OSLC Kernel Modeling Language (KerML) Constraints
type: ResourceShapeConstraints
date copyrighted: 2012-2024
description: Constraints on vocabulary terms defined in the OSLC Kernel Modeling Language (KerML) namespace.
has version: V2
is part of: KerML
publisher: www.omg.org
source: KerML-vocab.ttl
title: OSLC Kernel Modeling Language (SysML) Version 2.0 Constraints

AnnotatingElementShape
type: ResourceShape
describes: AnnotatingElement
property: Property
  name: annotatedElement
  occurs: One-or-many
  property definition: annotatedElement
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The Elements that are annotated by this AnnotatingElement. If annotation is not empty, these are the annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the AnnotatingElement.
property: aliasIds
property: annotation
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotatingRelationship
property: ownedAnnotation
property: ownedElement
property: ownedRelationship
property: owner
property: owningAnnotatingRelationship
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: An AnnotatingElement is an Element that provides additional description of or metadata on some other Element. An AnnotatingElement is either attached to its annotatedElements by Annotation Relationships, or it implicitly annotates its owningNamespace.

AnnotationShape
type: ResourceShape
describes: Annotation
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: annotatedElement
  occurs: Exactly-one
  property definition: annotatedElement
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The Element that is annotated by the annotatingElement of this Annotation.
property: aliasIds
property: annotatingElement
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotatingElement
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningAnnotatedElement
property: owningAnnotatingElement
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: An Annotation is a Relationship between an AnnotatingElement and the Element that is annotated by that AnnotatingElement.

AssociationShape
type: ResourceShape
describes: Association
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: differencingType
  occurs: Zero-or-many
  property definition: differencingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: Property
  name: unioningType
  occurs: Zero-or-many
  property definition: unioningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.
property: Property
  name: intersectingType
  occurs: Zero-or-many
  property definition: intersectingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: Property
  name: importedMembership
  occurs: Zero-or-many
  property definition: importedMembership
  range: Membership
  read only: false
  representation: Either
  value type: Resource
  description: The Memberships in this Namespace that result from the ownedImports of this Namespace.
property: aliasIds
property: associationEnd
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: documentation
property: elaborates
property: elementId
property: endFeature
property: external
property: feature
property: featureMembership
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isConjugated
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: isSufficient
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRelatedElement
property: ownedRelationship
property: ownedSpecialization
property: ownedSubclassification
property: ownedUnioning
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: relatedType
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: sourceType
property: targetType
property: textualRepresentation
property: title
property: trace
property: type
description: An Association is a Relationship and a Classifier to enable classification of links between things (in the universe). The co-domains (types) of the associationEnd Features are the relatedTypes, as co-domain and participants (linked things) of an Association identify each other.

AssociationStructureShape
type: ResourceShape
describes: AssociationStructure
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: unioningType
  occurs: Zero-or-many
  property definition: unioningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: differencingType
  occurs: Zero-or-many
  property definition: differencingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: Property
  name: importedMembership
  occurs: Zero-or-many
  property definition: importedMembership
  range: Membership
  read only: false
  representation: Either
  value type: Resource
  description: The Memberships in this Namespace that result from the ownedImports of this Namespace.
property: aliasIds
property: associationEnd
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: documentation
property: elaborates
property: elementId
property: endFeature
property: external
property: feature
property: featureMembership
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isConjugated
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: isSufficient
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRelatedElement
property: ownedRelationship
property: ownedSpecialization
property: ownedSubclassification
property: ownedUnioning
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: relatedType
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: sourceType
property: targetType
property: textualRepresentation
property: title
property: trace
property: type
description: An AssociationStructure is an Association that is also a Structure, classifying link objects that are both links and objects. As objects, link objects can be created and destroyed, and their non-end Features can change over time. However, the values of the end Features of a link object are fixed and cannot change over its lifetime.

BehaviorShape
type: ResourceShape
describes: Behavior
property: Property
  name: parameter
  occurs: Zero-or-many
  property definition: parameter
  range: Feature
  read only: false
  representation: Either
  value type: Resource
  description: The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Behavior.
property: Property
  name: unioningType
  occurs: Zero-or-many
  property definition: unioningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.
property: Property
  name: importedMembership
  occurs: Zero-or-many
  property definition: importedMembership
  range: Membership
  read only: false
  representation: Either
  value type: Resource
  description: The Memberships in this Namespace that result from the ownedImports of this Namespace.
property: Property
  name: intersectingType
  occurs: Zero-or-many
  property definition: intersectingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: Property
  name: differencingType
  occurs: Zero-or-many
  property definition: differencingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: documentation
property: elaborates
property: elementId
property: endFeature
property: external
property: feature
property: featureMembership
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isConjugated
property: isImpliedIncluded
property: isLibraryElement
property: isSufficient
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRelationship
property: ownedSpecialization
property: ownedSubclassification
property: ownedUnioning
property: owner
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: step
property: textualRepresentation
property: title
property: trace
property: type
description: A Behavior coordinates occurrences of other Behaviors, as well as changes in objects. Behaviors can be decomposed into Steps and be characterized by parameters.

BindingConnectorShape
type: ResourceShape
describes: BindingConnector
property: aliasIds
property: association
property: connectorEnd
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: defaultFeaturingType
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelatedElement
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelatedElement

BooleanExpressionShape
type: ResourceShape
describes: BooleanExpression
property: aliasIds
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: predicate
property: qualifiedName
property: refine

ClassShape
type: ResourceShape
describes: Class
property: Property
  name: importedMembership
  occurs: Zero-or-many
  property definition: importedMembership
  range: Membership
  read only: false
  representation: Either
  value type: Resource
  description: The Memberships in this Namespace that result from the ownedImports of this Namespace.
property: Property
  name: differencingType
  occurs: Zero-or-many
  property definition: differencingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: Property
  name: unioningType
  occurs: Zero-or-many
  property definition: unioningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.
property: Property
  name: intersectingType
  occurs: Zero-or-many
  property definition: intersectingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: documentation
property: elaborates
property: elementId
property: endFeature
property: external
property: feature
property: featureMembership
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isConjugated
property: isImpliedIncluded
property: isLibraryElement
property: isSufficient
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRelationship
property: ownedSpecialization
property: ownedSubclassification
property: ownedUnioning
property: owner
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A Class is a Classifier of things (in the universe) that can be distinguished without regard to how they are related to other things (via Features). This means multiple things classified by the same Class can be distinguished, even when they are related other things in exactly the same way.

ClassifierShape
type: ResourceShape
describes: Classifier
property: Property
  name: differencingType
  occurs: Zero-or-many
  property definition: differencingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: Property
  name: importedMembership
  occurs: Zero-or-many
  property definition: importedMembership
  range: Membership
  read only: false
  representation: Either
  value type: Resource
  description: The Memberships in this Namespace that result from the ownedImports of this Namespace.
property: Property
  name: intersectingType
  occurs: Zero-or-many
  property definition: intersectingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: Property
  name: unioningType
  occurs: Zero-or-many
  property definition: unioningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: documentation
property: elaborates
property: elementId
property: endFeature
property: external
property: feature
property: featureMembership
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isConjugated
property: isImpliedIncluded
property: isLibraryElement
property: isSufficient
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRelationship
property: ownedSpecialization
property: ownedSubclassification
property: ownedUnioning
property: owner
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A Classifier is a Type that classifies:.

CollectExpressionShape
type: ResourceShape
describes: CollectExpression
property: aliasIds
property: argument
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: instantiatedType
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: operator
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship

CommentShape
type: ResourceShape
describes: Comment
property: Property
  name: annotatedElement
  occurs: One-or-many
  property definition: annotatedElement
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The Elements that are annotated by this AnnotatingElement. If annotation is not empty, these are the annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the AnnotatingElement.
property: Property
  name: body
  occurs: Exactly-one
  property definition: body
  read only: false
  description: The annotation text for the Comment.
property: aliasIds
property: annotation
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImpliedIncluded
property: isLibraryElement
property: locale
property: modified
property: name
property: ownedAnnotatingRelationship
property: ownedAnnotation
property: ownedElement
property: ownedRelationship
property: owner
property: owningAnnotatingRelationship
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A Comment is an AnnotatingElement whose body in some way describes its annotatedElements.

ConjugationShape
type: ResourceShape
describes: Conjugation
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: owningType
  occurs: Zero-or-one
  property definition: owningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The conjugatedType of this Conjugation that is also its owningRelatedElement.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: aliasIds
property: conjugatedType
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: originalType
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: Conjugation is a Relationship between two types in which the conjugatedType inherits all the Features of the originalType, but with all input and output Features reversed. That is, any Features with a direction in relative to the originalType are considered to have an effective direction of out relative to the conjugatedType and, similarly, Features with direction out in the originalType are considered to have an effective direction of in in the conjugatedType. Features with direction inout, or with no direction, in the originalType, are inherited without change.

ConnectorShape
type: ResourceShape
describes: Connector
property: aliasIds
property: association
property: connectorEnd
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: defaultFeaturingType
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelatedElement
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelatedElement

ConstructorExpressionShape
type: ResourceShape
describes: ConstructorExpression
property: aliasIds
property: argument
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: instantiatedType
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName

CrossSubsettingShape
type: ResourceShape
describes: CrossSubsetting
property: Property
  name: owningFeature
  occurs: Zero-or-one
  property definition: owningFeature
  range: Feature
  read only: false
  representation: Either
  value type: Resource
  description: A subsettingFeature that is also the owningRelatedElement of this Subsetting.
property: Property
  name: owningType
  occurs: Zero-or-one
  property definition: owningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: aliasIds
property: contributor
property: created
property: creator
property: crossedFeature
property: crossingFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: general
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: specific
property: subsettedFeature
property: subsettingFeature
property: textualRepresentation
property: title
property: trace
property: type
description: CrossSubsetting is a kind of Subsetting for end Features, as identified by crossingFeature, to subset a chained Feature, identified by crossedFeature. It navigates to instances of the end Feature’s type from instances of other end Feature types on the same owningType (at least two end Features are required for any of them to have a CrossSubsetting).

DataTypeShape
type: ResourceShape
describes: DataType
property: Property
  name: importedMembership
  occurs: Zero-or-many
  property definition: importedMembership
  range: Membership
  read only: false
  representation: Either
  value type: Resource
  description: The Memberships in this Namespace that result from the ownedImports of this Namespace.
property: Property
  name: differencingType
  occurs: Zero-or-many
  property definition: differencingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: Property
  name: intersectingType
  occurs: Zero-or-many
  property definition: intersectingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: Property
  name: unioningType
  occurs: Zero-or-many
  property definition: unioningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: documentation
property: elaborates
property: elementId
property: endFeature
property: external
property: feature
property: featureMembership
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isConjugated
property: isImpliedIncluded
property: isLibraryElement
property: isSufficient
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRelationship
property: ownedSpecialization
property: ownedSubclassification
property: ownedUnioning
property: owner
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A DataType is a Classifier of things (in the universe) that can only be distinguished by how they are related to other things (via Features). This means multiple things classified by the same DataType.

DependencyShape
type: ResourceShape
describes: Dependency
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: aliasIds
property: client
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: supplier
property: textualRepresentation
property: title
property: trace
property: type
description: A Dependency is a Relationship that indicates that one or more client Elements require one more supplier Elements for their complete specification. In general, this means that a change to one of the supplier Elements may necessitate a change to, or re-specification of, the client Elements.

