Trait

gov.nasa.jpl.omf.scala.core

OMF

Related Doc: package core

Permalink

trait OMF[omf <: OMF[omf]] extends OMFstore with OMFiri with OMFtbox with OMFdbox

OMF is JPL's Ontological Modeling Framework, a pure functional interface specification supporting a rigorous integratation of two widely used paradigms: - modeling a system in the sense of the Object Management Group (OMG) modeling specifications (e.g. the Unified Modeling Language (UML) and the Systems Modeling Language (SysML)) - ontologies for describing a system according to a analyzable vocabulary for creating and reasoning about such descriptions in the sense of the World-Wide Web (W3C) Ontology Web Language (OWL) standard.

The OMF interface specification involves 4 main components: - OMFStore for the management of OMF models - OMFIRI for identifying "things" - OMFtbox for describing a conceptual model of a domain - OMFabox for describing particular situations in that domain using the OMFtbox vocabulary for that domain

Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OMF
  2. OMFdbox
  3. OMFtbox
  4. OMFcbox
  5. OMFiri
  6. OMFstore
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract type Annotation

    Permalink
    Definition Classes
    OMFcbox
  2. abstract type AnnotationProperty

    Permalink
    Definition Classes
    OMFcbox
  3. abstract type AnonymousConceptTaxonomyAxiom <: DisjointUnionOfConceptsAxiom with ConceptTreeDisjunction

    Permalink
    Definition Classes
    OMFtbox
  4. abstract type Aspect <: AspectKind

    Permalink
    Definition Classes
    OMFtbox
  5. abstract type AspectKind <: Entity

    Permalink
    Definition Classes
    OMFtbox
  6. abstract type AspectSpecializationAxiom <: SpecializationAxiom

    Permalink
    Definition Classes
    OMFtbox
  7. abstract type Axiom <: TerminologyBoxStatement

    Permalink

    A ModelTermAxiom is the abstraction for statements about ModelTypeTerms in an ModelTerminologyGraph

    A ModelTermAxiom is the abstraction for statements about ModelTypeTerms in an ModelTerminologyGraph

    Definition Classes
    OMFtbox
  8. abstract type BinaryScalarRestriction <: RestrictedDataRange

    Permalink
    Definition Classes
    OMFtbox
  9. abstract type Bundle <: TerminologyBox

    Permalink
    Definition Classes
    OMFtbox
  10. abstract type BundledTerminologyAxiom <: TerminologyBundleAxiom

    Permalink
    Definition Classes
    OMFtbox
  11. abstract type CardinalityRestrictedAspect <: AspectKind

    Permalink
    Definition Classes
    OMFtbox
  12. abstract type CardinalityRestrictedConcept <: ConceptKind

    Permalink
    Definition Classes
    OMFtbox
  13. abstract type CardinalityRestrictedReifiedRelationship <: ConceptualRelationship

    Permalink
    Definition Classes
    OMFtbox
  14. abstract type ChainRule <: Rule

    Permalink
    Definition Classes
    OMFtbox
  15. abstract type CharacterizedEntityRelationship <: EntityRelationship

    Permalink
    Definition Classes
    OMFtbox
  16. abstract type Concept <: ConceptKind

    Permalink
    Definition Classes
    OMFtbox
  17. abstract type ConceptDesignationTerminologyAxiom <: TerminologyBoxAxiom

    Permalink

    An EntityConceptDesignationTerminologyAxiom is a ModelTermAxion assertion about a ModelEntityConcept whose complete concept designation is specified in a designation ModelTerminologyGraph.

    An EntityConceptDesignationTerminologyAxiom is a ModelTermAxion assertion about a ModelEntityConcept whose complete concept designation is specified in a designation ModelTerminologyGraph.

    Definition Classes
    OMFtbox
  18. abstract type ConceptInstance <: ConceptualEntitySingletonInstance

    Permalink
    Definition Classes
    OMFdbox
  19. abstract type ConceptKind <: ConceptualEntity

    Permalink
    Definition Classes
    OMFtbox
  20. abstract type ConceptSpecializationAxiom <: SpecializationAxiom

    Permalink
    Definition Classes
    OMFtbox
  21. abstract type ConceptTreeDisjunction <: LogicalElement

    Permalink
    Definition Classes
    OMFtbox
  22. abstract type ConceptualEntity <: Entity

    Permalink
    Definition Classes
    OMFtbox
  23. abstract type ConceptualEntitySingletonInstance <: TerminologyInstanceAssertion with Resource

    Permalink
    Definition Classes
    OMFdbox
  24. abstract type ConceptualRelationship <: ConceptualEntity with EntityRelationship

    Permalink
    Definition Classes
    OMFtbox
  25. abstract type DataRange <: Datatype

    Permalink
    Definition Classes
    OMFtbox
  26. abstract type DataRelationship <: Term

    Permalink

    A ModelDataRelationship is an abstraction for a 2x2 matrix for binary directed relationships whose range is a ModelDataTypeDefinition.

    A ModelDataRelationship is an abstraction for a 2x2 matrix for binary directed relationships whose range is a ModelDataTypeDefinition.

    One axis is the domain of the relationship: - ModelDataRelationshipFromEntity - ModelDataRelationshipFromStructure

    Another axis is the range of the relationship: - ModelDataRelationshipToScalar - ModelDataRelationshipToStructure

    Definition Classes
    OMFtbox
  27. abstract type DataRelationshipDomain <: Term

    Permalink

    A ModelDataRelationshipFrom is the abstraction of the domain of a ModelDataRelationship: - ModelDataRelationshipFromEntity - ModelDataRelationshipFromStructure

    A ModelDataRelationshipFrom is the abstraction of the domain of a ModelDataRelationship: - ModelDataRelationshipFromEntity - ModelDataRelationshipFromStructure

    Definition Classes
    OMFtbox
  28. abstract type DataRelationshipFromEntity <: DataRelationshipDomain

    Permalink
    Definition Classes
    OMFtbox
  29. abstract type DataRelationshipFromStructure <: DataRelationshipDomain

    Permalink
    Definition Classes
    OMFtbox
  30. abstract type DataRelationshipRange <: Term

    Permalink

    A ModelDataRelationshipFrom is the abstraction of the range of a ModelDataRelationship: - ModelDataRelationshipToScalar - ModelDataRelationshipToStructure

    A ModelDataRelationshipFrom is the abstraction of the range of a ModelDataRelationship: - ModelDataRelationshipToScalar - ModelDataRelationshipToStructure

    Definition Classes
    OMFtbox
  31. abstract type DataRelationshipToScalar <: DataRelationshipRange

    Permalink
    Definition Classes
    OMFtbox
  32. abstract type DataRelationshipToStructure <: DataRelationshipRange

    Permalink
    Definition Classes
    OMFtbox
  33. abstract type Datatype <: Term

    Permalink

    A ModelDataTypeDefinition defines the vocabulary for the conceptual modeling of a domain in terms of data that has value semantics (i.e, equality).

    A ModelDataTypeDefinition defines the vocabulary for the conceptual modeling of a domain in terms of data that has value semantics (i.e, equality).

    There are 2 kinds of ModelDataTypeDefinitions: - ModelScalarDataType, an atomic datatype in the sense of XML Schema 1.1 DataTypes - ModelStructuredDataType, a structured datatype with data property relationships to other ModelDataTypeDefinitions

    Definition Classes
    OMFtbox
  34. abstract type DescriptionBox <: Module

    Permalink
    Definition Classes
    OMFdbox
  35. abstract type DescriptionBoxExtendsClosedWorldDefinitions <: DescriptionBoxRelationship

    Permalink
    Definition Classes
    OMFdbox
  36. abstract type DescriptionBoxRefinement <: DescriptionBoxRelationship

    Permalink
    Definition Classes
    OMFdbox
  37. abstract type DescriptionBoxRelationship <: ModuleEdge

    Permalink
    Definition Classes
    OMFdbox
  38. abstract type DisjointUnionOfConceptsAxiom <: TerminologyBundleStatement

    Permalink
    Definition Classes
    OMFtbox
  39. abstract type Entity <: Term with Predicate

    Permalink

    A ModelEntityDefinition defines the vocabulary for the conceptual modeling of a domain in terms of "things" that have an intrinsic identity semantics.

    A ModelEntityDefinition defines the vocabulary for the conceptual modeling of a domain in terms of "things" that have an intrinsic identity semantics.

    - ModelEntityAspect - ModelEntityConcept - ModelEntityReifiedRelationship

    Definition Classes
    OMFtbox
  40. abstract type EntityExistentialRestrictionAxiom <: EntityRestrictionAxiom

    Permalink

    An EntityDefinitionUniversalRestrictionAxiom is a ModelTermAxiom assertion about constraining a ModelEntityReifiedRelationship for objects of a sub-domain ModelEntityDefinition to be related to include a sub-range ModelEntityDefinition.

    An EntityDefinitionUniversalRestrictionAxiom is a ModelTermAxiom assertion about constraining a ModelEntityReifiedRelationship for objects of a sub-domain ModelEntityDefinition to be related to include a sub-range ModelEntityDefinition.

    Definition Classes
    OMFtbox
  41. abstract type EntityRelationship <: Term

    Permalink
    Definition Classes
    OMFtbox
  42. abstract type EntityRestrictionAxiom <: TermAxiom

    Permalink

    An EntityDefinitionRestrictionAxiom is a ModelTermAxiom assertion about constraining a ModelEntityReifiedRelationship for a sub-domain ModelEntityDefinition to a restricted sub-range ModelEntityDefinition.

    An EntityDefinitionRestrictionAxiom is a ModelTermAxiom assertion about constraining a ModelEntityReifiedRelationship for a sub-domain ModelEntityDefinition to a restricted sub-range ModelEntityDefinition.

    This restriction constraint can be universal or existential.

    Definition Classes
    OMFtbox
  43. abstract type EntityScalarDataProperty <: DataRelationship with DataRelationshipFromEntity with DataRelationshipToScalar

    Permalink

    A ModelDataRelationshipFromEntityToScalar is a ModelDataRelationship with a domain that is a ModelDataRelationshipFromEntity and with a range that is a ModelDataRelationshipToScalar

    A ModelDataRelationshipFromEntityToScalar is a ModelDataRelationship with a domain that is a ModelDataRelationshipFromEntity and with a range that is a ModelDataRelationshipToScalar

    Definition Classes
    OMFtbox
  44. abstract type EntityScalarDataPropertyExistentialRestrictionAxiom <: EntityScalarDataPropertyRestrictionAxiom

    Permalink
    Definition Classes
    OMFtbox
  45. abstract type EntityScalarDataPropertyParticularRestrictionAxiom <: EntityScalarDataPropertyRestrictionAxiom

    Permalink
    Definition Classes
    OMFtbox
  46. abstract type EntityScalarDataPropertyRestrictionAxiom <: TermAxiom

    Permalink
    Definition Classes
    OMFtbox
  47. abstract type EntityScalarDataPropertyUniversalRestrictionAxiom <: EntityScalarDataPropertyRestrictionAxiom

    Permalink
    Definition Classes
    OMFtbox
  48. abstract type EntityStructuredDataProperty <: DataRelationship with DataRelationshipFromEntity with DataRelationshipToStructure

    Permalink

    A ModelDataRelationshipFromEntityToStructure is a ModelDataRelationship with a domain that is a ModelDataRelationshipFromEntity and with a range that is a ModelDataRelationshipToStructure

    A ModelDataRelationshipFromEntityToStructure is a ModelDataRelationship with a domain that is a ModelDataRelationshipFromEntity and with a range that is a ModelDataRelationshipToStructure

    Definition Classes
    OMFtbox
  49. abstract type EntityStructuredDataPropertyParticularRestrictionAxiom <: EntityStructuredDataPropertyRestrictionAxiom with RestrictionStructuredDataPropertyContext

    Permalink
    Definition Classes
    OMFtbox
  50. abstract type EntityStructuredDataPropertyRestrictionAxiom <: TermAxiom

    Permalink
    Definition Classes
    OMFtbox
  51. abstract type EntityUniversalRestrictionAxiom <: EntityRestrictionAxiom

    Permalink

    An EntityDefinitionUniversalRestrictionAxiom is a ModelTermAxiom assertion about constraining a ModelEntityReifiedRelationship for objects of a sub-domain ModelEntityDefinition to be related to only a restricted sub-range ModelEntityDefinition.

    An EntityDefinitionUniversalRestrictionAxiom is a ModelTermAxiom assertion about constraining a ModelEntityReifiedRelationship for objects of a sub-domain ModelEntityDefinition to be related to only a restricted sub-range ModelEntityDefinition.

    Definition Classes
    OMFtbox
  52. abstract type ForwardProperty <: RestrictableRelationship with LogicalElement

    Permalink
    Definition Classes
    OMFtbox
  53. abstract type IRI

    Permalink

    An IRI identifies "things" in OMFtbox or OMFabox graphs.

    An IRI identifies "things" in OMFtbox or OMFabox graphs. In an OMFtbox graph, an IRI identifies ModelTerminologyGraph, ModelEntityDefinitions and ModelDataTypeDefinitions. In an OMFabox graph, an IRI identifies ModelInstanceGraphs and ModelNamedIndividuals

    Definition Classes
    OMFiri
  54. abstract type IRIScalarRestriction <: RestrictedDataRange

    Permalink
    Definition Classes
    OMFtbox
  55. abstract type ImmutableBundle <: ImmutableTerminologyBox with Bundle

    Permalink
    Definition Classes
    OMFtbox
  56. abstract type ImmutableDescriptionBox <: DescriptionBox with ImmutableModule

    Permalink
    Definition Classes
    OMFdbox
  57. abstract type ImmutableModule <: Module

    Permalink
    Definition Classes
    OMFcbox
  58. abstract type ImmutableTerminologyBox <: TerminologyBox with ImmutableModule

    Permalink
    Definition Classes
    OMFtbox
  59. abstract type ImmutableTerminologyGraph <: ImmutableTerminologyBox with TerminologyGraph

    Permalink
    Definition Classes
    OMFtbox
  60. abstract type InstanceRelationshipEnumerationRestriction <: TerminologyInstanceAssertion

    Permalink
    Definition Classes
    OMFdbox
  61. abstract type InstanceRelationshipExistentialRangeRestriction <: TerminologyInstanceAssertion

    Permalink
    Definition Classes
    OMFdbox
  62. abstract type InstanceRelationshipUniversalRangeRestriction <: TerminologyInstanceAssertion

    Permalink
    Definition Classes
    OMFdbox
  63. abstract type InstanceRelationshipValueRestriction <: TerminologyInstanceAssertion

    Permalink
    Definition Classes
    OMFdbox
  64. abstract type InverseProperty <: RestrictableRelationship with LogicalElement

    Permalink
    Definition Classes
    OMFtbox
  65. abstract type LogicalElement

    Permalink
    Definition Classes
    OMFcbox
  66. abstract type Module <: LogicalElement with Resource

    Permalink
    Definition Classes
    OMFcbox
  67. abstract type ModuleEdge <: LogicalElement

    Permalink
    Definition Classes
    OMFcbox
  68. abstract type ModuleElement <: LogicalElement

    Permalink
    Definition Classes
    OMFcbox
  69. abstract type MutableBundle <: MutableTerminologyBox with Bundle

    Permalink
    Definition Classes
    OMFtbox
  70. abstract type MutableDescriptionBox <: DescriptionBox with MutableModule

    Permalink
    Definition Classes
    OMFdbox
  71. abstract type MutableModule <: Module

    Permalink
    Definition Classes
    OMFcbox
  72. abstract type MutableTerminologyBox <: TerminologyBox with MutableModule

    Permalink
    Definition Classes
    OMFtbox
  73. abstract type MutableTerminologyGraph <: MutableTerminologyBox with TerminologyGraph

    Permalink
    Definition Classes
    OMFtbox
  74. abstract type NumericScalarRestriction <: RestrictedDataRange

    Permalink
    Definition Classes
    OMFtbox
  75. abstract type OntologyMapping <: Mutable2ImmutableModuleTable[omf]

    Permalink
  76. abstract type PlainLiteralScalarRestriction <: RestrictedDataRange

    Permalink
    Definition Classes
    OMFtbox
  77. abstract type Predicate <: Resource

    Permalink
    Definition Classes
    OMFcbox
  78. abstract type ReifiedRelationship <: CharacterizedEntityRelationship with ConceptualRelationship

    Permalink
    Definition Classes
    OMFtbox
  79. abstract type ReifiedRelationshipInstance <: ConceptualEntitySingletonInstance

    Permalink
    Definition Classes
    OMFdbox
  80. abstract type ReifiedRelationshipInstanceDomain <: TerminologyInstanceAssertion

    Permalink
    Definition Classes
    OMFdbox
  81. abstract type ReifiedRelationshipInstanceRange <: TerminologyInstanceAssertion

    Permalink
    Definition Classes
    OMFdbox
  82. abstract type ReifiedRelationshipRestriction <: ConceptualRelationship

    Permalink
    Definition Classes
    OMFtbox
  83. abstract type ReifiedRelationshipSpecializationAxiom <: SpecializationAxiom

    Permalink
    Definition Classes
    OMFtbox
  84. abstract type Resource

    Permalink
    Definition Classes
    OMFcbox
  85. abstract type RestrictableRelationship <: Predicate

    Permalink
    Definition Classes
    OMFcbox
  86. abstract type RestrictedDataRange <: DataRange

    Permalink
    Definition Classes
    OMFtbox
  87. abstract type RestrictionScalarDataPropertyValue <: LogicalElement

    Permalink
    Definition Classes
    OMFtbox
  88. abstract type RestrictionStructuredDataPropertyContext <: ModuleElement

    Permalink
    Definition Classes
    OMFtbox
  89. abstract type RestrictionStructuredDataPropertyTuple <: RestrictionStructuredDataPropertyContext

    Permalink
    Definition Classes
    OMFtbox
  90. abstract type RootConceptTaxonomyAxiom <: TerminologyBundleStatement with ConceptTreeDisjunction

    Permalink
    Definition Classes
    OMFtbox
  91. abstract type Rule <: Term

    Permalink
    Definition Classes
    OMFtbox
  92. abstract type RuleBodySegment <: LogicalElement

    Permalink
    Definition Classes
    OMFtbox
  93. abstract type Scalar <: DataRange

    Permalink

    A ModelScalarDataType defines a scalar datatype in a conceptual model in the sense that a scala datatype is 'atomic' in the sense of XML Schema 1.1 DataTypes.

    A ModelScalarDataType defines a scalar datatype in a conceptual model in the sense that a scala datatype is 'atomic' in the sense of XML Schema 1.1 DataTypes.

    A value of a scalar datatype is always represented according to its lexical representation as a string. The value semantics of a ModelScalarDataType follows XML Schema 1.1 DataTypes, that is, it is simply the equality of the lexical representation of a value of a ModelScalarDataType.

    Definition Classes
    OMFtbox
    See also

    http://www.w3.org/TR/xmlschema11-2/#anyAtomicType

  94. abstract type ScalarDataProperty <: DataRelationship with DataRelationshipFromStructure with DataRelationshipToScalar

    Permalink

    A ModelDataRelationshipFromStructureToScalar is a ModelDataRelationship with a domain that is a ModelDataRelationshipFromStructure and with a range that is a ModelDataRelationshipToScalar

    A ModelDataRelationshipFromStructureToScalar is a ModelDataRelationship with a domain that is a ModelDataRelationshipFromStructure and with a range that is a ModelDataRelationshipToScalar

    Definition Classes
    OMFtbox
  95. abstract type ScalarDataPropertyValue <: LogicalElement

    Permalink
    Definition Classes
    OMFdbox
  96. abstract type ScalarOneOfLiteralAxiom <: Axiom

    Permalink
    Definition Classes
    OMFtbox
  97. abstract type ScalarOneOfRestriction <: RestrictedDataRange

    Permalink
    Definition Classes
    OMFtbox
  98. abstract type SegmentPredicate <: LogicalElement

    Permalink
    Definition Classes
    OMFtbox
  99. abstract type SingletonInstanceScalarDataPropertyValue <: ModuleElement

    Permalink
    Definition Classes
    OMFdbox
  100. abstract type SingletonInstanceStructuredDataPropertyContext <: LogicalElement

    Permalink
    Definition Classes
    OMFdbox
  101. abstract type SingletonInstanceStructuredDataPropertyValue <: SingletonInstanceStructuredDataPropertyContext with ModuleElement

    Permalink
    Definition Classes
    OMFdbox
  102. abstract type SpecializationAxiom <: TermAxiom

    Permalink
    Definition Classes
    OMFtbox
  103. abstract type SpecificDisjointConceptAxiom <: DisjointUnionOfConceptsAxiom

    Permalink
    Definition Classes
    OMFtbox
  104. abstract type Store

    Permalink

    The type of an OMF storage provider.

    The type of an OMF storage provider.

    An instance of a Store is an implicit parameter for the construction-related operations in OMFDSL.

    Definition Classes
    OMFstore
  105. abstract type StringScalarRestriction <: RestrictedDataRange

    Permalink
    Definition Classes
    OMFtbox
  106. abstract type Structure <: Datatype

    Permalink

    A ModelStructuredDataType defines a structured datatype in a conceptual model in the sense that a structured datatype is defined only in terms of ModelDataRelationships to other ModelDataTypeDefinitions and that the value semantics of a structured datatype is based on the equality of the value of its ModelDataRelationships.

    A ModelStructuredDataType defines a structured datatype in a conceptual model in the sense that a structured datatype is defined only in terms of ModelDataRelationships to other ModelDataTypeDefinitions and that the value semantics of a structured datatype is based on the equality of the value of its ModelDataRelationships.

    Definition Classes
    OMFtbox
  107. abstract type StructuredDataProperty <: DataRelationship with DataRelationshipFromStructure with DataRelationshipToStructure

    Permalink

    A ModelDataRelationshipFromStructureToStructure is a ModelDataRelationship with a domain that is a ModelDataRelationshipFromStructure and with a range that is a ModelDataRelationshipToStructure

    A ModelDataRelationshipFromStructureToStructure is a ModelDataRelationship with a domain that is a ModelDataRelationshipFromStructure and with a range that is a ModelDataRelationshipToStructure

    Definition Classes
    OMFtbox
  108. abstract type StructuredDataPropertyTuple <: SingletonInstanceStructuredDataPropertyContext

    Permalink
    Definition Classes
    OMFdbox
  109. abstract type SubDataPropertyOfAxiom <: TermAxiom

    Permalink
    Definition Classes
    OMFtbox
  110. abstract type SubObjectPropertyOfAxiom <: TermAxiom

    Permalink
    Definition Classes
    OMFtbox
  111. abstract type SynonymScalarRestriction <: RestrictedDataRange

    Permalink
    Definition Classes
    OMFtbox
  112. abstract type Term <: TerminologyBoxStatement with Resource

    Permalink

    A ModelTypeTerm is the basic unit for defining the conceptual model of a domain in an OMF ModelTerminologyGraph.

    A ModelTypeTerm is the basic unit for defining the conceptual model of a domain in an OMF ModelTerminologyGraph.

    There are 4 kinds of ModelTypeTerms:

    - ModelEntityDefinition: the vocabulary for the conceptual modeling of a domain in terms of "things" that have identity semantics

    - ModelDataTypeDefinition: the vocabulary for the conceptual modeling of a domain in terms of data that has value semantics

    - ModelDataRelationship: binary, directed relationships whose domain is either an entity or datatype and whose range is a datatype

    - ModelEntityUnreifiedRelationship: binary, directed relationships whose domain & range are entities and whose identity is the related objects

    Definition Classes
    OMFtbox
  113. abstract type TermAxiom <: Axiom

    Permalink
    Definition Classes
    OMFtbox
  114. abstract type TerminologyAxiom <: ModuleEdge

    Permalink

    A TerminologyGraphAxiom is the abstraction for statements about ModelTerminologyGraphs

    A TerminologyGraphAxiom is the abstraction for statements about ModelTerminologyGraphs

    Definition Classes
    OMFtbox
  115. abstract type TerminologyBox <: Module

    Permalink

    In OMF, the specification of the conceptual model of a domain is defined in a TBox graph.

    In OMF, the specification of the conceptual model of a domain is defined in a TBox graph.

    Definition Classes
    OMFtbox
  116. abstract type TerminologyBoxAxiom <: TerminologyAxiom

    Permalink
    Definition Classes
    OMFtbox
  117. abstract type TerminologyBoxStatement <: ModuleElement

    Permalink
    Definition Classes
    OMFtbox
  118. abstract type TerminologyBundleAxiom <: TerminologyAxiom

    Permalink
    Definition Classes
    OMFtbox
  119. abstract type TerminologyBundleStatement <: ModuleElement

    Permalink
    Definition Classes
    OMFtbox
  120. abstract type TerminologyExtensionAxiom <: TerminologyBoxAxiom

    Permalink

    A TerminologyGraphDirectExtensionAxiom(extendingChild=G1, extendedParent=G1) is a TerminologyGraphAxiom assertion about the vocabulary of an extending ModelTerminologyGraph G1 that directly extends the vocabulary of an extended ModelTerminologyGraph G2 in the sense that vocabulary terms defined in G1 can be defined in terms of or as specializations or restrictions of vocabulary terms defined in G2 or in another graph G3 that is directly or indirectly an extended parent of G2.

    A TerminologyGraphDirectExtensionAxiom(extendingChild=G1, extendedParent=G1) is a TerminologyGraphAxiom assertion about the vocabulary of an extending ModelTerminologyGraph G1 that directly extends the vocabulary of an extended ModelTerminologyGraph G2 in the sense that vocabulary terms defined in G1 can be defined in terms of or as specializations or restrictions of vocabulary terms defined in G2 or in another graph G3 that is directly or indirectly an extended parent of G2.

    If: TerminologyGraphDirectExtensionAxiom(extendingChild=G1, extendedParent=G2) TerminologyGraphDirectExtensionAxiom(extendingChild=G2, extendedParent=G3) Then: G1 extends G2,G3 G2 extends G3

    If: TerminologyGraphDirectExtensionAxiom(extendingChild=G1, extendedParent=G2) TerminologyGraphDirectNestingParentAxiom(extendingChild=G2, nestingParent=G3) TerminologyGraphDirectExtensionAxiom(extendingChild=G3, extendedParent=G4) Then: G1 extends G2,G3,G4 G3 extends G4

    If: TerminologyGraphDirectExtensionAxiom(extendingChild=G1, extendedParent=G2a) TerminologyGraphDirectNestingParentAxiom(nestedChild=G2a, nestingParent=G3) TerminologyGraphDirectNestingParentAxiom(nestedChild=G2b, nestingParent=G3) TerminologyGraphDirectExtensionAxiom(extendingChild=G3, extendedParent=G4) Then: G1 extends G2a,G3,G4 G3 extends G4

    Definition Classes
    OMFtbox
  121. abstract type TerminologyGraph <: TerminologyBox

    Permalink
    Definition Classes
    OMFtbox
  122. abstract type TerminologyInstanceAssertion <: ModuleElement

    Permalink
    Definition Classes
    OMFdbox
  123. abstract type TerminologyNestingAxiom <: TerminologyBoxAxiom

    Permalink

    A TerminologyGraphDirectNestingAxiom(nestingParent=G1, nestingContext=C, nestedChild=G2) is a TerminologyGraphAxiom assertion about a ModelTerminologyGraph G1 that is the authorization context for a ModelEntityConcept C defined in a ModelTerminologyGraph G2 that is also the extended parent of G1.

    A TerminologyGraphDirectNestingAxiom(nestingParent=G1, nestingContext=C, nestedChild=G2) is a TerminologyGraphAxiom assertion about a ModelTerminologyGraph G1 that is the authorization context for a ModelEntityConcept C defined in a ModelTerminologyGraph G2 that is also the extended parent of G1.

    Invariants: fromTerminologyGraph(G1).concepts.contains(C) lookupNestingAxiomsForNestingParent(G1).contains(this) lookupNestingAxiomForNestedChildIfAny(G2).contains(this)

    If: TerminologyGraphDirectNestingAxiom(nestedChild=G1, nestingParent=G2) TerminologyGraphDirectNestingAxiom(nestedChild=G2, nestingParent=G3) Then: G1 has nesting parents G2,G3 G2 has nesting parents G3 G2 has nested children G1 G3 has nested children G1,G2

    Definition Classes
    OMFtbox
  124. abstract type TimeScalarRestriction <: RestrictedDataRange

    Permalink
    Definition Classes
    OMFtbox
  125. abstract type UnreifiedRelationship <: CharacterizedEntityRelationship with RestrictableRelationship

    Permalink
    Definition Classes
    OMFtbox
  126. abstract type UnreifiedRelationshipInstanceTuple <: TerminologyInstanceAssertion

    Permalink
    Definition Classes
    OMFdbox

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from OMFdbox

Inherited from OMFtbox

Inherited from OMFcbox

Inherited from OMFiri

Inherited from OMFstore

Inherited from AnyRef

Inherited from Any

Ungrouped