Skip to main content

CkTypeDto

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

Represents a type in the construction kit.

public class CkTypeDto

Inheritance Object → CkTypeDto

Properties​

CkTypeId​

Gets or sets the construction kit id, e.g. System-1.0.0/Entity-2

public CkId<CkTypeId> CkTypeId { get; set; }

Property Value​

CkId<CkTypeId>

RtCkTypeId​

Gets or sets the runtime construction kit id, that has no versioning information for model id, but for the element id - e.g. System/Entity-2

public RtCkId<CkTypeId> RtCkTypeId { get; set; }

Property Value​

RtCkId<CkTypeId>

Description​

An optional description of the type

public string Description { get; set; }

Property Value​

String

IsFinal​

If true, the type cannot be inherited again

public bool IsFinal { get; set; }

Property Value​

Boolean

IsAbstract​

If true, the type cannot be instantiated by a runtime entity

public bool IsAbstract { get; set; }

Property Value​

Boolean

OwnerAttributePath​

Owner attribute path for owned-only data permissions (AB#4978), e.g. "AssigneeId" or "Owner.UserId". Effective (nearest declared along the base-type chain) when resolved from the runtime type graph; the declared value on raw model listings. Null means ownership is the server-stamped rtCreatedBy.

public string OwnerAttributePath { get; set; }

Property Value​

String

Attributes​

Get or sets a connection to attributes

public Connection<CkTypeAttributeDto> Attributes { get; set; }

Property Value​

Connection<CkTypeAttributeDto>

BaseType​

Get or sets a connection to base types

public Connection<CkTypeDto> BaseType { get; set; }

Property Value​

Connection<CkTypeDto>

DerivedTypes​

Get or sets a connection to derived types

public Connection<CkTypeDto> DerivedTypes { get; set; }

Property Value​

Connection<CkTypeDto>

Constructors​

CkTypeDto()​

public CkTypeDto()