DifferencingShape
type: ResourceShape
describes: Differencing
property: Property
  name: differencingType
  occurs: Exactly-one
  property definition: differencingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: Type that partly determines interpretations of typeDifferenced, as described in Type::differencingType.
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
property: typeDifferenced
description: Differencing is a Relationship that makes its differencingType one of the differencingTypes of its typeDifferenced.

DisjoiningShape
type: ResourceShape
describes: Disjoining
property: Property
  name: owningType
  occurs: Zero-or-one
  property definition: owningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: A typeDisjoined that is also an owningRelatedElement.
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: disjoiningType
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
property: typeDisjoined
description: A Disjoining is a Relationship between Types asserted to have interpretations that are not shared (disjoint) between them, identified as typeDisjoined and disjoiningType. For example, a Classifier for mammals is disjoint from a Classifier for minerals, and a Feature for people's parents is disjoint from a Feature for their children.

DocumentationShape
type: ResourceShape
describes: Documentation
property: Property
  name: body
  occurs: Exactly-one
  property definition: body
  read only: false
  description: The annotation text for the Comment.
property: Property
  name: annotatedElement
  occurs: One-or-many
  property definition: annotatedElement
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The Elements that are annotated by this AnnotatingElement. If annotation is not empty, these are the annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the AnnotatingElement.
property: aliasIds
property: annotation
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: documentedElement
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImpliedIncluded
property: isLibraryElement
property: locale
property: modified
property: name
property: ownedAnnotatingRelationship
property: ownedAnnotation
property: ownedElement
property: ownedRelationship
property: owner
property: owningAnnotatingRelationship
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: Documentation is a Comment that specifically documents a documentedElement, which must be its owner.

ElementFilterMembershipShape
type: ResourceShape
describes: ElementFilterMembership
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: visibility
  occurs: Exactly-one
  property definition: visibility
  read only: false
  description: Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace.
property: aliasIds
property: condition
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: memberElement
property: memberElementId
property: memberName
property: memberShortName
property: membershipOwningNamespace
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedMemberElement
property: ownedMemberElementId
property: ownedMemberName
property: ownedMemberShortName
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: ElementFilterMembership is a Membership between a Namespace and a model-level evaluable Boolean-valued Expression, asserting that imported members of the Namespace should be filtered using the condition Expression. A general Namespace does not define any specific filtering behavior, but such behavior may be defined for various specialized kinds of Namespaces.

ElementShape
type: ResourceShape
describes: Element
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: An Element is a constituent of a model that is uniquely identified relative to all other Elements. It can have Relationships with other Elements. Some of these Relationships might imply ownership of other Elements, which means that if an Element is deleted from a model, then so are all the Elements that it owns.

EndFeatureMembershipShape
type: ResourceShape
describes: EndFeatureMembership
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: visibility
  occurs: Exactly-one
  property definition: visibility
  read only: false
  description: Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace.
property: Property
  name: owningType
  occurs: Exactly-one
  property definition: owningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The Type that owns this FeatureMembership.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: memberElement
property: memberElementId
property: memberName
property: memberShortName
property: membershipOwningNamespace
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedMemberElement
property: ownedMemberElementId
property: ownedMemberFeature
property: ownedMemberName
property: ownedMemberShortName
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: EndFeatureMembership is a FeatureMembership that requires its memberFeature be owned and have isEnd = true.

ExpressionShape
type: ResourceShape
describes: Expression
property: aliasIds
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy

FeatureChainExpressionShape
type: ResourceShape
describes: FeatureChainExpression
property: aliasIds
property: argument
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: instantiatedType
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: operator
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship

FeatureChainingShape
type: ResourceShape
describes: FeatureChaining
property: Property
  name: chainingFeature
  occurs: Exactly-one
  property definition: chainingFeature
  range: Feature
  read only: false
  representation: Either
  value type: Resource
  description: The Feature whose values partly determine values of featureChained, as described in Feature::chainingFeature.
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: featureChained
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: FeatureChaining is a Relationship that makes its target Feature one of the chainingFeatures of its owning Feature.

FeatureInvertingShape
type: ResourceShape
describes: FeatureInverting
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: owningFeature
  occurs: Zero-or-one
  property definition: owningFeature
  range: Feature
  read only: false
  representation: Either
  value type: Resource
  description: A featureInverted that is also the owningRelatedElement of this FeatureInverting.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: featureInverted
property: identifier
property: instanceShape
property: invertingFeature
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A FeatureInverting is a Relationship between Features asserting that their interpretations (sequences) are the reverse of each other, identified as featureInverted and invertingFeature. For example, a Feature identifying each person's parents is the inverse of a Feature identifying each person's children. A person identified as a parent of another will identify that other as one of their children.

FeatureMembershipShape
type: ResourceShape
describes: FeatureMembership
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: owningType
  occurs: Exactly-one
  property definition: owningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The Type that owns this FeatureMembership.
property: Property
  name: visibility
  occurs: Exactly-one
  property definition: visibility
  read only: false
  description: Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: memberElement
property: memberElementId
property: memberName
property: memberShortName
property: membershipOwningNamespace
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedMemberElement
property: ownedMemberElementId
property: ownedMemberFeature
property: ownedMemberName
property: ownedMemberShortName
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A FeatureMembership is an OwningMembership between an ownedMemberFeature and an owningType. If the ownedMemberFeature has isVariable = false, then the FeatureMembership implies that the owningType is also a featuringType of the ownedMemberFeature. If the ownedMemberFeature has isVariable = true, then the FeatureMembership implies that the ownedMemberFeature is featured by the snapshots of the owningType, which must specialize the Kernel Semantic Library base class Occurrence.

FeatureReferenceExpressionShape
type: ResourceShape
describes: FeatureReferenceExpression
property: aliasIds
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy

FeatureShape
type: ResourceShape
describes: Feature
property: aliasIds
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName

FeatureTypingShape
type: ResourceShape
describes: FeatureTyping
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: owningType
  occurs: Zero-or-one
  property definition: owningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement.
property: Property
  name: owningFeature
  occurs: Zero-or-one
  property definition: owningFeature
  range: Feature
  read only: false
  representation: Either
  value type: Resource
  description: A typedFeature that is also the owningRelatedElement of this FeatureTyping.
property: Property
  name: type
  occurs: Exactly-one
  property definition: type
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The Type that is being applied by this FeatureTyping.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: general
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: specific
property: textualRepresentation
property: title
property: trace
property: type
property: typedFeature
description: FeatureTyping is Specialization in which the specific Type is a Feature. This means the set of instances of the (specific) typedFeature is a subset of the set of instances of the (general) type. In the simplest case, the type is a Classifier, whereupon the typedFeature has values that are instances of the Classifier.

FeatureValueShape
type: ResourceShape
describes: FeatureValue
property: Property
  name: visibility
  occurs: Exactly-one
  property definition: visibility
  read only: false
  description: Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: value
  occurs: Exactly-one
  property definition: value
  range: Expression
  read only: false
  representation: Either
  value type: Resource
  description: The Expression that provides the value as a result.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: featureWithValue
property: identifier
property: instanceShape
property: isDefault
property: isImplied
property: isImpliedIncluded
property: isInitial
property: isLibraryElement
property: memberElement
property: memberElementId
property: memberName
property: memberShortName
property: membershipOwningNamespace
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedMemberElement
property: ownedMemberElementId
property: ownedMemberName
property: ownedMemberShortName
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A FeatureValue is a Membership that identifies a particular member Expression that provides the value of the Feature that owns the FeatureValue. The value is specified as either a bound value or an initial value, and as either a concrete or default value. A Feature can have at most one FeatureValue.

FlowEndShape
type: ResourceShape
describes: FlowEnd
property: aliasIds
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName

FlowShape
type: ResourceShape
describes: Flow
property: aliasIds
property: association
property: behavior
property: connectorEnd
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: defaultFeaturingType
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: interaction
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelatedElement
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership

FunctionShape
type: ResourceShape
describes: Function
property: Property
  name: unioningType
  occurs: Zero-or-many
  property definition: unioningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.
property: Property
  name: intersectingType
  occurs: Zero-or-many
  property definition: intersectingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: Property
  name: parameter
  occurs: Zero-or-many
  property definition: parameter
  range: Feature
  read only: false
  representation: Either
  value type: Resource
  description: The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Behavior.
property: Property
  name: differencingType
  occurs: Zero-or-many
  property definition: differencingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: Property
  name: isModelLevelEvaluable
  occurs: Exactly-one
  property definition: isModelLevelEvaluable
  read only: false
  description: Whether this Function can be used as the function of a model-level evaluable InvocationExpression. Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = true. For all other Functions it is false.
property: Property
  name: importedMembership
  occurs: Zero-or-many
  property definition: importedMembership
  range: Membership
  read only: false
  representation: Either
  value type: Resource
  description: The Memberships in this Namespace that result from the ownedImports of this Namespace.
property: Property
  name: result
  occurs: Exactly-one
  property definition: result
  range: Feature
  read only: false
  representation: Either
  value type: Resource
  description: The object or value that is the result of evaluating the Function.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: documentation
property: elaborates
property: elementId
property: endFeature
property: expression
property: external
property: feature
property: featureMembership
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isConjugated
property: isImpliedIncluded
property: isLibraryElement
property: isSufficient
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRelationship
property: ownedSpecialization
property: ownedSubclassification
property: ownedUnioning
property: owner
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: step
property: textualRepresentation
property: title
property: trace
property: type
description: A Function is a Behavior that has an out parameter that is identified as its result. A Function represents the performance of a calculation that produces the values of its result parameter. This calculation may be decomposed into Expressions that are steps of the Function.

ImportShape
type: ResourceShape
describes: Import
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: visibility
  occurs: Exactly-one
  property definition: visibility
  read only: false
  description: The visibility level of the imported members from this Import relative to the importOwningNamespace. The default is private.
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: importOwningNamespace
property: importedElement
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isImportAll
property: isLibraryElement
property: isRecursive
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: An Import is an Relationship between its importOwningNamespace and either a Membership (for a MembershipImport) or another Namespace (for a NamespaceImport), which determines a set of Memberships that become importedMemberships of the importOwningNamespace. If isImportAll = false (the default), then only public Memberships are considered "visible". If isImportAll = true, then all Memberships are considered "visible", regardless of their declared visibility. If isRecursive = true, then visible Memberships are also recursively imported from owned sub-Namespaces.

IndexExpressionShape
type: ResourceShape
describes: IndexExpression
property: aliasIds
property: argument
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: instantiatedType
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: operator
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship

InstantiationExpressionShape
type: ResourceShape
describes: InstantiationExpression
property: aliasIds
property: argument
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: instantiatedType
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName

InteractionShape
type: ResourceShape
describes: Interaction
property: Property
  name: differencingType
  occurs: Zero-or-many
  property definition: differencingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: unioningType
  occurs: Zero-or-many
  property definition: unioningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.
property: Property
  name: importedMembership
  occurs: Zero-or-many
  property definition: importedMembership
  range: Membership
  read only: false
  representation: Either
  value type: Resource
  description: The Memberships in this Namespace that result from the ownedImports of this Namespace.
