AllowedRelationship

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())

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard