Allowed Relationship
data class AllowedRelationship(val from: DomainType, val to: DomainType, val name: String, val description: String = name, val cardinality: Cardinality, val metadata: Map<String, String> = emptyMap())
Represents a relationship between two domain types.
Parameters
from
The source domain type
to
The target domain type
name
The name of the relationship (inferred from property name)
cardinality
The cardinality of the relationship
metadata
Semantic metadata from @Semantics annotation, including natural language predicates
Constructors
Link copied to clipboard
constructor(from: DomainType, to: DomainType, name: String, description: String = name, cardinality: Cardinality, metadata: Map<String, String> = emptyMap())