property: aliasIds
property: associationEnd
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: documentation
property: elaborates
property: elementId
property: endFeature
property: external
property: feature
property: featureMembership
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isConjugated
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: isSufficient
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRelatedElement
property: ownedRelationship
property: ownedSpecialization
property: ownedSubclassification
property: ownedUnioning
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: relatedType
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: sourceType
property: step
property: targetType
property: textualRepresentation
property: title
property: trace
property: type
description: An Interaction is a Behavior that is also an Association, providing a context for multiple objects that have behaviors that impact one another.

IntersectingShape
type: ResourceShape
describes: Intersecting
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: intersectingType
  occurs: Exactly-one
  property definition: intersectingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: Type that partly determines interpretations of typeIntersected, as described in Type::intersectingType.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
property: typeIntersected
description: Intersecting is a Relationship that makes its intersectingType one of the intersectingTypes of its typeIntersected.

InvariantShape
type: ResourceShape
describes: Invariant
property: aliasIds
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isNegated
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: predicate
property: qualifiedName

InvocationExpressionShape
type: ResourceShape
describes: InvocationExpression
property: aliasIds
property: argument
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: instantiatedType
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName

LibraryPackageShape
type: ResourceShape
describes: LibraryPackage
property: Property
  name: importedMembership
  occurs: Zero-or-many
  property definition: importedMembership
  range: Membership
  read only: false
  representation: Either
  value type: Resource
  description: The Memberships in this Namespace that result from the ownedImports of this Namespace.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: filterCondition
property: identifier
property: instanceShape
property: isImpliedIncluded
property: isLibraryElement
property: isStandard
property: member
property: membership
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedImport
property: ownedMember
property: ownedMembership
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A LibraryPackage is a Package that is the container for a model library. A LibraryPackage is itself a library Element as are all Elements that are directly or indirectly contained in it.

LiteralBooleanShape
type: ResourceShape
describes: LiteralBoolean
property: aliasIds
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy

LiteralExpressionShape
type: ResourceShape
describes: LiteralExpression
property: aliasIds
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy

LiteralInfinityShape
type: ResourceShape
describes: LiteralInfinity
property: aliasIds
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy

LiteralIntegerShape
type: ResourceShape
describes: LiteralInteger
property: aliasIds
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy

LiteralRationalShape
type: ResourceShape
describes: LiteralRational
property: aliasIds
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy

LiteralStringShape
type: ResourceShape
describes: LiteralString
property: aliasIds
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy

MembershipImportShape
type: ResourceShape
describes: MembershipImport
property: Property
  name: importedMembership
  occurs: Exactly-one
  property definition: importedMembership
  range: Membership
  read only: false
  representation: Either
  value type: Resource
  description: The Membership to be imported.
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: visibility
  occurs: Exactly-one
  property definition: visibility
  read only: false
  description: The visibility level of the imported members from this Import relative to the importOwningNamespace. The default is private.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: importOwningNamespace
property: importedElement
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isImportAll
property: isLibraryElement
property: isRecursive
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A MembershipImport is an Import that imports its importedMembership into the importOwningNamespace. If isRecursive = true and the memberElement of the importedMembership is a Namespace, then the equivalent of a recursive NamespaceImport is also performed on that Namespace.

MembershipShape
type: ResourceShape
describes: Membership
property: Property
  name: visibility
  occurs: Exactly-one
  property definition: visibility
  read only: false
  description: Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace.
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: memberElement
property: memberElementId
property: memberName
property: memberShortName
property: membershipOwningNamespace
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A Membership is a Relationship between a Namespace and an Element that indicates the Element is a member of (i.e., is contained in) the Namespace. Any memberNames specify how the memberElement is identified in the Namespace and the visibility specifies whether or not the memberElement is publicly visible from outside the Namespace.

MetaclassShape
type: ResourceShape
describes: Metaclass
property: Property
  name: differencingType
  occurs: Zero-or-many
  property definition: differencingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: Property
  name: importedMembership
  occurs: Zero-or-many
  property definition: importedMembership
  range: Membership
  read only: false
  representation: Either
  value type: Resource
  description: The Memberships in this Namespace that result from the ownedImports of this Namespace.
property: Property
  name: intersectingType
  occurs: Zero-or-many
  property definition: intersectingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: Property
  name: unioningType
  occurs: Zero-or-many
  property definition: unioningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: documentation
property: elaborates
property: elementId
property: endFeature
property: external
property: feature
property: featureMembership
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isConjugated
property: isImpliedIncluded
property: isLibraryElement
property: isSufficient
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRelationship
property: ownedSpecialization
property: ownedSubclassification
property: ownedUnioning
property: owner
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A Metaclass is a Structure used to type MetadataFeatures.

MetadataAccessExpressionShape
type: ResourceShape
describes: MetadataAccessExpression
property: aliasIds
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: referencedElement
property: refine

MetadataFeatureShape
type: ResourceShape
describes: MetadataFeature
property: aliasIds
property: annotation
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: metaclass
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotatingRelationship
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningAnnotatingRelationship
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName

MultiplicityRangeShape
type: ResourceShape
describes: MultiplicityRange
property: aliasIds
property: bound
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: lowerBound
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy

MultiplicityShape
type: ResourceShape
describes: Multiplicity
property: aliasIds
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName

NamespaceImportShape
type: ResourceShape
describes: NamespaceImport
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: visibility
  occurs: Exactly-one
  property definition: visibility
  read only: false
  description: The visibility level of the imported members from this Import relative to the importOwningNamespace. The default is private.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: importOwningNamespace
property: importedElement
property: importedNamespace
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isImportAll
property: isLibraryElement
property: isRecursive
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A NamespaceImport is an Import that imports Memberships from its importedNamespace into the importOwningNamespace. If isRecursive = false, then only the visible Memberships of the importedNamespace are imported. If isRecursive = true, then, in addition, Memberships are recursively imported from any ownedMembers of the importedNamespace that are Namespaces.

NamespaceShape
type: ResourceShape
describes: Namespace
property: Property
  name: importedMembership
  occurs: Zero-or-many
  property definition: importedMembership
  range: Membership
  read only: false
  representation: Either
  value type: Resource
  description: The Memberships in this Namespace that result from the ownedImports of this Namespace.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImpliedIncluded
property: isLibraryElement
property: member
property: membership
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedImport
property: ownedMember
property: ownedMembership
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A Namespace is an Element that contains other Elements, known as its members, via Membership Relationships with those Elements. The members of a Namespace may be owned by the Namespace, aliased in the Namespace, or imported into the Namespace via Import Relationships.

NullExpressionShape
type: ResourceShape
describes: NullExpression
property: aliasIds
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy

OperatorExpressionShape
type: ResourceShape
describes: OperatorExpression
property: aliasIds
property: argument
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: instantiatedType
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: operator
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship

OwningMembershipShape
type: ResourceShape
describes: OwningMembership
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: visibility
  occurs: Exactly-one
  property definition: visibility
  read only: false
  description: Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: memberElement
property: memberElementId
property: memberName
property: memberShortName
property: membershipOwningNamespace
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedMemberElement
property: ownedMemberElementId
property: ownedMemberName
property: ownedMemberShortName
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: An OwningMembership is a Membership that owns its memberElement as a ownedRelatedElement. The ownedMemberElement becomes an ownedMember of the membershipOwningNamespace.

PackageShape
type: ResourceShape
describes: Package
property: Property
  name: importedMembership
  occurs: Zero-or-many
  property definition: importedMembership
  range: Membership
  read only: false
  representation: Either
  value type: Resource
  description: The Memberships in this Namespace that result from the ownedImports of this Namespace.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: filterCondition
property: identifier
property: instanceShape
property: isImpliedIncluded
property: isLibraryElement
property: member
property: membership
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedImport
property: ownedMember
property: ownedMembership
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A Package is a Namespace used to group Elements, without any instance-level semantics. It may have one or more model-level evaluable filterCondition Expressions used to filter its importedMemberships. Any imported member must meet all of the filterConditions.

ParameterMembershipShape
type: ResourceShape
describes: ParameterMembership
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: owningType
  occurs: Exactly-one
  property definition: owningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The Type that owns this FeatureMembership.
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: visibility
  occurs: Exactly-one
  property definition: visibility
  read only: false
  description: Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: memberElement
property: memberElementId
property: memberName
property: memberShortName
property: membershipOwningNamespace
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedMemberElement
property: ownedMemberElementId
property: ownedMemberFeature
property: ownedMemberName
property: ownedMemberParameter
property: ownedMemberShortName
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A ParameterMembership is a FeatureMembership that identifies its memberFeature as a parameter, which is always owned, and must have a direction. A ParameterMembership must be owned by a Behavior, a Step, or the result parameter of a ConstructorExpression.

PayloadFeatureShape
type: ResourceShape
describes: PayloadFeature
property: aliasIds
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName

PredicateShape
type: ResourceShape
describes: Predicate
property: Property
  name: intersectingType
  occurs: Zero-or-many
  property definition: intersectingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: Property
  name: importedMembership
  occurs: Zero-or-many
  property definition: importedMembership
  range: Membership
  read only: false
  representation: Either
  value type: Resource
  description: The Memberships in this Namespace that result from the ownedImports of this Namespace.
property: Property
  name: parameter
  occurs: Zero-or-many
  property definition: parameter
  range: Feature
  read only: false
  representation: Either
  value type: Resource
  description: The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Behavior.
property: Property
  name: unioningType
  occurs: Zero-or-many
  property definition: unioningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.
property: Property
  name: result
  occurs: Exactly-one
  property definition: result
  range: Feature
  read only: false
  representation: Either
  value type: Resource
  description: The object or value that is the result of evaluating the Function.
property: Property
  name: isModelLevelEvaluable
  occurs: Exactly-one
  property definition: isModelLevelEvaluable
  read only: false
  description: Whether this Function can be used as the function of a model-level evaluable InvocationExpression. Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = true. For all other Functions it is false.
property: Property
  name: differencingType
  occurs: Zero-or-many
  property definition: differencingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: documentation
property: elaborates
property: elementId
property: endFeature
property: expression
property: external
property: feature
property: featureMembership
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isConjugated
property: isImpliedIncluded
property: isLibraryElement
property: isSufficient
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRelationship
property: ownedSpecialization
property: ownedSubclassification
property: ownedUnioning
property: owner
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: step
property: textualRepresentation
property: title
property: trace
property: type
description: A Predicate is a Function whose result parameter has type Boolean and multiplicity 1..1.

RedefinitionShape
type: ResourceShape
describes: Redefinition
property: Property
  name: owningFeature
  occurs: Zero-or-one
  property definition: owningFeature
  range: Feature
  read only: false
  representation: Either
  value type: Resource
  description: A subsettingFeature that is also the owningRelatedElement of this Subsetting.
property: Property
  name: owningType
  occurs: Zero-or-one
  property definition: owningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement.
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: general
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: redefinedFeature
property: redefiningFeature
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: specific
property: subsettedFeature
property: subsettingFeature
property: textualRepresentation
property: title
property: trace
property: type
description: Redefinition is a kind of Subsetting that requires the redefinedFeature and the redefiningFeature to have the same values (on each instance of the domain of the redefiningFeature). This means any restrictions on the redefiningFeature, such as type or multiplicity, also apply to the redefinedFeature (on each instance of the domain of the redefiningFeature), and vice versa. The redefinedFeature might have values for instances of the domain of the redefiningFeature, but only as instances of the domain of the redefinedFeature that happen to also be instances of the domain of the redefiningFeature. This is supported by the constraints inherited from Subsetting on the domains of the redefiningFeature and redefinedFeature. However, these constraints are narrowed for Redefinition to require the owningTypes of the redefiningFeature and redefinedFeature to be different and the redefinedFeature to not be inherited into the owningNamespace of the redefiningFeature.This enables the redefiningFeature to have the same name as the redefinedFeature, if desired.

