Skip to main content

CkRecordDto

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

Describes a construction kit record that is used as structured type of an attribute

public class CkRecordDto

Inheritance ObjectCkRecordDto

Properties

CkRecordId

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

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

Property Value

CkId<CkRecordId>

RtCkRecordId

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

public RtCkId<CkRecordId> RtCkRecordId { get; set; }

Property Value

RtCkId<CkRecordId>

Description

An optional description of the record

public string Description { get; set; }

Property Value

String

DerivedFromCkRecordId

Defines the base record of this record.

public CkId<CkRecordId> DerivedFromCkRecordId { get; set; }

Property Value

CkId<CkRecordId>

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

Attributes

Gets or sets a list of attributes

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

Property Value

ICollection<CkTypeAttributeDto>

Constructors

CkRecordDto()

public CkRecordDto()