EPackage_uml2CD
type: Ontology

EClass_Association
type: Class
subclass of: Restriction
  on property: EReference_Association_ownedEnd
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Association_memberEnd
  max cardinality: -1
subclass of: Abstract_EClass_Relationship
subclass of: Restriction
  on property: EAttribute_Association_isDerived
  min cardinality: 1
subclass of: Restriction
  on property: EAttribute_Association_isDerived
  max cardinality: 1
subclass of: Restriction
  on property: EReference_Association_ownedEnd
  min cardinality: 0
subclass of: Abstract_EClass_Classifier
subclass of: Restriction
  on property: EReference_Association_memberEnd
  min cardinality: 1

EReference_Association_ownedEnd
type: ObjectProperty
domain: EClass_Association
range: EClass_Property

EReference_Association_memberEnd
type: ObjectProperty
domain: EClass_Association
range: EClass_Property

Abstract_EClass_Relationship
type: Class
subclass of: Abstract_EClass_Element
subclass of: Restriction
  on property: EReference_Relationship_relatedElement
  min cardinality: 1
subclass of: Restriction
  on property: EReference_Relationship_relatedElement
  max cardinality: -1

EAttribute_Association_isDerived
type: DatatypeProperty
domain: EClass_Association
range: boolean

Abstract_EClass_Classifier
type: Class
subclass of: Restriction
  on property: EReference_Classifier_feature
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Classifier_generalization
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Classifier_substitution
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Classifier_Class
  min cardinality: 0
subclass of: Restriction
  on property: EAttribute_Classifier_isAbstract
  min cardinality: 1
subclass of: Restriction
  on property: EReference_Classifier_powertypeExtent
  min cardinality: 0
subclass of: Abstract_EClass_Namespace
subclass of: Restriction
  on property: EReference_Classifier_Class
  max cardinality: 1
subclass of: Abstract_EClass_Type
subclass of: Restriction
  on property: EReference_Classifier_substitution
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Classifier_generalization
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Classifier_feature
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Classifier_powertypeExtent
  max cardinality: -1
subclass of: Restriction
  on property: EAttribute_Classifier_isAbstract
  max cardinality: 1

EClass_Substitution
type: Class
subclass of: EClass_Realization
subclass of: Restriction
  on property: EReference_Substitution_contract
  min cardinality: 1
subclass of: Restriction
  on property: EReference_Substitution_contract
  max cardinality: 1
subclass of: Restriction
  on property: EReference_Substitution_substitutingClassifier
  min cardinality: 1
subclass of: Restriction
  on property: EReference_Substitution_substitutingClassifier
  max cardinality: 1

EClass_Realization
type: Class
subclass of: EClass_Abstraction

EReference_Substitution_contract
type: ObjectProperty
domain: EClass_Substitution
range: Abstract_EClass_Classifier

EReference_Substitution_substitutingClassifier
type: ObjectProperty
domain: EClass_Substitution
range: Abstract_EClass_Classifier

EClass_Class
type: Class
subclass of: Restriction
  on property: EReference_Class_superClass
  min cardinality: 0
subclass of: Abstract_EClass_Classifier
subclass of: Restriction
  on property: EReference_Class_ownedOperation
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Class_nestedClassifier
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Class_ownedAttribute
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Class_ownedOperation
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Class_nestedClassifier
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Class_ownedAttribute
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Class_superClass
  max cardinality: -1

EReference_Class_superClass
type: ObjectProperty
domain: EClass_Class
range: EClass_Class

EReference_Class_ownedOperation
type: ObjectProperty
domain: EClass_Class
range: EClass_Operation

EReference_Class_nestedClassifier
type: ObjectProperty
domain: EClass_Class
range: Abstract_EClass_Classifier

EReference_Class_ownedAttribute
type: ObjectProperty
domain: EClass_Class
range: EClass_Property

EClass_Abstraction
type: Class
subclass of: EClass_Dependency