ReferenceSubsettingShape
type: ResourceShape
describes: ReferenceSubsetting
property: Property
  name: owningType
  occurs: Zero-or-one
  property definition: owningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: owningFeature
  occurs: Zero-or-one
  property definition: owningFeature
  range: Feature
  read only: false
  representation: Either
  value type: Resource
  description: A subsettingFeature that is also the owningRelatedElement of this Subsetting.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: general
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: referencedFeature
property: referencingFeature
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: specific
property: subsettedFeature
property: subsettingFeature
property: textualRepresentation
property: title
property: trace
property: type
description: ReferenceSubsetting is a kind of Subsetting in which the referencedFeature is syntactically distinguished from other Features subsetted by the referencingFeature. ReferenceSubsetting has the same semantics as Subsetting, but the referencedFeature may have a special purpose relative to the referencingFeature. For instance, ReferenceSubsetting is used to identify the relatedFeatures of a Connector.

RelationshipShape
type: ResourceShape
describes: Relationship
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A Relationship is an Element that relates other Element. Some of its relatedElements may be owned, in which case those ownedRelatedElements will be deleted from a model if their owningRelationship is. A Relationship may also be owned by another Element, in which case the ownedRelatedElements of the Relationship are also considered to be transitively owned by the owningRelatedElement of the Relationship.

ResultExpressionMembershipShape
type: ResourceShape
describes: ResultExpressionMembership
property: Property
  name: owningType
  occurs: Exactly-one
  property definition: owningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The Type that owns this FeatureMembership.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: visibility
  occurs: Exactly-one
  property definition: visibility
  read only: false
  description: Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace.
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: memberElement
property: memberElementId
property: memberName
property: memberShortName
property: membershipOwningNamespace
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedMemberElement
property: ownedMemberElementId
property: ownedMemberFeature
property: ownedMemberName
property: ownedMemberShortName
property: ownedRelatedElement
property: ownedRelationship
property: ownedResultExpression
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A ResultExpressionMembership is a FeatureMembership that indicates that the ownedResultExpression provides the result values for the Function or Expression that owns it. The owning Function or Expression must contain a BindingConnector between the result parameter of the ownedResultExpression and the result parameter of the owning Function or Expression.

ReturnParameterMembershipShape
type: ResourceShape
describes: ReturnParameterMembership
property: Property
  name: visibility
  occurs: Exactly-one
  property definition: visibility
  read only: false
  description: Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace.
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: owningType
  occurs: Exactly-one
  property definition: owningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The Type that owns this FeatureMembership.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: memberElement
property: memberElementId
property: memberName
property: memberShortName
property: membershipOwningNamespace
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedMemberElement
property: ownedMemberElementId
property: ownedMemberFeature
property: ownedMemberName
property: ownedMemberParameter
property: ownedMemberShortName
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A ReturnParameterMembership is a ParameterMembership that indicates that the ownedMemberParameter is the result parameter of a Function or Expression. The direction of the ownedMemberParameter must be out.

SelectExpressionShape
type: ResourceShape
describes: SelectExpression
property: aliasIds
property: argument
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: function
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: instantiatedType
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: operator
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship

SpecializationShape
type: ResourceShape
describes: Specialization
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: owningType
  occurs: Zero-or-one
  property definition: owningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: general
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: specific
property: textualRepresentation
property: title
property: trace
property: type
description: Specialization is a Relationship between two Types that requires all instances of the specific type to also be instances of the general Type (i.e., the set of instances of the specific Type is a subset of those of the general Type, which might be the same set).

StepShape
type: ResourceShape
describes: Step
property: aliasIds
property: behavior
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider

StructureShape
type: ResourceShape
describes: Structure
property: Property
  name: intersectingType
  occurs: Zero-or-many
  property definition: intersectingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: Property
  name: importedMembership
  occurs: Zero-or-many
  property definition: importedMembership
  range: Membership
  read only: false
  representation: Either
  value type: Resource
  description: The Memberships in this Namespace that result from the ownedImports of this Namespace.
property: Property
  name: unioningType
  occurs: Zero-or-many
  property definition: unioningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.
property: Property
  name: differencingType
  occurs: Zero-or-many
  property definition: differencingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: documentation
property: elaborates
property: elementId
property: endFeature
property: external
property: feature
property: featureMembership
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isConjugated
property: isImpliedIncluded
property: isLibraryElement
property: isSufficient
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRelationship
property: ownedSpecialization
property: ownedSubclassification
property: ownedUnioning
property: owner
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A Structure is a Class of objects in the modeled universe that are primarily structural in nature. While such an object is not itself behavioral, it may be involved in and acted on by Behaviors, and it may be the performer of some of them.

SubclassificationShape
type: ResourceShape
describes: Subclassification
property: Property
  name: owningType
  occurs: Zero-or-one
  property definition: owningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: general
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningClassifier
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: specific
property: subclassifier
property: superclassifier
property: textualRepresentation
property: title
property: trace
property: type
description: Subclassification is Specialization in which both the specific and general Types are Classifier. This means all instances of the specific Classifier are also instances of the general Classifier.

SubsettingShape
type: ResourceShape
describes: Subsetting
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: owningType
  occurs: Zero-or-one
  property definition: owningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement.
property: Property
  name: owningFeature
  occurs: Zero-or-one
  property definition: owningFeature
  range: Feature
  read only: false
  representation: Either
  value type: Resource
  description: A subsettingFeature that is also the owningRelatedElement of this Subsetting.
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: general
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: specific
property: subsettedFeature
property: subsettingFeature
property: textualRepresentation
property: title
property: trace
property: type
description: Subsetting is Specialization in which the specific and general Types are Features. This means all values of the subsettingFeature (on instances of its domain, i.e., the intersection of its featuringTypes) are values of the subsettedFeature on instances of its domain. To support this the domain of the subsettingFeature must be the same or specialize (at least indirectly) the domain of the subsettedFeature (via Specialization), and the co-domain (intersection of the types) of the subsettingFeature must specialize the co-domain of the subsettedFeature.

SuccessionFlowShape
type: ResourceShape
describes: SuccessionFlow
property: aliasIds
property: association
property: behavior
property: connectorEnd
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: defaultFeaturingType
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: interaction
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelatedElement
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership

SuccessionShape
type: ResourceShape
describes: Succession
property: aliasIds
property: association
property: connectorEnd
property: contributor
property: created
property: creator
property: crossFeature
property: dctype
property: declaredName
property: declaredShortName
property: defaultFeaturingType
property: derives
property: description
property: directedFeature
property: direction
property: documentation
property: elaborates
property: elementId
property: endFeature
property: endOwningType
property: external
property: feature
property: featureMembership
property: featureTarget
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isComposite
property: isConjugated
property: isConstant
property: isDerived
property: isEnd
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: isOrdered
property: isPortion
property: isSufficient
property: isUnique
property: isVariable
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedCrossSubsetting
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureChaining
property: ownedFeatureInverting
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRedefinition
property: ownedReferenceSubsetting
property: ownedRelatedElement
property: ownedRelationship
property: ownedSpecialization
property: ownedSubsetting
property: ownedTypeFeaturing
property: ownedTyping
property: ownedUnioning
property: owner
property: owningFeatureMembership
property: owningMembership
property: owningNamespace
property: owningRelatedElement

TextualRepresentationShape
type: ResourceShape
describes: TextualRepresentation
property: Property
  name: body
  occurs: Exactly-one
  property definition: body
  read only: false
  description: The textual representation of the representedElement in the given language.
property: Property
  name: annotatedElement
  occurs: One-or-many
  property definition: annotatedElement
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The Elements that are annotated by this AnnotatingElement. If annotation is not empty, these are the annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the AnnotatingElement.
property: aliasIds
property: annotation
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImpliedIncluded
property: isLibraryElement
property: language
property: modified
property: name
property: ownedAnnotatingRelationship
property: ownedAnnotation
property: ownedElement
property: ownedRelationship
property: owner
property: owningAnnotatingRelationship
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: representedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A TextualRepresentation is an AnnotatingElement whose body represents the representedElement in a given language. The representedElement must be the owner of the TextualRepresentation. The named language can be a natural language, in which case the body is an informal representation, or an artificial language, in which case the body is expected to be a formal, machine-parsable representation.

TypeFeaturingShape
type: ResourceShape
describes: TypeFeaturing
property: Property
  name: featuringType
  occurs: Exactly-one
  property definition: featuringType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The Type that features the featureOfType. It is the target of the TypeFeaturing.
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: featureOfType
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningFeatureOfType
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A TypeFeaturing is a Featuring Relationship in which the featureOfType is the source and the featuringType is the target.

TypeShape
type: ResourceShape
describes: Type
property: Property
  name: intersectingType
  occurs: Zero-or-many
  property definition: intersectingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: Property
  name: unioningType
  occurs: Zero-or-many
  property definition: unioningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.
property: Property
  name: importedMembership
  occurs: Zero-or-many
  property definition: importedMembership
  range: Membership
  read only: false
  representation: Either
  value type: Resource
  description: The Memberships in this Namespace that result from the ownedImports of this Namespace.
property: Property
  name: differencingType
  occurs: Zero-or-many
  property definition: differencingType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: directedFeature
property: documentation
property: elaborates
property: elementId
property: endFeature
property: external
property: feature
property: featureMembership
property: identifier
property: inheritedFeature
property: inheritedMembership
property: input
property: instanceShape
property: isAbstract
property: isConjugated
property: isImpliedIncluded
property: isLibraryElement
property: isSufficient
property: member
property: membership
property: modified
property: multiplicity
property: name
property: output
property: ownedAnnotation
property: ownedConjugator
property: ownedDifferencing
property: ownedDisjoining
property: ownedElement
property: ownedEndFeature
property: ownedFeature
property: ownedFeatureMembership
property: ownedImport
property: ownedIntersecting
property: ownedMember
property: ownedMembership
property: ownedRelationship
property: ownedSpecialization
property: ownedUnioning
property: owner
property: owningMembership
property: owningNamespace
property: owningRelationship
property: qualifiedName
property: refine
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
description: A Type is a Namespace that is the most general kind of Element supporting the semantics of classification. A Type may be a Classifier or a Feature, defining conditions on what is classified by the Type (see also the description of isSufficient).

UnioningShape
type: ResourceShape
describes: Unioning
property: Property
  name: unioningType
  occurs: Exactly-one
  property definition: unioningType
  range: Type
  read only: false
  representation: Either
  value type: Resource
  description: Type that partly determines interpretations of typeUnioned, as described in Type::unioningType.
property: Property
  name: source
  occurs: Zero-or-many
  property definition: source
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements from which this Relationship is considered to be directed..
property: Property
  name: target
  occurs: Zero-or-many
  property definition: target
  range: Element
  read only: false
  representation: Either
  value type: Resource
  description: The relatedElements to which this Relationship is considered to be directed.
