semantic mapping domain model
type: Ontology
name: "Domain Model of the Semantic Map"

AlternativeReference
type: Class
subclass of: LexicalReference
subclass of: Restriction
  on property: lexicalReference
  qualified cardinality: 1
  on data range: string
disjoint with: PreferredReference

Connecting Architecture
type: Class
equivalent class: Class
  intersection of: Physical Thing
  intersection of: Restriction
    on property: connects
    on class: Location
    qualified cardinality: 2
subclass of: Physical Thing
subclass of: Restriction
  on property: connects
  all values from: Location

Coordinates
type: Class
subclass of: Position
subclass of: Restriction
  on property: float coordinates y
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float coordinates z
  some values from: float
subclass of: Restriction
  on property: float coordinates x
  qualified cardinality: 1
  on data range: float

Physical Thing
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: hasLexicalReference
    some values from: LexicalReference
  intersection of: Restriction
    on property: hasPosition
    some values from: Position
  intersection of: Restriction
    on property: hasShape
    some values from: Shape
  intersection of: Restriction
    on property: hasSize
    some values from: Size
  intersection of: Restriction
    on property: hasSpatialProperty
    some values from: Spatial Property
subclass of: Restriction
  on property: isPartOf
  all values from: Physical Thing
subclass of: Restriction
  on property: hasShape
  all values from: Shape
subclass of: Restriction
  on property: hasPart
  all values from: Physical Thing
subclass of: Restriction
  on property: hasAlternativeReference
  some values from: AlternativeReference
subclass of: Restriction
  on property: hasPosition
  all values from: Position
subclass of: Restriction
  on property: hasPreferredReference
  on class: PreferredReference
  qualified cardinality: 1
subclass of: Restriction
  on property: hasProperty
  all values from: Property
subclass of: Restriction
  on property: hasSpatialProperty
  all values from: Spatial Property
subclass of: Restriction
  on property: hasSize
  all values from: Size

PreferredReference
type: Class
subclass of: LexicalReference
subclass of: Restriction
  on property: lexicalReference
  qualified cardinality: 1
  on data range: string

Transformation Matrix
type: Class
subclass of: Position
subclass of: Restriction
  on property: float transformation matrix element 2 2
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float transformation matrix element 2 3
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float transformation matrix element 4 2
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float transformation matrix element 1 3
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float transformation matrix element 1 2
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float transformation matrix element 2 1
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float transformation matrix element 1 1
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float transformation matrix element 3 2
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float transformation matrix element 2 4
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float transformation matrix element 1 4
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float transformation matrix element 3 1
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float transformation matrix element 3 4
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float transformation matrix element 4 3
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float transformation matrix element 3 3
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float transformation matrix element 4 1
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float transformation matrix element 4 4
  qualified cardinality: 1
  on data range: float

3Three Dim Size
type: Class
subclass of: Size
subclass of: Restriction
  on property: float size x
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float size z
  qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: float size y
  qualified cardinality: 1
  on data range: float