EClass_Dependency
type: Class
subclass of: Abstract_EClass_DirectRelationship
subclass of: Abstract_EClass_PackageableElement
subclass of: Restriction
  on property: EReference_Dependency_supplier
  min cardinality: 1
subclass of: Restriction
  on property: EReference_Dependency_supplier
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Dependency_client
  min cardinality: 1
subclass of: Restriction
  on property: EReference_Dependency_client
  max cardinality: -1

EClass_GeneralizationSet
type: Class
subclass of: Restriction
  on property: EAttribute_GeneralizationSet_isCovering
  min cardinality: 1
subclass of: Restriction
  on property: EAttribute_GeneralizationSet_isCovering
  max cardinality: 1
subclass of: Restriction
  on property: EAttribute_GeneralizationSet_isDisjoint
  min cardinality: 1
subclass of: Restriction
  on property: EReference_GeneralizationSet_generalization
  max cardinality: -1
subclass of: Restriction
  on property: EReference_GeneralizationSet_powertype
  max cardinality: 1
subclass of: Restriction
  on property: EAttribute_GeneralizationSet_isDisjoint
  max cardinality: 1
subclass of: Restriction
  on property: EReference_GeneralizationSet_powertype
  min cardinality: 0
subclass of: Restriction
  on property: EReference_GeneralizationSet_generalization
  min cardinality: 0

EAttribute_GeneralizationSet_isCovering
type: DatatypeProperty
domain: EClass_GeneralizationSet
range: boolean

EAttribute_GeneralizationSet_isDisjoint
type: DatatypeProperty
domain: EClass_GeneralizationSet
range: boolean

EReference_GeneralizationSet_generalization
type: ObjectProperty
domain: EClass_GeneralizationSet
range: EClass_Generalization

EReference_GeneralizationSet_powertype
type: ObjectProperty
domain: EClass_GeneralizationSet
range: Abstract_EClass_Classifier

Abstract_EClass_MultiplicityElement
type: Class
subclass of: Restriction
  on property: EAttribute_MultiplicityElement_isUnique
  max cardinality: 1
subclass of: Restriction
  on property: EReference_MultiplicityElement_upperValue
  max cardinality: 1
subclass of: Restriction
  on property: EReference_MultiplicityElement_lowerValue
  max cardinality: 1
subclass of: Restriction
  on property: EAttribute_MultiplicityElement_isUnique
  min cardinality: 1
subclass of: Restriction
  on property: EReference_MultiplicityElement_lowerValue
  min cardinality: 0
subclass of: Restriction
  on property: EReference_MultiplicityElement_upperValue
  min cardinality: 0
subclass of: Restriction
  on property: EAttribute_MultiplicityElement_isOrdered
  min cardinality: 1
subclass of: Abstract_EClass_Element
subclass of: Restriction
  on property: EAttribute_MultiplicityElement_isOrdered
  max cardinality: 1

EAttribute_MultiplicityElement_isUnique
type: DatatypeProperty
domain: Abstract_EClass_MultiplicityElement
range: boolean

EReference_MultiplicityElement_upperValue
type: ObjectProperty
domain: Abstract_EClass_MultiplicityElement
range: EClass_ValueSpecification

EReference_MultiplicityElement_lowerValue
type: ObjectProperty
domain: Abstract_EClass_MultiplicityElement
range: EClass_ValueSpecification

EAttribute_MultiplicityElement_isOrdered
type: DatatypeProperty
domain: Abstract_EClass_MultiplicityElement
range: boolean

Abstract_EClass_Element
type: Class
subclass of: Restriction
  on property: EReference_Element_ownedComment
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Element_ownedComment
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Element_owner
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Element_owner
  max cardinality: 1
subclass of: Restriction
  on property: EReference_Element_ownedElement
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Element_ownedElement
  max cardinality: -1

EClass_Property
type: Class
subclass of: Restriction
  on property: EAttribute_Property_aggregation
  max cardinality: 1