property: aliasIds
property: contributor
property: created
property: creator
property: dctype
property: declaredName
property: declaredShortName
property: derives
property: description
property: documentation
property: elaborates
property: elementId
property: external
property: identifier
property: instanceShape
property: isImplied
property: isImpliedIncluded
property: isLibraryElement
property: modified
property: name
property: ownedAnnotation
property: ownedElement
property: ownedRelatedElement
property: ownedRelationship
property: owner
property: owningMembership
property: owningNamespace
property: owningRelatedElement
property: owningRelationship
property: qualifiedName
property: refine
property: relatedElement
property: satisfy
property: serviceProvider
property: shortName
property: shortTitle
property: source
property: textualRepresentation
property: title
property: trace
property: type
property: typeUnioned
description: Unioning is a Relationship that makes its unioningType one of the unioningTypes of its typeUnioned.

annotatingElement
type: Property
name: annotatingElement
occurs: Exactly-one
property definition: annotatingElement
range: AnnotatingElement
read only: false
representation: Either
value type: Resource
description: The AnnotatingElement that annotates the annotatedElement of this Annotation. This is always either the ownedAnnotatingElement or the owningAnnotatingElement.

bound
type: Property
name: bound
occurs: One-or-many
property definition: bound
range: Expression
read only: false
representation: Either
value type: Resource
description: The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the first ownedMembers of the MultiplicityRange.

client
type: Property
name: client
occurs: One-or-many
property definition: client
range: Element
read only: false
representation: Either
value type: Resource
description: The Element or Elements dependent on the supplier Elements.

condition
type: Property
name: condition
occurs: Exactly-one
property definition: condition
range: Expression
read only: false
representation: Either
value type: Resource
description: The model-level evaluable Boolean-valued Expression used to filter the imported members of the membershipOwningNamespace of this ElementFilterMembership.

conjugatedType
type: Property
name: conjugatedType
occurs: Exactly-one
property definition: conjugatedType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the result of applying Conjugation to the originalType.

crossedFeature
type: Property
name: crossedFeature
occurs: Exactly-one
property definition: crossedFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The chained Feature that is cross subset by the crossingFeature of this CrossSubsetting.

crossingFeature
type: Property
name: crossingFeature
occurs: Exactly-one
property definition: crossingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The end Feature that owns this CrossSubsetting relationship and is also its subsettingFeature.

disjoiningType
type: Property
name: disjoiningType
occurs: Exactly-one
property definition: disjoiningType
range: Type
read only: false
representation: Either
value type: Resource
description: Type asserted to be disjoint with the typeDisjoined.

documentedElement
type: Property
name: documentedElement
occurs: Exactly-one
property definition: documentedElement
range: Element
read only: false
representation: Either
value type: Resource
description: The Element that is documented by this Documentation.

featureChained
type: Property
name: featureChained
occurs: Exactly-one
property definition: featureChained
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature whose values are partly determined by values of the chainingFeature, as described in Feature::chainingFeature.

featureInverted
type: Property
name: featureInverted
occurs: Exactly-one
property definition: featureInverted
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that is an inverse of the invertingFeature.

featureOfType
type: Property
name: featureOfType
occurs: Exactly-one
property definition: featureOfType
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that is featured by the featuringType. It is the source of the TypeFeaturing.

featureWithValue
type: Property
name: featureWithValue
occurs: Exactly-one
property definition: featureWithValue
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature to be provided a value.

importedNamespace
type: Property
name: importedNamespace
occurs: Exactly-one
property definition: importedNamespace
range: Namespace
read only: false
representation: Either
value type: Resource
description: The Namespace whose visible Memberships are imported by this NamespaceImport.

invertingFeature
type: Property
name: invertingFeature
occurs: Exactly-one
property definition: invertingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that is an inverse of the invertedFeature.

isDefault
type: Property
name: isDefault
occurs: Exactly-one
property definition: isDefault
read only: false
description: Whether this FeatureValue is a concrete specification of the bound or initial value of the featureWithValue, or just a default value that may be overridden.

isInitial
type: Property
name: isInitial
occurs: Exactly-one
property definition: isInitial
read only: false
description: Whether this FeatureValue specifies a bound value or an initial value for the featureWithValue.

isNegated
type: Property
name: isNegated
occurs: Exactly-one
property definition: isNegated
read only: false
description: Whether this Invariant is asserted to be false rather than true.

isStandard
type: Property
name: isStandard
occurs: Exactly-one
property definition: isStandard
read only: false
description: Whether this LibraryPackage contains a standard library model. This should only be set to true for LibraryPackages in the standard Kernel Model Libraries or in normative model libraries for a language built on KerML.

language
type: Property
name: language
occurs: Exactly-one
property definition: language
read only: false
description: The natural or artifical language in which the body text is written.

lowerBound
type: Property
name: lowerBound
occurs: Zero-or-one
property definition: lowerBound
range: Expression
read only: false
representation: Either
value type: Resource
description: The Expression whose result provides the lower bound of the MultiplicityRange. If no lowerBound Expression is given, then the lower bound shall have the same value as the upper bound, unless the upper bound is unbounded (*), in which case the lower bound shall be 0.

metaclass
type: Property
name: metaclass
occurs: Zero-or-one
property definition: metaclass
range: Metaclass
read only: false
representation: Either
value type: Resource
description: The type of this MetadataFeature, which must be a Metaclass.

originalType
type: Property
name: originalType
occurs: Exactly-one
property definition: originalType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type to be conjugated.

ownedAnnotatingElement
type: Property
name: ownedAnnotatingElement
occurs: Zero-or-one
property definition: ownedAnnotatingElement
range: AnnotatingElement
read only: false
representation: Either
value type: Resource
description: The annotatingElement of this Annotation, when it is an ownedRelatedElement.

ownedResultExpression
type: Property
name: ownedResultExpression
occurs: Exactly-one
property definition: ownedResultExpression
range: Expression
read only: false
representation: Either
value type: Resource
description: The Expression that provides the result for the owner of the ResultExpressionMembership.

owningAnnotatedElement
type: Property
name: owningAnnotatedElement
occurs: Zero-or-one
property definition: owningAnnotatedElement
range: Element
read only: false
representation: Either
value type: Resource
description: The annotatedElement of this Annotation, when it is also the owningRelatedElement.

owningAnnotatingElement
type: Property
name: owningAnnotatingElement
occurs: Zero-or-one
property definition: owningAnnotatingElement
range: AnnotatingElement
read only: false
representation: Either
value type: Resource
description: The annotatingElement of this Annotation, when it is the owningRelatedElement.

owningClassifier
type: Property
name: owningClassifier
occurs: Zero-or-one
property definition: owningClassifier
range: Classifier
read only: false
representation: Either
value type: Resource
description: The Classifier that owns this Subclassification relationship, which must also be its subclassifier.

owningFeatureOfType
type: Property
name: owningFeatureOfType
occurs: Zero-or-one
property definition: owningFeatureOfType
range: Feature
read only: false
representation: Either
value type: Resource
description: A featureOfType that is also the owningRelatedElement of this TypeFeaturing.

redefinedFeature
type: Property
name: redefinedFeature
occurs: Exactly-one
property definition: redefinedFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that is redefined by the redefiningFeature of this Redefinition.

redefiningFeature
type: Property
name: redefiningFeature
occurs: Exactly-one
property definition: redefiningFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that is redefining the redefinedFeature of this Redefinition.

referencedElement
type: Property
name: referencedElement
occurs: Exactly-one
property definition: referencedElement
range: Element
read only: false
representation: Either
value type: Resource
description: The Element whose metadata is being accessed.

referencedFeature
type: Property
name: referencedFeature
occurs: Exactly-one
property definition: referencedFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that is referenced by the referencingFeature of this ReferenceSubsetting.

referencingFeature
type: Property
name: referencingFeature
occurs: Exactly-one
property definition: referencingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature.

representedElement
type: Property
name: representedElement
occurs: Exactly-one
property definition: representedElement
range: Element
read only: false
representation: Either
value type: Resource
description: The Element that is represented by this TextualRepresentation.

subclassifier
type: Property
name: subclassifier
occurs: Exactly-one
property definition: subclassifier
range: Classifier
read only: false
representation: Either
value type: Resource
description: The more specific Classifier in this Subclassification.

superclassifier
type: Property
name: superclassifier
occurs: Exactly-one
property definition: superclassifier
range: Classifier
read only: false
representation: Either
value type: Resource
description: The more general Classifier in this Subclassification.

supplier
type: Property
name: supplier
occurs: One-or-many
property definition: supplier
range: Element
read only: false
representation: Either
value type: Resource
description: The Element or Elements on which the client Elements depend in some respect.

typeDifferenced
type: Property
name: typeDifferenced
occurs: Exactly-one
property definition: typeDifferenced
range: Type
read only: false
representation: Either
value type: Resource
description: Type with interpretations partly determined by differencingType, as described in Type::differencingType.

typeDisjoined
type: Property
name: typeDisjoined
occurs: Exactly-one
property definition: typeDisjoined
range: Type
read only: false
representation: Either
value type: Resource
description: Type asserted to be disjoint with the disjoiningType.

typeIntersected
type: Property
name: typeIntersected
occurs: Exactly-one
property definition: typeIntersected
range: Type
read only: false
representation: Either
value type: Resource
description: Type with interpretations partly determined by intersectingType, as described in Type::intersectingType.

typeUnioned
type: Property
name: typeUnioned
occurs: Exactly-one
property definition: typeUnioned
range: Type
read only: false
representation: Either
value type: Resource
description: Type with interpretations partly determined by unioningType, as described in Type::unioningType.

typedFeature
type: Property
name: typedFeature
occurs: Exactly-one
property definition: typedFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that has a type determined by this FeatureTyping.

upperBound
type: Property
name: upperBound
occurs: Exactly-one
property definition: upperBound
range: Expression
read only: false
representation: Either
value type: Resource
description: The Expression whose result is the upper bound of the MultiplicityRange.

expression
type: Property
name: expression
occurs: Zero-or-many
property definition: expression
range: Expression
read only: false
representation: Either
value type: Resource
description: The Expressions that are steps in the calculation of the result of this Function.

filterCondition
type: Property
name: filterCondition
occurs: Zero-or-many
property definition: filterCondition
range: Expression
read only: false
representation: Either
value type: Resource
description: The model-level evaluable Boolean-valued Expression used to filter the members of this Package, which are owned by the Package are via ElementFilterMemberships.

interaction
type: Property
name: interaction
occurs: Zero-or-many
property definition: interaction
range: Interaction
read only: false
representation: Either
value type: Resource
description: The Interactions that type this Flow. Interactions are both Associations and Behaviors, which can type Connectors and Steps, respectively.

locale
type: Property
name: locale
occurs: Zero-or-one
property definition: locale
read only: false
description: Identification of the language of the body text and, optionally, the region and/or encoding. The format shall be a POSIX locale conformant to ISO/IEC 15897, with the format [language[_territory][.codeset][@modifier]].

ownedMemberParameter
type: Property
name: ownedMemberParameter
occurs: Exactly-one
property definition: ownedMemberParameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that is identified as a parameter by this ParameterMembership.

payloadFeature
type: Property
name: payloadFeature
occurs: Zero-or-one
property definition: payloadFeature
range: PayloadFeature
read only: false
representation: Either
value type: Resource
description: The ownedFeature of the Flow that is a PayloadFeature (if any).

payloadType
type: Property
name: payloadType
occurs: Zero-or-many
property definition: payloadType
range: Classifier
read only: false
representation: Either
value type: Resource
description: The type of values transferred, which is the type of the payloadFeature of the Flow.

