DomainTypePropertyDefinition

data class DomainTypePropertyDefinition constructor(val name: String, val type: DomainType, val cardinality: Cardinality = Cardinality.ONE, val description: String = name, val metadata: Map<String, String> = emptyMap()) : PropertyDefinition

Property that holds a nested DomainType Represents a relationship to another domain object

Constructors

Link copied to clipboard
constructor(name: String, type: DomainType, cardinality: Cardinality = Cardinality.ONE, description: String = name, metadata: Map<String, String> = emptyMap())

Properties

Link copied to clipboard
open override val cardinality: Cardinality
Link copied to clipboard
open override val description: String
Link copied to clipboard
open override val metadata: Map<String, String>

Semantic metadata for this property. Populated from @Semantics annotation on the field. Keys and values are strings; common keys include:

Link copied to clipboard
open override val name: String
Link copied to clipboard