subclass of: Restriction
  on property: EReference_Property_owningAssociation
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Property_associationEnd
  min cardinality: 0
subclass of: Restriction
  on property: EAttribute_Property_aggregation
  min cardinality: 1
subclass of: Restriction
  on property: EAttribute_Property_isDerived
  max cardinality: 1
subclass of: Restriction
  on property: EReference_Property_qualifier
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Property_defaultValue
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Property_association
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Property_owningAssociation
  max cardinality: 1
subclass of: Restriction
  on property: EReference_Property_Class
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Property_defaultValue
  max cardinality: 1
subclass of: Restriction
  on property: EReference_Property_qualifier
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Property_Class
  max cardinality: 1
subclass of: Abstract_EClass_StructuralFeature
subclass of: Restriction
  on property: EReference_Property_association
  max cardinality: 1
subclass of: Restriction
  on property: EReference_Property_associationEnd
  max cardinality: 1
subclass of: Restriction
  on property: EAttribute_Property_isDerived
  min cardinality: 1

EAttribute_Property_aggregation
type: DatatypeProperty
domain: EClass_Property
range: EEnum_AggregationKind
  type: DataRange
  one of: composite
  one of: shared
  one of: none

EReference_Property_owningAssociation
type: ObjectProperty
domain: EClass_Property
range: EClass_Association

EReference_Property_associationEnd
type: ObjectProperty
domain: EClass_Property
range: EClass_Property

EAttribute_Property_isDerived
type: DatatypeProperty
domain: EClass_Property
range: boolean

EReference_Property_qualifier
type: ObjectProperty
domain: EClass_Property
range: EClass_Property

EReference_Property_defaultValue
type: ObjectProperty
domain: EClass_Property
range: EClass_ValueSpecification

EReference_Property_association
type: ObjectProperty
domain: EClass_Property
range: EClass_Association

EReference_Property_Class
type: ObjectProperty
domain: EClass_Property
range: EClass_Class

Abstract_EClass_StructuralFeature
type: Class
subclass of: Abstract_EClass_Feature
subclass of: Abstract_EClass_TypedElement
subclass of: Abstract_EClass_MultiplicityElement
subclass of: Restriction
  on property: EAttribute_StructuralFeature_isReadOnly
  min cardinality: 1
subclass of: Restriction
  on property: EAttribute_StructuralFeature_isReadOnly
  max cardinality: 1

Abstract_EClass_PackageableElement
type: Class
subclass of: EClass_NamedElement
subclass of: Restriction
  on property: EReference_PackageableElement_owningPackage
  min cardinality: 0
subclass of: Restriction
  on property: EReference_PackageableElement_owningPackage
  max cardinality: 1

EClass_NamedElement
type: Class
subclass of: Restriction
  on property: EReference_NamedElement_supplierDependency
  min cardinality: 0
subclass of: Restriction
  on property: EReference_NamedElement_namespace
  max cardinality: 1
subclass of: Restriction
  on property: EAttribute_NamedElement_name
  min cardinality: 1
subclass of: Restriction
  on property: EReference_NamedElement_clientDependency
  min cardinality: 0
subclass of: Restriction
  on property: EAttribute_NamedElement_name
  max cardinality: 1
subclass of: Restriction
  on property: EAttribute_NamedElement_visibility
  min cardinality: 0
subclass of: Restriction
  on property: EAttribute_NamedElement_visibility
  max cardinality: 1
subclass of: Abstract_EClass_Element
subclass of: Restriction
  on property: EReference_NamedElement_namespace
  min cardinality: 0
subclass of: Restriction
  on property: EReference_NamedElement_clientDependency
  max cardinality: -1
subclass of: Restriction
  on property: EReference_NamedElement_supplierDependency
  max cardinality: -1

EReference_PackageableElement_owningPackage
type: ObjectProperty
domain: Abstract_EClass_PackageableElement
range: EClass_Package