predicate
type: Property
name: predicate
occurs: Zero-or-one
property definition: predicate
range: Predicate
read only: false
representation: Either
value type: Resource
description: The Predicate that types the Expression.

sourceOutputFeature
type: Property
name: sourceOutputFeature
occurs: Zero-or-one
property definition: sourceOutputFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that provides the items carried by the Flow. It must be a feature of the source of the Flow.

targetInputFeature
type: Property
name: targetInputFeature
occurs: Zero-or-one
property definition: targetInputFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that receives the values carried by the Flow. It must be a feature of the target of the Flow.

associationEnd
type: Property
name: associationEnd
occurs: Zero-or-many
property definition: associationEnd
range: Feature
read only: false
representation: Either
value type: Resource
description: The features of the Association that identify the things that can be related by it. A concrete Association must have at least two associationEnds. When it has exactly two, the Association is called a binary Association.

importOwningNamespace
type: Property
name: importOwningNamespace
occurs: Exactly-one
property definition: importOwningNamespace
range: Namespace
read only: false
representation: Either
value type: Resource
description: The Namespace into which Memberships are imported by this Import, which must be the owningRelatedElement of the Import.

importedElement
type: Property
name: importedElement
occurs: Exactly-one
property definition: importedElement
range: Element
read only: false
representation: Either
value type: Resource
description: The effectively imported Element for this Import. For a MembershipImport, this is the memberElement of the importedMembership. For a NamespaceImport, it is the importedNamespace.

isImportAll
type: Property
name: isImportAll
occurs: Exactly-one
property definition: isImportAll
read only: false
description: Whether to import memberships without regard to declared visibility.

isRecursive
type: Property
name: isRecursive
occurs: Exactly-one
property definition: isRecursive
read only: false
description: Whether to recursively import Memberships from visible, owned sub-Namespaces.

relatedType
type: Property
name: relatedType
occurs: Zero-or-many
property definition: relatedType
range: Type
read only: false
representation: Either
value type: Resource
description: The types of the associationEnds of the Association, which are the relatedElements of the Association considered as a Relationship.

sourceType
type: Property
name: sourceType
occurs: Zero-or-one
property definition: sourceType
range: Type
read only: false
representation: Either
value type: Resource
description: The source relatedType for this Association. It is the first relatedType of the Association.

targetType
type: Property
name: targetType
occurs: Zero-or-many
property definition: targetType
range: Type
read only: false
representation: Either
value type: Resource
description: The target relatedTypes for this Association. This includes all the relatedTypes other than the sourceType.

step
type: Property
name: step
occurs: Zero-or-many
property definition: step
range: Step
read only: false
representation: Either
value type: Resource
description: The Steps that make up this Behavior.

subsettedFeature
type: Property
name: subsettedFeature
occurs: Exactly-one
property definition: subsettedFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that is subsetted by the subsettingFeature of this Subsetting.

subsettingFeature
type: Property
name: subsettingFeature
occurs: Exactly-one
property definition: subsettingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that is a subset of the subsettedFeature of this Subsetting.

annotation
type: Property
name: annotation
occurs: Zero-or-many
property definition: annotation
range: Annotation
read only: false
representation: Either
value type: Resource
description: The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps.

association
type: Property
name: association
occurs: Zero-or-many
property definition: association
range: Association
read only: false
representation: Either
value type: Resource
description: The Associations that type the Connector.

connectorEnd
type: Property
name: connectorEnd
occurs: Zero-or-many
property definition: connectorEnd
range: Feature
read only: false
representation: Either
value type: Resource
description: The endFeatures of a Connector, which redefine the endFeatures of the associations of the Connector. The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the Connector.

defaultFeaturingType
type: Property
name: defaultFeaturingType
occurs: Zero-or-one
property definition: defaultFeaturingType
range: Type
read only: false
representation: Either
value type: Resource
description: The innermost Type that is a common direct or indirect featuringType of the relatedFeatures, such that, if it exists and was the featuringType of this Connector, the Connector would satisfy the checkConnectorTypeFeaturing constraint.

operator
type: Property
name: operator
occurs: Exactly-one
property definition: operator
read only: false
description: An operator symbol that names a corresponding Function from one of the standard packages from the Kernel Function Library .

ownedAnnotatingRelationship
type: Property
name: ownedAnnotatingRelationship
occurs: Zero-or-many
property definition: ownedAnnotatingRelationship
range: Annotation
read only: false
representation: Either
value type: Resource
description: The ownedRelationships of this AnnotatingElement that are Annotations, for which this AnnotatingElement is the annotatingElement.

ownedMemberFeature
type: Property
name: ownedMemberFeature
occurs: Exactly-one
property definition: ownedMemberFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the owningType.

owningAnnotatingRelationship
type: Property
name: owningAnnotatingRelationship
occurs: Zero-or-one
property definition: owningAnnotatingRelationship
range: Annotation
read only: false
representation: Either
value type: Resource
description: The owningRelationship of this AnnotatingRelationship, if it is an Annotation.

relatedFeature
type: Property
name: relatedFeature
occurs: Zero-or-many
property definition: relatedFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Features that are related by this Connector considered as a Relationship and that restrict the links it identifies, given by the referenced Features of the connectorEnds of the Connector.

sourceFeature
type: Property
name: sourceFeature
occurs: Zero-or-one
property definition: sourceFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The source relatedFeature for this Connector. It is the first relatedFeature.

general
type: Property
name: general
occurs: Exactly-one
property definition: general
range: Type
read only: false
representation: Either
value type: Resource
description: A Type with a superset of all instances of the specific Type, which might be the same set.

specific
type: Property
name: specific
occurs: Exactly-one
property definition: specific
range: Type
read only: false
representation: Either
value type: Resource
description: A Type with a subset of all instances of the general Type, which might be the same set.

argument
type: Property
name: argument
occurs: Zero-or-many
property definition: argument
range: Expression
read only: false
representation: Either
value type: Resource
description: The Expressions whose results are bound to features of the instantiatedType. The arguments are ordered consistent with the order of the features, though they may not be one-to-one with all the features.

instantiatedType
type: Property
name: instantiatedType
occurs: Exactly-one
property definition: instantiatedType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is being instantiated.

ownedMemberElement
type: Property
name: ownedMemberElement
occurs: Exactly-one
property definition: ownedMemberElement
range: Element
read only: false
representation: Either
value type: Resource
description: The Element that becomes an ownedMember of the membershipOwningNamespace due to this OwningMembership.

ownedMemberElementId
type: Property
name: ownedMemberElementId
occurs: Exactly-one
property definition: ownedMemberElementId
read only: false
description: The elementId of the ownedMemberElement.

ownedMemberName
type: Property
name: ownedMemberName
occurs: Zero-or-one
property definition: ownedMemberName
read only: false
description: The name of the ownedMemberElement.

ownedMemberShortName
type: Property
name: ownedMemberShortName
occurs: Zero-or-one
property definition: ownedMemberShortName
read only: false
description: The shortName of the ownedMemberElement.

memberElement
type: Property
name: memberElement
occurs: Exactly-one
property definition: memberElement
range: Element
read only: false
representation: Either
value type: Resource
description: The Element that becomes a member of the membershipOwningNamespace due to this Membership.

memberElementId
type: Property
name: memberElementId
occurs: Exactly-one
property definition: memberElementId
read only: false
description: The elementId of the memberElement.

memberName
type: Property
name: memberName
occurs: Zero-or-one
property definition: memberName
read only: false
description: The name of the memberElement relative to the membershipOwningNamespace.

memberShortName
type: Property
name: memberShortName
occurs: Zero-or-one
property definition: memberShortName
read only: false
description: The short name of the memberElement relative to the membershipOwningNamespace.

membershipOwningNamespace
type: Property
name: membershipOwningNamespace
occurs: Exactly-one
property definition: membershipOwningNamespace
range: Namespace
read only: false
representation: Either
value type: Resource
description: The Namespace of which the memberElement becomes a member due to this Membership.

ownedSubclassification
type: Property
name: ownedSubclassification
occurs: Zero-or-many
property definition: ownedSubclassification
range: Subclassification
read only: false
representation: Either
value type: Resource
description: The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier is the subclassifier.

function
type: Property
name: function
occurs: Zero-or-one
property definition: function
range: Function
read only: false
representation: Either
value type: Resource
description: The Function that types this Expression.

behavior
type: Property
name: behavior
occurs: Zero-or-many
property definition: behavior
range: Behavior
read only: false
representation: Either
value type: Resource
description: The Behaviors that type this Step.

crossFeature
type: Property
name: crossFeature
occurs: Zero-or-one
property definition: crossFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The second chainingFeature of the crossedFeature of the ownedCrossSubsetting of this Feature, if it has one. Semantically, the values of the crossFeature of an end Feature must include all values of the end Feature obtained when navigating from values of the other end Features of the same owningType. .

direction
type: Property
name: direction
occurs: Zero-or-one
property definition: direction
read only: false
description: Indicates how values of this Feature are determined or used (as specified for the FeatureDirectionKind).

endOwningType
type: Property
name: endOwningType
occurs: Zero-or-one
property definition: endOwningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an ownedMemberFeature.

featureTarget
type: Property
name: featureTarget
occurs: Exactly-one
property definition: featureTarget
range: Feature
read only: false
representation: Either
value type: Resource
description: The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself.

isComposite
type: Property
name: isComposite
occurs: Exactly-one
property definition: isComposite
read only: false
description: Whether the Feature is a composite feature of its featuringType. If so, the values of the Feature cannot exist after its featuring instance no longer does and cannot be values of another composite feature that is not on the same featuring instance.

isConstant
type: Property
name: isConstant
occurs: Exactly-one
property definition: isConstant
read only: false
description: If isVariable is true, then whether the value of this Feature nevertheless does not change over all snapshots of its owningType.

isDerived
type: Property
name: isDerived
occurs: Exactly-one
property definition: isDerived
read only: false
description: Whether the values of this Feature can always be computed from the values of other Features.

isEnd
type: Property
name: isEnd
occurs: Exactly-one
property definition: isEnd
read only: false
description: Whether or not this Feature is an end Feature. An end Feature always has multiplicity 1, mapping each of its domain instances to a single co-domain instance. However, it may have a crossFeature, in which case values of the crossFeature must be the same as those found by navigation across instances of the owningType from values of other end Features to values of this Feature. If the owningType has n end Features, then the multiplicity, ordering, and uniqueness declared for the crossFeature of any one of these end Features constrains the cardinality, ordering, and uniqueness of the collection of values of that Feature reached by navigation when the values of the other n-1 end Features are held fixed.

isOrdered
type: Property
name: isOrdered
occurs: Exactly-one
property definition: isOrdered
read only: false
description: Whether an order exists for the values of this Feature or not.

isPortion
type: Property
name: isPortion
occurs: Exactly-one
property definition: isPortion
read only: false
description: Whether the values of this Feature are contained in the space and time of instances of the domain of the Feature and represent the same thing as those instances.

isUnique
type: Property
name: isUnique
occurs: Exactly-one
property definition: isUnique
read only: false
description: Whether or not values for this Feature must have no duplicates or not.

isVariable
type: Property
name: isVariable
occurs: Exactly-one
property definition: isVariable
read only: false
description: Whether the value of this Feature might vary over time. That is, whether the Feature may have a different value for each snapshot of an owningType that is an Occurrence.

