Class $k.PropertyType

Represents a type of properties

Class Summary
Constructor Attributes Constructor Name and Description
 

Class Detail

$k.PropertyType()

Method Detail

  • {boolean} allowsMultipleOccurrences()
    Returns true if multiple occurrences per semantic element are possible
    Returns:
    {boolean}
  • {$k.Domain[]} definedDomains()
    Returns the defined domains of the property.
    Returns:
    {$k.Domain[]}
  • {$k.Domain[]} domains()
    Returns the effective domains of the property.
    • If the property is defined as mixin, extended domains are substituted by all possible extensions.
    • Domains that are sub-domains of other domains are discarded.
    • If the domain is a relation, and symmetric properties are enabled, all possible inverse relations are also included.
    Returns:
    {$k.Domain[]}