Abstract_EClass_DirectRelationship
type: Class
subclass of: Abstract_EClass_Relationship
subclass of: Restriction
  on property: EReference_DirectRelationship_target
  min cardinality: 1
subclass of: Restriction
  on property: EReference_DirectRelationship_target
  max cardinality: -1
subclass of: Restriction
  on property: EReference_DirectRelationship_source
  min cardinality: 1
subclass of: Restriction
  on property: EReference_DirectRelationship_source
  max cardinality: -1

EReference_Dependency_supplier
type: ObjectProperty
domain: EClass_Dependency
range: EClass_NamedElement

EReference_Dependency_client
type: ObjectProperty
domain: EClass_Dependency
range: EClass_NamedElement

EClass_InterfaceRealization
type: Class
subclass of: EClass_Realization
subclass of: Restriction
  on property: EReference_InterfaceRealization_contract
  min cardinality: 1
subclass of: Restriction
  on property: EReference_InterfaceRealization_contract
  max cardinality: 1

EReference_InterfaceRealization_contract
type: ObjectProperty
domain: EClass_InterfaceRealization
range: EClass_Interface

EClass_Enumeration
type: Class
subclass of: EClass_DataType
subclass of: Restriction
  on property: EReference_Enumeration_ownedLiteral
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Enumeration_ownedLiteral
  max cardinality: -1

EClass_DataType
type: Class
subclass of: Abstract_EClass_Classifier

EReference_Enumeration_ownedLiteral
type: ObjectProperty
domain: EClass_Enumeration
range: EClass_EnumerationLiteral

EClass_Generalization
type: Class
subclass of: Abstract_EClass_DirectRelationship
subclass of: Restriction
  on property: EAttribute_Generalization_isSubstitutable
  min cardinality: 1
subclass of: Restriction
  on property: EReference_Generalization_specific
  min cardinality: 1
subclass of: Restriction
  on property: EReference_Generalization_generalizationSet
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Generalization_general
  min cardinality: 1
subclass of: Restriction
  on property: EAttribute_Generalization_isSubstitutable
  max cardinality: 1
subclass of: Restriction
  on property: EReference_Generalization_specific
  max cardinality: 1
subclass of: Restriction
  on property: EReference_Generalization_generalizationSet
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Generalization_general
  max cardinality: 1

EAttribute_Generalization_isSubstitutable
type: DatatypeProperty
domain: EClass_Generalization
range: boolean

EReference_Generalization_specific
type: ObjectProperty
domain: EClass_Generalization
range: Abstract_EClass_Classifier

EReference_Generalization_generalizationSet
type: ObjectProperty
domain: EClass_Generalization
range: EClass_GeneralizationSet

EReference_Generalization_general
type: ObjectProperty
domain: EClass_Generalization
range: Abstract_EClass_Classifier

EClass_EnumerationLiteral
type: Class
subclass of: EClass_ValueSpecification
subclass of: Restriction
  on property: EReference_EnumerationLiteral_enumeration
  min cardinality: 0
subclass of: Restriction
  on property: EReference_EnumerationLiteral_enumeration
  max cardinality: 1

EClass_ValueSpecification
type: Class
subclass of: Restriction
  on property: EReference_ValueSpecification_owningProperty
  min cardinality: 0
subclass of: Restriction
  on property: EReference_ValueSpecification_owningParameter
  max cardinality: 1
subclass of: Restriction
  on property: EReference_ValueSpecification_owningConstraint
  min cardinality: 0
subclass of: Restriction
  on property: EReference_ValueSpecification_owningUpper
  max cardinality: 1
subclass of: Restriction
  on property: EReference_ValueSpecification_owningUpper
  min cardinality: 0
subclass of: Restriction
  on property: EReference_ValueSpecification_owningLower
  min cardinality: 0
subclass of: Abstract_EClass_TypedElement
subclass of: Abstract_EClass_PackageableElement
subclass of: Restriction
  on property: EReference_ValueSpecification_owningProperty
  max cardinality: 1