ownedCrossSubsetting
type: Property
name: ownedCrossSubsetting
occurs: Zero-or-one
property definition: ownedCrossSubsetting
range: CrossSubsetting
read only: false
representation: Either
value type: Resource
description: The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature is the crossingFeature..

ownedFeatureChaining
type: Property
name: ownedFeatureChaining
occurs: Zero-or-many
property definition: ownedFeatureChaining
range: FeatureChaining
read only: false
representation: Either
value type: Resource
description: The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the featureChained.

ownedFeatureInverting
type: Property
name: ownedFeatureInverting
occurs: Zero-or-many
property definition: ownedFeatureInverting
range: FeatureInverting
read only: false
representation: Either
value type: Resource
description: The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the featureInverted.

ownedRedefinition
type: Property
name: ownedRedefinition
occurs: Zero-or-many
property definition: ownedRedefinition
range: Redefinition
read only: false
representation: Either
value type: Resource
description: The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the redefiningFeature.

ownedReferenceSubsetting
type: Property
name: ownedReferenceSubsetting
occurs: Zero-or-one
property definition: ownedReferenceSubsetting
range: ReferenceSubsetting
read only: false
representation: Either
value type: Resource
description: The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the Feature is the referencingFeature.

ownedSubsetting
type: Property
name: ownedSubsetting
occurs: Zero-or-many
property definition: ownedSubsetting
range: Subsetting
read only: false
representation: Either
value type: Resource
description: The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the subsettingFeature.

ownedTypeFeaturing
type: Property
name: ownedTypeFeaturing
occurs: Zero-or-many
property definition: ownedTypeFeaturing
range: TypeFeaturing
read only: false
representation: Either
value type: Resource
description: The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the featureOfType.

ownedTyping
type: Property
name: ownedTyping
occurs: Zero-or-many
property definition: ownedTyping
range: FeatureTyping
read only: false
representation: Either
value type: Resource
description: The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the typedFeature.

owningFeatureMembership
type: Property
name: owningFeatureMembership
occurs: Zero-or-one
property definition: owningFeatureMembership
range: FeatureMembership
read only: false
representation: Either
value type: Resource
description: The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType.

isImplied
type: Property
name: isImplied
occurs: Exactly-one
property definition: isImplied
read only: false
description: Whether this Relationship was generated by tooling to meet semantic rules, rather than being directly created by a modeler.

ownedRelatedElement
type: Property
name: ownedRelatedElement
occurs: Zero-or-many
property definition: ownedRelatedElement
range: Element
read only: false
representation: Either
value type: Resource
description: The relatedElements of this Relationship that are owned by the Relationship.

owningRelatedElement
type: Property
name: owningRelatedElement
occurs: Zero-or-one
property definition: owningRelatedElement
range: Element
read only: false
representation: Either
value type: Resource
description: The relatedElement of this Relationship that owns the Relationship, if any.

relatedElement
type: Property
name: relatedElement
occurs: Zero-or-many
property definition: relatedElement
range: Element
read only: false
representation: Either
value type: Resource
description: The Elements that are related by this Relationship, derived as the union of the source and target Elements of the Relationship.

directedFeature
type: Property
name: directedFeature
occurs: Zero-or-many
property definition: directedFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The features of this Type that have a non-null direction.

endFeature
type: Property
name: endFeature
occurs: Zero-or-many
property definition: endFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: All features of this Type with isEnd = true.

feature
type: Property
name: feature
occurs: Zero-or-many
property definition: feature
range: Feature
read only: false
representation: Either
value type: Resource
description: The ownedMemberFeatures of the featureMemberships of this Type.

featureMembership
type: Property
name: featureMembership
occurs: Zero-or-many
property definition: featureMembership
range: FeatureMembership
read only: false
representation: Either
value type: Resource
description: The FeatureMemberships for features of this Type, which include all ownedFeatureMemberships and those inheritedMemberships that are FeatureMemberships (but does not include any importedMemberships).

inheritedFeature
type: Property
name: inheritedFeature
occurs: Zero-or-many
property definition: inheritedFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships.

inheritedMembership
type: Property
name: inheritedMembership
occurs: Zero-or-many
property definition: inheritedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: All Memberships inherited by this Type via Specialization or Conjugation. These are included in the derived union for the memberships of the Type.

input
type: Property
name: input
occurs: Zero-or-many
property definition: input
range: Feature
read only: false
representation: Either
value type: Resource
description: All features related to this Type by FeatureMemberships that have direction in or inout.

isAbstract
type: Property
name: isAbstract
occurs: Exactly-one
property definition: isAbstract
read only: false
description: Indicates whether instances of this Type must also be instances of at least one of its specialized Types.

isConjugated
type: Property
name: isConjugated
occurs: Exactly-one
property definition: isConjugated
read only: false
description: Indicates whether this Type has an ownedConjugator.

isSufficient
type: Property
name: isSufficient
occurs: Exactly-one
property definition: isSufficient
read only: false
description: Whether all things that meet the classification conditions of this Type must be classified by the Type.

multiplicity
type: Property
name: multiplicity
occurs: Zero-or-one
property definition: multiplicity
range: Multiplicity
read only: false
representation: Either
value type: Resource
description: An ownedMember of this Type that is a Multiplicity, which constraints the cardinality of the Type. If there is no such ownedMember, then the cardinality of this Type is constrained by all the Multiplicity constraints applicable to any direct supertypes.

output
type: Property
name: output
occurs: Zero-or-many
property definition: output
range: Feature
read only: false
representation: Either
value type: Resource
description: All features related to this Type by FeatureMemberships that have direction out or inout.

ownedConjugator
type: Property
name: ownedConjugator
occurs: Zero-or-one
property definition: ownedConjugator
range: Conjugation
read only: false
representation: Either
value type: Resource
description: A Conjugation owned by this Type for which the Type is the originalType.

ownedDifferencing
type: Property
name: ownedDifferencing
occurs: Zero-or-many
property definition: ownedDifferencing
range: Differencing
read only: false
representation: Either
value type: Resource
description: The ownedRelationships of this Type that are Differencings, having this Type as their typeDifferenced.

ownedDisjoining
type: Property
name: ownedDisjoining
occurs: Zero-or-many
property definition: ownedDisjoining
range: Disjoining
read only: false
representation: Either
value type: Resource
description: The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined Type.

ownedEndFeature
type: Property
name: ownedEndFeature
occurs: Zero-or-many
property definition: ownedEndFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: All endFeatures of this Type that are ownedFeatures.

ownedFeature
type: Property
name: ownedFeature
occurs: Zero-or-many
property definition: ownedFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The ownedMemberFeatures of the ownedFeatureMemberships of this Type.

ownedFeatureMembership
type: Property
name: ownedFeatureMembership
occurs: Zero-or-many
property definition: ownedFeatureMembership
range: FeatureMembership
read only: false
representation: Either
value type: Resource
description: The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. Each such FeatureMembership identifies an ownedFeature of the Type.

ownedIntersecting
type: Property
name: ownedIntersecting
occurs: Zero-or-many
property definition: ownedIntersecting
range: Intersecting
read only: false
representation: Either
value type: Resource
description: The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected.

ownedSpecialization
type: Property
name: ownedSpecialization
occurs: Zero-or-many
property definition: ownedSpecialization
range: Specialization
read only: false
representation: Either
value type: Resource
description: The ownedRelationships of this Type that are Specializations, for which the Type is the specific Type.

ownedUnioning
type: Property
name: ownedUnioning
occurs: Zero-or-many
property definition: ownedUnioning
range: Unioning
read only: false
representation: Either
value type: Resource
description: The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned.

member
type: Property
name: member
occurs: Zero-or-many
property definition: member
range: Element
read only: false
representation: Either
value type: Resource
description: The set of all member Elements of this Namespace, which are the memberElements of all memberships of the Namespace.

membership
type: Property
name: membership
occurs: Zero-or-many
property definition: membership
range: Membership
read only: false
representation: Either
value type: Resource
description: All Memberships in this Namespace, including (at least) the union of ownedMemberships and importedMemberships.

ownedImport
type: Property
name: ownedImport
occurs: Zero-or-many
property definition: ownedImport
range: Import
read only: false
representation: Either
value type: Resource
description: The ownedRelationships of this Namespace that are Imports, for which the Namespace is the importOwningNamespace.

ownedMember
type: Property
name: ownedMember
occurs: Zero-or-many
property definition: ownedMember
range: Element
read only: false
representation: Either
value type: Resource
description: The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships of the Namespace. .

ownedMembership
type: Property
name: ownedMembership
occurs: Zero-or-many
property definition: ownedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the membershipOwningNamespace.

aliasIds
type: Property
name: aliasIds
occurs: Zero-or-many
property definition: aliasIds
read only: false
description: Various alternative identifiers for this Element. Generally, these will be set by tools.

contributor
type: Property
name: contributor
occurs: Zero-or-many
property definition: contributor
range: Any
read only: false
representation: Either
value type: AnyResource
description: Contributor or contributors to the resource. It is likely that the target resource will be a foaf:Person but that is not necessarily the case.

created
type: Property
name: created
occurs: Zero-or-one
property definition: created
read only: false
value type: dateTime
description: Timestamp of resource creation.

creator
type: Property
name: creator
occurs: Zero-or-many
property definition: creator
range: Any
read only: false
representation: Either
value type: AnyResource
description: Creator or creators of the resource. It is likely that the target resource will be a foaf:Person but that is not necessarily the case.

dctype
type: Property
name: dctype
occurs: Zero-or-many
property definition: type
read only: false
value type: string
description: A short string representation for the type, for example ‘Car’.

declaredName
type: Property
name: declaredName
occurs: Zero-or-one
property definition: declaredName
read only: false
description: The declared name of this Element.

declaredShortName
type: Property
name: declaredShortName
occurs: Zero-or-one
property definition: declaredShortName
read only: false
description: An optional alternative name for the Element that is intended to be shorter or in some way more succinct than its primary name. It may act as a modeler-specified identifier for the Element, though it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a model or relative to some other context.

derives
type: Property
name: derives
occurs: Zero-or-many
property definition: derives
range: Any
read only: false
representation: Reference
value type: Resource
description: The resource that derives from another resource originated from or is significantly influenced by the referenced resource. For example a model element derives from a requirement.

description
type: Property
name: description
occurs: Zero-or-one
property definition: description
read only: false
value type: XMLLiteral
description: Descriptive text about resource represented as rich text in XHTML content.

documentation
type: Property
name: documentation
occurs: Zero-or-many
property definition: documentation
range: Documentation
read only: false
representation: Either
value type: Resource
description: The Documentation owned by this Element.

elaborates
type: Property
name: elaborates
occurs: Zero-or-many
property definition: elaborates
range: Any
read only: false
representation: Reference
value type: Resource
description: This resource elaborates the referenced resource.

elementId
type: Property
name: elementId
occurs: Exactly-one
property definition: elementId
read only: false
description: The globally unique identifier for this Element. This is intended to be set by tooling, and it must not change during the lifetime of the Element.

external
type: Property
name: external
occurs: Zero-or-many
property definition: external
range: Any
read only: false
representation: Reference
value type: Resource
description: A generic link from a resource to an external web page.

identifier
type: Property
name: identifier
occurs: Exactly-one
property definition: identifier
read only: true
value type: string
description: A unique identifier for a resource. Typically read-only and assigned by the service provider when a resource is created. Not typically intended for end-user display.

