UML
type: Ontology

AggregationKind
type: DatatypeProperty
range: DataRange
  one of: ak_none
  one of: ak_aggregate
  one of: ak_composite

CallConcurrencyKind
type: DatatypeProperty
range: DataRange
  one of: cck_sequential
  one of: cck_guarded
  one of: cck_concurrent

ChangeableKind
type: DatatypeProperty
range: DataRange
  one of: ck_changeable
  one of: ck_frozen
  one of: ck_addOnly

OrderingKind
type: DatatypeProperty
range: DataRange
  one of: ok_unordered
  one of: ok_ordered

ParameterDirectionKind
type: DatatypeProperty
range: DataRange
  one of: pdk_in
  one of: pdk_inout
  one of: pdk_out
  one of: pdk_return

PseudostateKind
type: DatatypeProperty
range: DataRange
  one of: pk_choice
  one of: pk_deepHistory
  one of: pk_fork
  one of: pk_initial
  one of: pk_join
  one of: pk_junction
  one of: pk_shallowHistory

ScopeKind
type: DatatypeProperty
range: DataRange
  one of: sk_instance
  one of: sk_classifier

VisibilityKind
type: DatatypeProperty
range: DataRange
  one of: vk_public
  one of: vk_protected
  one of: vk_private
  one of: vk_package

ElementImport.visibility
type: DatatypeProperty
domain: ElementImport
range: DataRange
  one of: vk_public
  one of: vk_protected
  one of: vk_private
  one of: vk_package
sub property of: VisibilityKind
type: FunctionalProperty

Pseudostate.kind
type: DatatypeProperty
domain: Pseudostate
range: DataRange
  one of: pk_choice
  one of: pk_deepHistory
  one of: pk_fork
  one of: pk_initial
  one of: pk_join
  one of: pk_junction
  one of: pk_shallowHistory
sub property of: PseudostateKind
type: FunctionalProperty

ModelElement.visibility
type: DatatypeProperty
domain: ModelElement
range: DataRange
  one of: vk_public
  one of: vk_protected
  one of: vk_private
  one of: vk_package
sub property of: VisibilityKind
type: FunctionalProperty

Feature.ownerScope
type: DatatypeProperty
domain: Feature
range: DataRange
  one of: sk_instance
  one of: sk_classifier
sub property of: ScopeKind
type: FunctionalProperty

StructuralFeature.changeability
type: DatatypeProperty
domain: StructuralFeature
range: DataRange
  one of: ck_changeable
  one of: ck_frozen
  one of: ck_addOnly
sub property of: ChangeableKind
type: FunctionalProperty

StructuralFeature.targetScope
type: DatatypeProperty
domain: StructuralFeature
range: DataRange
  one of: sk_instance
  one of: sk_classifier
sub property of: ScopeKind
type: FunctionalProperty

StructuralFeature.ordering
type: DatatypeProperty
domain: StructuralFeature
range: DataRange
  one of: ok_unordered
  one of: ok_ordered
sub property of: OrderingKind
type: FunctionalProperty

AssociationEnd.ordering
type: DatatypeProperty
domain: AssociationEnd
range: DataRange
  one of: ok_unordered
  one of: ok_ordered
sub property of: OrderingKind
type: FunctionalProperty

AssociationEnd.aggregation
type: DatatypeProperty
domain: AssociationEnd
range: DataRange
  one of: ak_none
  one of: ak_aggregate
  one of: ak_composite
sub property of: AggregationKind
type: FunctionalProperty

AssociationEnd.targetScope
type: DatatypeProperty
domain: AssociationEnd
range: DataRange
  one of: sk_instance
  one of: sk_classifier
sub property of: ScopeKind
type: FunctionalProperty

AssociationEnd.changeability
type: DatatypeProperty
domain: AssociationEnd
range: DataRange
  one of: ck_changeable
  one of: ck_frozen
  one of: ck_addOnly
sub property of: ChangeableKind
type: FunctionalProperty

Operation.concurrency
type: DatatypeProperty
domain: Operation
range: DataRange
  one of: cck_sequential
  one of: cck_guarded
  one of: cck_concurrent
sub property of: CallConcurrencyKind
type: FunctionalProperty

Parameter.kind
type: DatatypeProperty
domain: Parameter
range: DataRange
  one of: pdk_in
  one of: pdk_inout
  one of: pdk_out
  one of: pdk_return
sub property of: ParameterDirectionKind
type: FunctionalProperty

ElementResidence.visibility
type: DatatypeProperty
domain: ElementResidence
range: DataRange
  one of: vk_public
  one of: vk_protected
  one of: vk_private
  one of: vk_package
sub property of: VisibilityKind
type: FunctionalProperty