subclass of: Restriction
  on property: EReference_ValueSpecification_owningLower
  max cardinality: 1
subclass of: Restriction
  on property: EReference_ValueSpecification_owningParameter
  min cardinality: 0
subclass of: Restriction
  on property: EReference_ValueSpecification_owningConstraint
  max cardinality: 1

EReference_EnumerationLiteral_enumeration
type: ObjectProperty
domain: EClass_EnumerationLiteral
range: EClass_Enumeration

Abstract_EClass_RedefinableElement
type: Class
subclass of: Abstract_EClass_Element
subclass of: Restriction
  on property: EAttribute_RedefinableElement_isLeaf
  min cardinality: 1
subclass of: Restriction
  on property: EAttribute_RedefinableElement_isLeaf
  max cardinality: 1
subclass of: Restriction
  on property: EReference_RedefinableElement_redefinedElement
  min cardinality: 0
subclass of: Restriction
  on property: EReference_RedefinableElement_redefinedElement
  max cardinality: -1

EAttribute_RedefinableElement_isLeaf
type: DatatypeProperty
domain: Abstract_EClass_RedefinableElement
range: boolean

EReference_RedefinableElement_redefinedElement
type: ObjectProperty
domain: Abstract_EClass_RedefinableElement
range: Abstract_EClass_RedefinableElement

EClass_Package
type: Class
subclass of: Restriction
  on property: EReference_Package_packagedElement
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Package_packageMerge
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Package_nestedPackage
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Package_nestingPackage
  min cardinality: 0
subclass of: Abstract_EClass_PackageableElement
subclass of: Restriction
  on property: EReference_Package_packagedElement
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Package_nestedPackage
  max cardinality: -1
subclass of: Abstract_EClass_Namespace
subclass of: Restriction
  on property: EReference_Package_nestingPackage
  max cardinality: 1
subclass of: Restriction
  on property: EReference_Package_packageMerge
  max cardinality: -1

EReference_Package_packagedElement
type: ObjectProperty
domain: EClass_Package
range: Abstract_EClass_PackageableElement

EReference_Package_packageMerge
type: ObjectProperty
domain: EClass_Package
range: EClass_PackageMerge

EReference_Package_nestedPackage
type: ObjectProperty
domain: EClass_Package
range: EClass_Package

EReference_Package_nestingPackage
type: ObjectProperty
domain: EClass_Package
range: EClass_Package

Abstract_EClass_Namespace
type: Class
subclass of: Restriction
  on property: EReference_Namespace_ownedElement
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Namespace_ownedElement
  min cardinality: 0
subclass of: EClass_NamedElement
subclass of: Restriction
  on property: EReference_Namespace_importedMember
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Namespace_elementImport
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Namespace_elementImport
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Namespace_ownedRule
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Namespace_packageImport
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Namespace_importedMember
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Namespace_packageImport
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Namespace_ownedRule
  min cardinality: 0

EReference_Namespace_ownedElement
type: ObjectProperty
domain: Abstract_EClass_Namespace
range: EClass_NamedElement

EReference_Namespace_importedMember
type: ObjectProperty
domain: Abstract_EClass_Namespace
range: Abstract_EClass_PackageableElement

EReference_Namespace_elementImport
type: ObjectProperty
domain: Abstract_EClass_Namespace
range: EClass_ElementImport

EReference_Namespace_ownedRule
type: ObjectProperty
domain: Abstract_EClass_Namespace
range: EClass_Constraint

EReference_Namespace_packageImport
type: ObjectProperty
domain: Abstract_EClass_Namespace
range: EClass_PackageImport

Abstract_EClass_Type
type: Class
subclass of: Abstract_EClass_PackageableElement

EReference_DirectRelationship_target
type: ObjectProperty
domain: Abstract_EClass_DirectRelationship
range: Abstract_EClass_Element

EReference_DirectRelationship_source
type: ObjectProperty
domain: Abstract_EClass_DirectRelationship
range: Abstract_EClass_Element