instanceShape
type: Property
name: instanceShape
occurs: Zero-or-one
property definition: instanceShape
range: ResourceShape
read only: false
representation: Reference
value type: Resource
description: The URI of a Resource Shape that describes the possible properties, occurrence, value types, allowed values and labels. This shape information is useful in displaying the subject resource as well as guiding clients in performing modifications. Instance shapes may be specific to the authenticated user associated with the request that retrieved the resource, the current state of the resource and other factors and thus should not be cached.

isImpliedIncluded
type: Property
name: isImpliedIncluded
occurs: Exactly-one
property definition: isImpliedIncluded
read only: false
description: Whether all necessary implied Relationships have been included in the ownedRelationships of this Element. This property may be true, even if there are not actually any ownedRelationships with isImplied = true, meaning that no such Relationships are actually implied for this Element. However, if it is false, then ownedRelationships may not contain any implied Relationships. That is, either all required implied Relationships must be included, or none of them.

isLibraryElement
type: Property
name: isLibraryElement
occurs: Exactly-one
property definition: isLibraryElement
read only: false
description: Whether this Element is contained in the ownership tree of a library model.

modified
type: Property
name: modified
occurs: Zero-or-one
property definition: modified
read only: false
value type: dateTime
description: Timestamp of latest resource modification.

name
type: Property
name: name
occurs: Zero-or-one
property definition: name
read only: false
description: The name to be used for this Element during name resolution within its owningNamespace. This is derived using the effectiveName() operation. By default, it is the same as the declaredName, but this is overridden for certain kinds of Elements to compute a name even when the declaredName is null.

ownedAnnotation
type: Property
name: ownedAnnotation
occurs: Zero-or-many
property definition: ownedAnnotation
range: Annotation
read only: false
representation: Either
value type: Resource
description: The ownedRelationships of this Element that are Annotations, for which this Element is the annotatedElement.

ownedElement
type: Property
name: ownedElement
occurs: Zero-or-many
property definition: ownedElement
range: Element
read only: false
representation: Either
value type: Resource
description: The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of this Element.

ownedRelationship
type: Property
name: ownedRelationship
occurs: Zero-or-many
property definition: ownedRelationship
range: Relationship
read only: false
representation: Either
value type: Resource
description: The Relationships for which this Element is the owningRelatedElement .

owner
type: Property
name: owner
occurs: Zero-or-one
property definition: owner
range: Element
read only: false
representation: Either
value type: Resource
description: The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this Element, if any.

owningMembership
type: Property
name: owningMembership
occurs: Zero-or-one
property definition: owningMembership
range: OwningMembership
read only: false
representation: Either
value type: Resource
description: The owningRelationship of this Element, if that Relationship is a Membership.

owningNamespace
type: Property
name: owningNamespace
occurs: Zero-or-one
property definition: owningNamespace
range: Namespace
read only: false
representation: Either
value type: Resource
description: The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership of this Element, if any.

owningRelationship
type: Property
name: owningRelationship
occurs: Zero-or-one
property definition: owningRelationship
range: Relationship
read only: false
representation: Either
value type: Resource
description: The Relationship for which this Element is an ownedRelatedElement , if any.

qualifiedName
type: Property
name: qualifiedName
occurs: Zero-or-one
property definition: qualifiedName
read only: false
description: The full ownership-qualified name of this Element, represented in a form that is valid according to the KerML textual concrete syntax for qualified names (including use of unrestricted name notation and escaped characters, as necessary). The qualifiedName is null if this Element has no owningNamespace or if there is not a complete ownership chain of named Namespaces from a root Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, then the qualifiedName is null for all such Elements other than the first.

refine
type: Property
name: refine
occurs: Zero-or-many
property definition: refine
range: Any
read only: false
representation: Reference
value type: Resource
description: The target is a refinement of the source. (e.g. a use case scenario might be a refinement of a textual requirement that describes the interaction).

satisfy
type: Property
name: satisfy
occurs: Zero-or-many
property definition: satisfy
range: Any
read only: false
representation: Reference
value type: Resource
description: The model element satisfies the requirement (e.g. The use case satisfies a functional requirement).

serviceProvider
type: Property
name: serviceProvider
occurs: Zero-or-many
property definition: serviceProvider
range: ServiceProvider
read only: false
representation: Reference
value type: Resource
description: A link to the resource's OSLC Service Provider. There may be cases when the subject resource is available from a service provider that implements multiple domain specifications, which could result in multiple values for this property.

shortName
type: Property
name: shortName
occurs: Zero-or-one
property definition: shortName
read only: false
description: The short name to be used for this Element during name resolution within its owningNamespace. This is derived using the effectiveShortName() operation. By default, it is the same as the declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even when the declaredName is null.

shortTitle
type: Property
name: shortTitle
occurs: Zero-or-one
property definition: shortTitle
read only: false
value type: XMLLiteral
description: {{Short name identifying a resource, often used as an abbreviated identifier for presentation to end-users. SHOULD include only content that is valid inside an XHTML element}}.

source
type: Property
name: source
occurs: Zero-or-one
property definition: source
range: Any
read only: false
representation: Reference
value type: Resource
description: The resource URI a client can perform a get on to obtain the original non-OSLC AM formatted resource that was used to create this resource. The source resource is usually a binary or proprietary format that the service provider can consume and convert into an OSLC AM format. The service may use content negotiation with the Accept header to obtain the desired content type.

textualRepresentation
type: Property
name: textualRepresentation
occurs: Zero-or-many
property definition: textualRepresentation
range: TextualRepresentation
read only: false
representation: Either
value type: Resource
description: The TextualRepresentations that annotate this Element.

title
type: Property
name: title
occurs: Exactly-one
property definition: title
read only: false
value type: XMLLiteral
description: Title of the resource represented as rich text in XHTML content.

trace
type: Property
name: trace
occurs: Zero-or-many
property definition: trace
range: Any
read only: false
representation: Reference
value type: Resource
description: The model element has a trace to the requirement (e.g. An attribute or its value are traced to a requirement).

type
type: Property
name: type
occurs: Zero-or-many
property definition: type
range: Class
read only: false
representation: Reference
value type: Resource
description: The resource type URIs.

Property
name: target
occurs: Zero-or-many
property definition: target
range: Element
read only: false
representation: Either
value type: Resource
description: The relatedElements to which this Relationship is considered to be directed.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: target
occurs: Zero-or-many
property definition: target
range: Element
read only: false
representation: Either
value type: Resource
description: The relatedElements to which this Relationship is considered to be directed.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: source
occurs: Zero-or-many
property definition: source
range: Element
read only: false
representation: Either
value type: Resource
description: The relatedElements from which this Relationship is considered to be directed..

Property
name: targetFeature
occurs: Zero-or-many
property definition: targetFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: target
occurs: Zero-or-many
property definition: target
range: Element
read only: false
representation: Either
value type: Resource
description: The relatedElements to which this Relationship is considered to be directed.

Property
name: source
occurs: Zero-or-many
property definition: source
range: Element
read only: false
representation: Either
value type: Resource
description: The relatedElements from which this Relationship is considered to be directed..

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: targetFeature
occurs: Zero-or-many
property definition: targetFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: targetFeature
occurs: Exactly-one
property definition: targetFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter member. .

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: referent
occurs: Exactly-one
property definition: referent
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter member.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: source
occurs: Zero-or-many
property definition: source
range: Element
read only: false
representation: Either
value type: Resource
description: The relatedElements from which this Relationship is considered to be directed..

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: targetFeature
occurs: Zero-or-many
property definition: targetFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature.

Property
name: target
occurs: Zero-or-many
property definition: target
range: Element
read only: false
representation: Either
value type: Resource
description: The relatedElements to which this Relationship is considered to be directed.

Property
name: flowEnd
occurs: Zero-or-many
property definition: flowEnd
range: FlowEnd
read only: false
representation: Either
value type: Resource
description: The connectorEnds of this Flow that are FlowEnds.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: source
occurs: Zero-or-many
property definition: source
range: Element
read only: false
representation: Either
value type: Resource
description: The relatedElements from which this Relationship is considered to be directed..

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Behavior.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: value
occurs: Exactly-one
property definition: value
read only: false
description: The Boolean value that is the result of evaluating this LiteralBoolean.

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: value
occurs: Exactly-one
property definition: value
read only: false
description: The Integer value that is the result of evaluating this LiteralInteger.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: value
occurs: Exactly-one
property definition: value
read only: false
description: The value whose rational approximation is the result of evaluating this LiteralRational.

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: value
occurs: Exactly-one
property definition: value
read only: false
description: The String value that is the result of evaluating this Expression.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: annotatedElement
occurs: One-or-many
property definition: annotatedElement
range: Element
read only: false
representation: Either
value type: Resource
description: The Elements that are annotated by this AnnotatingElement. If annotation is not empty, these are the annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the AnnotatingElement.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: isModelLevelEvaluable
occurs: Exactly-one
property definition: isModelLevelEvaluable
read only: false
description: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: result
occurs: Exactly-one
property definition: result
range: Feature
read only: false
representation: Either
value type: Resource
description: .

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: target
occurs: Zero-or-many
property definition: target
range: Element
read only: false
representation: Either
value type: Resource
description: The relatedElements to which this Relationship is considered to be directed.

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.

Property
name: targetFeature
occurs: Zero-or-many
property definition: targetFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature.

Property
name: flowEnd
occurs: Zero-or-many
property definition: flowEnd
range: FlowEnd
read only: false
representation: Either
value type: Resource
description: The connectorEnds of this Flow that are FlowEnds.

Property
name: source
occurs: Zero-or-many
property definition: source
range: Element
read only: false
representation: Either
value type: Resource
description: The relatedElements from which this Relationship is considered to be directed..

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: parameter
occurs: Zero-or-many
property definition: parameter
range: Feature
read only: false
representation: Either
value type: Resource
description: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: featuringType
occurs: Zero-or-many
property definition: featuringType
range: Type
read only: false
representation: Either
value type: Resource
description: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.

Property
name: targetFeature
occurs: Zero-or-many
property definition: targetFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature.

Property
name: target
occurs: Zero-or-many
property definition: target
range: Element
read only: false
representation: Either
value type: Resource
description: The relatedElements to which this Relationship is considered to be directed.

Property
name: owningType
occurs: Zero-or-one
property definition: owningType
range: Type
read only: false
representation: Either
value type: Resource
description: The Type that is the owningType of the owningFeatureMembership of this Feature.

Property
name: type
occurs: Zero-or-many
property definition: type
range: Type
read only: false
representation: Either
value type: Resource
description: Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

Property
name: chainingFeature
occurs: Zero-or-many
property definition: chainingFeature
range: Feature
read only: false
representation: Either
value type: Resource
description: The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

Property
name: source
occurs: Zero-or-many
property definition: source
range: Element
read only: false
representation: Either
value type: Resource
description: The relatedElements from which this Relationship is considered to be directed..

Property
name: differencingType
occurs: Zero-or-many
property definition: differencingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: importedMembership
occurs: Zero-or-many
property definition: importedMembership
range: Membership
read only: false
representation: Either
value type: Resource
description: The Memberships in this Namespace that result from the ownedImports of this Namespace.

Property
name: intersectingType
occurs: Zero-or-many
property definition: intersectingType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

Property
name: unioningType
occurs: Zero-or-many
property definition: unioningType
range: Type
read only: false
representation: Either
value type: Resource
description: The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.