EReference_Relationship_relatedElement
type: ObjectProperty
domain: Abstract_EClass_Relationship
range: Abstract_EClass_Element

EClass_Interface
type: Class
subclass of: Abstract_EClass_Classifier
subclass of: Restriction
  on property: EReference_Interface_redefinedInterface
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Interface_redefinedInterface
  max cardinality: -1

EReference_Interface_redefinedInterface
type: ObjectProperty
domain: EClass_Interface
range: EClass_Interface

EReference_Classifier_feature
type: ObjectProperty
domain: Abstract_EClass_Classifier
range: Abstract_EClass_Feature

EReference_Classifier_generalization
type: ObjectProperty
domain: Abstract_EClass_Classifier
range: EClass_Generalization

EReference_Classifier_substitution
type: ObjectProperty
domain: Abstract_EClass_Classifier
range: EClass_Substitution

EReference_Classifier_Class
type: ObjectProperty
domain: Abstract_EClass_Classifier
range: EClass_Class

EAttribute_Classifier_isAbstract
type: DatatypeProperty
domain: Abstract_EClass_Classifier
range: boolean

EReference_Classifier_powertypeExtent
type: ObjectProperty
domain: Abstract_EClass_Classifier
range: EClass_GeneralizationSet

EReference_Element_ownedComment
type: ObjectProperty
domain: Abstract_EClass_Element
range: EClass_Comment

EReference_Element_owner
type: ObjectProperty
domain: Abstract_EClass_Element
range: Abstract_EClass_Element

EReference_Element_ownedElement
type: ObjectProperty
domain: Abstract_EClass_Element
range: Abstract_EClass_Element

EClass_ElementImport
type: Class
subclass of: Abstract_EClass_DirectRelationship
subclass of: Restriction
  on property: EAttribute_ElementImport_visibility
  min cardinality: 1
subclass of: Restriction
  on property: EAttribute_ElementImport_visibility
  max cardinality: 1
subclass of: Restriction
  on property: EReference_ElementImport_importedElement
  min cardinality: 1
subclass of: Restriction
  on property: EReference_ElementImport_importedElement
  max cardinality: 1
subclass of: Restriction
  on property: EReference_ElementImport_importingNamespace
  min cardinality: 1
subclass of: Restriction
  on property: EReference_ElementImport_importingNamespace
  max cardinality: 1

EAttribute_ElementImport_visibility
type: DatatypeProperty
domain: EClass_ElementImport
range: EEnum_VisibilityKind
  type: DataRange
  one of: package
  one of: protected
  one of: private
  one of: public

EReference_ElementImport_importedElement
type: ObjectProperty
domain: EClass_ElementImport
range: Abstract_EClass_PackageableElement

EReference_ElementImport_importingNamespace
type: ObjectProperty
domain: EClass_ElementImport
range: Abstract_EClass_Namespace

Abstract_EClass_BehavioralFeature
type: Class
subclass of: Abstract_EClass_Feature
subclass of: Abstract_EClass_Namespace
subclass of: Restriction
  on property: EReference_BehavioralFeature_ownedParameter
  min cardinality: 0
subclass of: Restriction
  on property: EReference_BehavioralFeature_ownedParameter
  max cardinality: -1
subclass of: Restriction
  on property: EReference_BehavioralFeature_raisedException
  min cardinality: 0
subclass of: Restriction
  on property: EReference_BehavioralFeature_raisedException
  max cardinality: -1

Abstract_EClass_Feature
type: Class
subclass of: Restriction
  on property: EAttribute_Feature_isStatic
  min cardinality: 0
subclass of: Restriction
  on property: EAttribute_Feature_isStatic
  max cardinality: 1
subclass of: Restriction
  on property: EReference_Feature_featuringClassifier
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Feature_featuringClassifier
  max cardinality: -1

EReference_BehavioralFeature_ownedParameter
type: ObjectProperty
domain: Abstract_EClass_BehavioralFeature
range: EClass_Parameter

EReference_BehavioralFeature_raisedException
type: ObjectProperty
domain: Abstract_EClass_BehavioralFeature
range: Abstract_EClass_Type

EClass_Usage
type: Class
subclass of: EClass_Dependency

EClass_Constraint
type: Class
subclass of: Abstract_EClass_PackageableElement
subclass of: Restriction
  on property: EReference_Constraint_constrainedElement
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Constraint_constrainedElement
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Constraint_specification
  min cardinality: 1
subclass of: Restriction
  on property: EReference_Constraint_specification
  max cardinality: 1
subclass of: Restriction
  on property: EReference_Constraint_context
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Constraint_context
  max cardinality: 1

EReference_Constraint_constrainedElement
type: ObjectProperty
domain: EClass_Constraint
range: Abstract_EClass_Element

EReference_Constraint_specification
type: ObjectProperty
domain: EClass_Constraint
range: EClass_ValueSpecification

EReference_Constraint_context
type: ObjectProperty
domain: EClass_Constraint
range: Abstract_EClass_Namespace

EReference_ValueSpecification_owningProperty
type: ObjectProperty
domain: EClass_ValueSpecification
range: EClass_Property

EReference_ValueSpecification_owningParameter
type: ObjectProperty
domain: EClass_ValueSpecification
range: EClass_Parameter

EReference_ValueSpecification_owningConstraint
type: ObjectProperty
domain: EClass_ValueSpecification
range: EClass_Constraint

EReference_ValueSpecification_owningUpper
type: ObjectProperty
domain: EClass_ValueSpecification
range: Abstract_EClass_MultiplicityElement

EReference_ValueSpecification_owningLower
type: ObjectProperty
domain: EClass_ValueSpecification
range: Abstract_EClass_MultiplicityElement

Abstract_EClass_TypedElement
type: Class
subclass of: EClass_NamedElement
subclass of: Restriction
  on property: EReference_TypedElement_type
  min cardinality: 0
subclass of: Restriction
  on property: EReference_TypedElement_type
  max cardinality: 1

EClass_Comment
type: Class
subclass of: Restriction
  on property: EReference_Comment_owningElement
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Comment_owningElement
  max cardinality: 1

EReference_Comment_owningElement
type: ObjectProperty
domain: EClass_Comment
range: Abstract_EClass_Element

EClass_PackageImport
type: Class
subclass of: Abstract_EClass_DirectRelationship
subclass of: Restriction
  on property: EAttribute_PackageImport_visibility
  min cardinality: 1
subclass of: Restriction
  on property: EAttribute_PackageImport_visibility
  max cardinality: 1
subclass of: Restriction
  on property: EReference_PackageImport_importedPackage
  min cardinality: 1
subclass of: Restriction
  on property: EReference_PackageImport_importedPackage
  max cardinality: 1
subclass of: Restriction
  on property: EReference_PackageImport_importingNamespace
  min cardinality: 1
subclass of: Restriction
  on property: EReference_PackageImport_importingNamespace
  max cardinality: 1

EAttribute_PackageImport_visibility
type: DatatypeProperty
domain: EClass_PackageImport
range: EEnum_VisibilityKind
  type: DataRange
  one of: package
  one of: protected
  one of: private
  one of: public

EReference_PackageImport_importedPackage
type: ObjectProperty
domain: EClass_PackageImport
range: EClass_Package

EReference_PackageImport_importingNamespace
type: ObjectProperty
domain: EClass_PackageImport
range: Abstract_EClass_Namespace

EClass_Parameter
type: Class
subclass of: Restriction
  on property: EReference_Parameter_defaultValue
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Parameter_ownerFormalParam
  max cardinality: 1
subclass of: Restriction
  on property: EReference_Parameter_ownerFormalParam
  min cardinality: 0
subclass of: Restriction
  on property: EAttribute_Parameter_direction
  min cardinality: 1
subclass of: Abstract_EClass_TypedElement
subclass of: Restriction
  on property: EReference_Parameter_defaultValue
  max cardinality: 1
subclass of: Abstract_EClass_MultiplicityElement
subclass of: Restriction
  on property: EAttribute_Parameter_direction
  max cardinality: 1

EReference_Parameter_defaultValue
type: ObjectProperty
domain: EClass_Parameter
range: EClass_ValueSpecification

EReference_Parameter_ownerFormalParam
type: ObjectProperty
domain: EClass_Parameter
range: Abstract_EClass_BehavioralFeature

EAttribute_Parameter_direction
type: DatatypeProperty
domain: EClass_Parameter
range: EEnum_ParameterDirectionKind
  type: DataRange
  one of: return
  one of: out
  one of: inout
  one of: in

EClass_PackageMerge
type: Class
subclass of: Abstract_EClass_DirectRelationship
subclass of: Restriction
  on property: EReference_PackageMerge_receivingPackage
  min cardinality: 1
subclass of: Restriction
  on property: EReference_PackageMerge_receivingPackage
  max cardinality: 1
subclass of: Restriction
  on property: EReference_PackageMerge_mergedPackage
  min cardinality: 1
subclass of: Restriction
  on property: EReference_PackageMerge_mergedPackage
  max cardinality: 1

EReference_PackageMerge_receivingPackage
type: ObjectProperty
domain: EClass_PackageMerge
range: EClass_Package

EReference_PackageMerge_mergedPackage
type: ObjectProperty
domain: EClass_PackageMerge
range: EClass_Package

EReference_TypedElement_type
type: ObjectProperty
domain: Abstract_EClass_TypedElement
range: Abstract_EClass_Type

EAttribute_StructuralFeature_isReadOnly
type: DatatypeProperty
domain: Abstract_EClass_StructuralFeature
range: boolean

EReference_NamedElement_supplierDependency
type: ObjectProperty
domain: EClass_NamedElement
range: EClass_Dependency

EReference_NamedElement_namespace
type: ObjectProperty
domain: EClass_NamedElement
range: Abstract_EClass_Namespace

EAttribute_NamedElement_name
type: DatatypeProperty
domain: EClass_NamedElement
range: string

EReference_NamedElement_clientDependency
type: ObjectProperty
domain: EClass_NamedElement
range: EClass_Dependency

EAttribute_NamedElement_visibility
type: DatatypeProperty
domain: EClass_NamedElement
range: EEnum_VisibilityKind
  type: DataRange
  one of: package
  one of: protected
  one of: private
  one of: public

EAttribute_Feature_isStatic
type: DatatypeProperty
domain: Abstract_EClass_Feature
range: boolean

EReference_Feature_featuringClassifier
type: ObjectProperty
domain: Abstract_EClass_Feature
range: Abstract_EClass_Classifier

EClass_AssociationClass
type: Class
subclass of: EClass_Association
subclass of: EClass_Class

EClass_PrimitiveType
type: Class
subclass of: EClass_DataType

EClass_Operation
type: Class
subclass of: Abstract_EClass_BehavioralFeature
subclass of: Restriction
  on property: EAttribute_Operation_isQuery
  min cardinality: 1
subclass of: Restriction
  on property: EAttribute_Operation_isQuery
  max cardinality: 1
subclass of: Restriction
  on property: EReference_Operation_redefinedOperation
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Operation_redefinedOperation
  max cardinality: -1
subclass of: Restriction
  on property: EReference_Operation_Class
  min cardinality: 0
subclass of: Restriction
  on property: EReference_Operation_Class
  max cardinality: 1

EAttribute_Operation_isQuery
type: DatatypeProperty
domain: EClass_Operation
range: boolean

EReference_Operation_redefinedOperation
type: ObjectProperty
domain: EClass_Operation
range: EClass_Operation

EReference_Operation_Class
type: ObjectProperty
domain: EClass_Operation
range: EClass_Class