Skip to content

Class: BuildingUnit

A BuildingUnit is a logical subdivision of a Building. BuildingUnits are formed according to some homogeneous property like function, ownership, management, or accessibility. They may be separately sold, rented out, inherited, managed, etc.

URI: citygml:BuildingUnit

 classDiagram
    class BuildingUnit
    click BuildingUnit href "../BuildingUnit/"
      AbstractBuildingSubdivision <|-- BuildingUnit
        click AbstractBuildingSubdivision href "../AbstractBuildingSubdivision/"

      BuildingUnit : address





        BuildingUnit --> "*" Address : address
        click Address href "../Address/"



      BuildingUnit : adeOfAbstractBuildingSubdivision





        BuildingUnit --> "*" ADEOfAbstractBuildingSubdivision : adeOfAbstractBuildingSubdivision
        click ADEOfAbstractBuildingSubdivision href "../ADEOfAbstractBuildingSubdivision/"



      BuildingUnit : adeOfAbstractCityObject





        BuildingUnit --> "*" ADEOfAbstractCityObject : adeOfAbstractCityObject
        click ADEOfAbstractCityObject href "../ADEOfAbstractCityObject/"



      BuildingUnit : adeOfAbstractFeature





        BuildingUnit --> "*" ADEOfAbstractFeature : adeOfAbstractFeature
        click ADEOfAbstractFeature href "../ADEOfAbstractFeature/"



      BuildingUnit : adeOfAbstractFeatureWithLifespan





        BuildingUnit --> "*" ADEOfAbstractFeatureWithLifespan : adeOfAbstractFeatureWithLifespan
        click ADEOfAbstractFeatureWithLifespan href "../ADEOfAbstractFeatureWithLifespan/"



      BuildingUnit : adeOfAbstractLogicalSpace





        BuildingUnit --> "*" ADEOfAbstractLogicalSpace : adeOfAbstractLogicalSpace
        click ADEOfAbstractLogicalSpace href "../ADEOfAbstractLogicalSpace/"



      BuildingUnit : adeOfAbstractSpace





        BuildingUnit --> "*" ADEOfAbstractSpace : adeOfAbstractSpace
        click ADEOfAbstractSpace href "../ADEOfAbstractSpace/"



      BuildingUnit : adeOfBuildingUnit





        BuildingUnit --> "*" ADEOfBuildingUnit : adeOfBuildingUnit
        click ADEOfBuildingUnit href "../ADEOfBuildingUnit/"



      BuildingUnit : appearance





        BuildingUnit --> "*" AbstractAppearance : appearance
        click AbstractAppearance href "../AbstractAppearance/"



      BuildingUnit : area





        BuildingUnit --> "*" QualifiedArea : area
        click QualifiedArea href "../QualifiedArea/"



      BuildingUnit : boundary





        BuildingUnit --> "*" AbstractSpaceBoundary : boundary
        click AbstractSpaceBoundary href "../AbstractSpaceBoundary/"



      BuildingUnit : buildingConstructiveElement





        BuildingUnit --> "*" BuildingConstructiveElement : buildingConstructiveElement
        click BuildingConstructiveElement href "../BuildingConstructiveElement/"



      BuildingUnit : buildingFurniture





        BuildingUnit --> "*" BuildingFurniture : buildingFurniture
        click BuildingFurniture href "../BuildingFurniture/"



      BuildingUnit : buildingInstallation





        BuildingUnit --> "*" BuildingInstallation : buildingInstallation
        click BuildingInstallation href "../BuildingInstallation/"



      BuildingUnit : buildingRoom





        BuildingUnit --> "*" BuildingRoom : buildingRoom
        click BuildingRoom href "../BuildingRoom/"



      BuildingUnit : class





        BuildingUnit --> "0..1" BuildingSubdivisionClassValue : class
        click BuildingSubdivisionClassValue href "../BuildingSubdivisionClassValue/"



      BuildingUnit : creationDate

      BuildingUnit : description

      BuildingUnit : dynamizer





        BuildingUnit --> "*" AbstractDynamizer : dynamizer
        click AbstractDynamizer href "../AbstractDynamizer/"



      BuildingUnit : elevation





        BuildingUnit --> "*" Elevation : elevation
        click Elevation href "../Elevation/"



      BuildingUnit : externalReference





        BuildingUnit --> "*" ExternalReference : externalReference
        click ExternalReference href "../ExternalReference/"



      BuildingUnit : featureID





        BuildingUnit --> "1" ID : featureID
        click ID href "../ID/"



      BuildingUnit : function





        BuildingUnit --> "*" BuildingSubdivisionFunctionValue : function
        click BuildingSubdivisionFunctionValue href "../BuildingSubdivisionFunctionValue/"



      BuildingUnit : generalizesTo





        BuildingUnit --> "*" AbstractCityObject : generalizesTo
        click AbstractCityObject href "../AbstractCityObject/"



      BuildingUnit : genericAttribute





        BuildingUnit --> "*" AbstractGenericAttribute : genericAttribute
        click AbstractGenericAttribute href "../AbstractGenericAttribute/"



      BuildingUnit : identifier

      BuildingUnit : lod0MultiCurve

      BuildingUnit : lod0MultiSurface

      BuildingUnit : lod0Point

      BuildingUnit : lod1Solid

      BuildingUnit : lod2MultiCurve

      BuildingUnit : lod2MultiSurface

      BuildingUnit : lod2Solid

      BuildingUnit : lod3MultiCurve

      BuildingUnit : lod3MultiSurface

      BuildingUnit : lod3Solid

      BuildingUnit : name

      BuildingUnit : relatedTo





        BuildingUnit --> "*" AbstractCityObject : relatedTo
        click AbstractCityObject href "../AbstractCityObject/"



      BuildingUnit : relativeToTerrain





        BuildingUnit --> "0..1" RelativeToTerrain : relativeToTerrain
        click RelativeToTerrain href "../RelativeToTerrain/"



      BuildingUnit : relativeToWater





        BuildingUnit --> "0..1" RelativeToWater : relativeToWater
        click RelativeToWater href "../RelativeToWater/"



      BuildingUnit : sortKey

      BuildingUnit : spaceType





        BuildingUnit --> "0..1" SpaceType : spaceType
        click SpaceType href "../SpaceType/"



      BuildingUnit : storey





        BuildingUnit --> "*" Storey : storey
        click Storey href "../Storey/"



      BuildingUnit : terminationDate

      BuildingUnit : usage





        BuildingUnit --> "*" BuildingSubdivisionUsageValue : usage
        click BuildingSubdivisionUsageValue href "../BuildingSubdivisionUsageValue/"



      BuildingUnit : validFrom

      BuildingUnit : validTo

      BuildingUnit : volume





        BuildingUnit --> "*" QualifiedVolume : volume
        click QualifiedVolume href "../QualifiedVolume/"



Inheritance

Slots

Name Cardinality and Range Description Inheritance
adeOfBuildingUnit *
ADEOfBuildingUnit
Augments the BuildingUnit with properties defined in an ADE direct
address *
Address
Relates to the addresses that are assigned to the BuildingUnit direct
storey *
Storey
Relates to the storeys on which the BuildingUnit is located direct
class 0..1
BuildingSubdivisionClassValue
Indicates the specific type of the building subdivision AbstractBuildingSubdivision
function *
BuildingSubdivisionFunctionValue
Specifies the intended purposes of the building subdivision AbstractBuildingSubdivision
usage *
BuildingSubdivisionUsageValue
Specifies the actual uses of the building subdivision AbstractBuildingSubdivision
elevation *
Elevation
Specifies qualified elevations of the building subdivision in relation to a w... AbstractBuildingSubdivision
sortKey 0..1
Float
Defines an order among the objects that belong to the building subdivision AbstractBuildingSubdivision
adeOfAbstractBuildingSubdivision *
ADEOfAbstractBuildingSubdivision
Augments AbstractBuildingSubdivision with properties defined in an ADE AbstractBuildingSubdivision
buildingFurniture *
BuildingFurniture
Relates the furniture objects to the building subdivision AbstractBuildingSubdivision
buildingConstructiveElement *
BuildingConstructiveElement
Relates the constructive elements to the building subdivision AbstractBuildingSubdivision
buildingInstallation *
BuildingInstallation
Relates the installation objects to the building subdivision AbstractBuildingSubdivision
buildingRoom *
BuildingRoom
Relates the rooms to the building subdivision AbstractBuildingSubdivision
adeOfAbstractLogicalSpace *
ADEOfAbstractLogicalSpace
Augments AbstractLogicalSpace with properties defined in an ADE AbstractLogicalSpace
spaceType 0..1
SpaceType
Specifies the degree of openness of a space AbstractSpace
volume *
QualifiedVolume
Specifies qualified volumes related to the space AbstractSpace
area *
QualifiedArea
Specifies qualified areas related to the space AbstractSpace
adeOfAbstractSpace *
ADEOfAbstractSpace
Augments AbstractSpace with properties defined in an ADE AbstractSpace
lod2MultiCurve 0..1
String
Relates to a 3D MultiCurve geometry that represents the space in Level of Det... AbstractSpace
lod3MultiSurface 0..1
String
Relates to a 3D MultiSurface geometry that represents the space in Level of D... AbstractSpace
lod0MultiSurface 0..1
String
Relates to a 3D MultiSurface geometry that represents the space in Level of D... AbstractSpace
lod1Solid 0..1
String
Relates to a 3D Solid geometry that represents the space in Level of Detail 1 AbstractSpace
lod3Solid 0..1
String
Relates to a 3D Solid geometry that represents the space in Level of Detail 3 AbstractSpace
boundary *
AbstractSpaceBoundary
Relates to surfaces that bound the space AbstractSpace
lod0MultiCurve 0..1
String
Relates to a 3D MultiCurve geometry that represents the space in Level of Det... AbstractSpace
lod2Solid 0..1
String
Relates to a 3D Solid geometry that represents the space in Level of Detail 2 AbstractSpace
lod0Point 0..1
String
Relates to a 3D Point geometry that represents the space in Level of Detail 0 AbstractSpace
lod3MultiCurve 0..1
String
Relates to a 3D MultiCurve geometry that represents the space in Level of Det... AbstractSpace
lod2MultiSurface 0..1
String
Relates to a 3D MultiSurface geometry that represents the space in Level of D... AbstractSpace
relativeToTerrain 0..1
RelativeToTerrain
Describes the vertical position of the city object relative to the surroundin... AbstractCityObject
relativeToWater 0..1
RelativeToWater
Describes the vertical position of the city object relative to the surroundin... AbstractCityObject
adeOfAbstractCityObject *
ADEOfAbstractCityObject
Augments AbstractCityObject with properties defined in an ADE AbstractCityObject
appearance *
AbstractAppearance
Relates appearances to the city object AbstractCityObject
genericAttribute *
AbstractGenericAttribute
Relates generic attributes to the city object AbstractCityObject
generalizesTo *
AbstractCityObject
Relates generalized representations of the same real-world object in differen... AbstractCityObject
externalReference *
ExternalReference
References external objects in other information systems that have a relation... AbstractCityObject
relatedTo *
AbstractCityObject
AbstractCityObject
dynamizer *
AbstractDynamizer
Relates Dynamizer objects to the city object AbstractCityObject
creationDate 0..1
Datetime
Indicates the date at which a CityGML feature was added to the CityModel AbstractFeatureWithLifespan
terminationDate 0..1
Datetime
Indicates the date at which a CityGML feature was removed from the CityModel AbstractFeatureWithLifespan
validFrom 0..1
Datetime
Indicates the date at which a CityGML feature started to exist in the real wo... AbstractFeatureWithLifespan
validTo 0..1
Datetime
Indicates the date at which a CityGML feature ended to exist in the real worl... AbstractFeatureWithLifespan
adeOfAbstractFeatureWithLifespan *
ADEOfAbstractFeatureWithLifespan
Augments AbstractFeatureWithLifespan with properties defined in an ADE AbstractFeatureWithLifespan
featureID 1
ID
AbstractFeature
identifier 0..1
String
AbstractFeature
name *
String
AbstractFeature
description 0..1
String
AbstractFeature
adeOfAbstractFeature *
ADEOfAbstractFeature
Augments AbstractFeature with properties defined in an ADE AbstractFeature

Usages

used by used in type used
Storey buildingUnit range BuildingUnit

Identifier and Mapping Information

Schema Source

  • from schema: https://www.ogc.org/standards/citygml

Mappings

Mapping Type Mapped Value
self citygml:BuildingUnit
native citygml:BuildingUnit

LinkML Source

Direct

name: BuildingUnit
description: A BuildingUnit is a logical subdivision of a Building. BuildingUnits
  are formed according to some homogeneous property like function, ownership, management,
  or accessibility. They may be separately sold, rented out, inherited, managed, etc.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractBuildingSubdivision
abstract: false
attributes:
  adeOfBuildingUnit:
    name: adeOfBuildingUnit
    description: Augments the BuildingUnit with properties defined in an ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - BuildingUnit
    range: ADEOfBuildingUnit
    required: false
    multivalued: true
  address:
    name: address
    description: Relates to the addresses that are assigned to the BuildingUnit.
    from_schema: https://www.ogc.org/standards/citygml
    domain_of:
    - Door
    - DoorSurface
    - AbstractBridge
    - AbstractBuilding
    - BuildingUnit
    range: Address
    required: false
    multivalued: true
  storey:
    name: storey
    description: Relates to the storeys on which the BuildingUnit is located.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - BuildingUnit
    range: Storey
    required: false
    multivalued: true

Induced

name: BuildingUnit
description: A BuildingUnit is a logical subdivision of a Building. BuildingUnits
  are formed according to some homogeneous property like function, ownership, management,
  or accessibility. They may be separately sold, rented out, inherited, managed, etc.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractBuildingSubdivision
abstract: false
attributes:
  adeOfBuildingUnit:
    name: adeOfBuildingUnit
    description: Augments the BuildingUnit with properties defined in an ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: adeOfBuildingUnit
    owner: BuildingUnit
    domain_of:
    - BuildingUnit
    range: ADEOfBuildingUnit
    required: false
    multivalued: true
  address:
    name: address
    description: Relates to the addresses that are assigned to the BuildingUnit.
    from_schema: https://www.ogc.org/standards/citygml
    alias: address
    owner: BuildingUnit
    domain_of:
    - Door
    - DoorSurface
    - AbstractBridge
    - AbstractBuilding
    - BuildingUnit
    range: Address
    required: false
    multivalued: true
  storey:
    name: storey
    description: Relates to the storeys on which the BuildingUnit is located.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: storey
    owner: BuildingUnit
    domain_of:
    - BuildingUnit
    range: Storey
    required: false
    multivalued: true
  class:
    name: class
    description: Indicates the specific type of the building subdivision.
    from_schema: https://www.ogc.org/standards/citygml
    alias: class
    owner: BuildingUnit
    domain_of:
    - Door
    - OtherConstruction
    - Window
    - AbstractBridge
    - BridgeConstructiveElement
    - BridgeFurniture
    - BridgeInstallation
    - BridgeRoom
    - AbstractBuilding
    - AbstractBuildingSubdivision
    - BuildingConstructiveElement
    - BuildingFurniture
    - BuildingInstallation
    - BuildingRoom
    - CityFurniture
    - CityObjectGroup
    - GenericLogicalSpace
    - GenericOccupiedSpace
    - GenericThematicSurface
    - GenericUnoccupiedSpace
    - LandUse
    - AuxiliaryTrafficArea
    - AuxiliaryTrafficSpace
    - ClearanceSpace
    - Hole
    - Intersection
    - Marking
    - Railway
    - Road
    - Section
    - Square
    - Track
    - TrafficArea
    - TrafficSpace
    - Waterway
    - AbstractTunnel
    - HollowSpace
    - TunnelConstructiveElement
    - TunnelFurniture
    - TunnelInstallation
    - PlantCover
    - SolitaryVegetationObject
    - WaterBody
    range: BuildingSubdivisionClassValue
    required: false
    multivalued: false
  function:
    name: function
    description: Specifies the intended purposes of the building subdivision.
    from_schema: https://www.ogc.org/standards/citygml
    alias: function
    owner: BuildingUnit
    domain_of:
    - Door
    - OtherConstruction
    - Window
    - AbstractBridge
    - BridgeConstructiveElement
    - BridgeFurniture
    - BridgeInstallation
    - BridgeRoom
    - AbstractBuilding
    - AbstractBuildingSubdivision
    - BuildingConstructiveElement
    - BuildingFurniture
    - BuildingInstallation
    - BuildingRoom
    - CityFurniture
    - CityObjectGroup
    - GenericLogicalSpace
    - GenericOccupiedSpace
    - GenericThematicSurface
    - GenericUnoccupiedSpace
    - LandUse
    - AuxiliaryTrafficArea
    - AuxiliaryTrafficSpace
    - Railway
    - Road
    - Square
    - Track
    - TrafficArea
    - TrafficSpace
    - Waterway
    - AbstractTunnel
    - HollowSpace
    - TunnelConstructiveElement
    - TunnelFurniture
    - TunnelInstallation
    - PlantCover
    - SolitaryVegetationObject
    - WaterBody
    range: BuildingSubdivisionFunctionValue
    required: false
    multivalued: true
  usage:
    name: usage
    description: Specifies the actual uses of the building subdivision.
    from_schema: https://www.ogc.org/standards/citygml
    alias: usage
    owner: BuildingUnit
    domain_of:
    - Door
    - OtherConstruction
    - Window
    - AbstractBridge
    - BridgeConstructiveElement
    - BridgeFurniture
    - BridgeInstallation
    - BridgeRoom
    - AbstractBuilding
    - AbstractBuildingSubdivision
    - BuildingConstructiveElement
    - BuildingFurniture
    - BuildingInstallation
    - BuildingRoom
    - CityFurniture
    - CityObjectGroup
    - GenericLogicalSpace
    - GenericOccupiedSpace
    - GenericThematicSurface
    - GenericUnoccupiedSpace
    - LandUse
    - AuxiliaryTrafficArea
    - AuxiliaryTrafficSpace
    - Railway
    - Road
    - Square
    - Track
    - TrafficArea
    - TrafficSpace
    - Waterway
    - AbstractTunnel
    - HollowSpace
    - TunnelConstructiveElement
    - TunnelFurniture
    - TunnelInstallation
    - PlantCover
    - SolitaryVegetationObject
    - WaterBody
    range: BuildingSubdivisionUsageValue
    required: false
    multivalued: true
  elevation:
    name: elevation
    description: Specifies qualified elevations of the building subdivision in relation
      to a well-defined surface which is commonly taken as origin (e.g., geoid or
      water level). [cf. INSPIRE]
    from_schema: https://www.ogc.org/standards/citygml
    alias: elevation
    owner: BuildingUnit
    domain_of:
    - AbstractConstruction
    - AbstractBuildingSubdivision
    range: Elevation
    required: false
    multivalued: true
  sortKey:
    name: sortKey
    description: Defines an order among the objects that belong to the building subdivision.
      An example is the sorting of storeys.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: sortKey
    owner: BuildingUnit
    domain_of:
    - AbstractBuildingSubdivision
    range: float
    required: false
    multivalued: false
  adeOfAbstractBuildingSubdivision:
    name: adeOfAbstractBuildingSubdivision
    description: Augments AbstractBuildingSubdivision with properties defined in an
      ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: adeOfAbstractBuildingSubdivision
    owner: BuildingUnit
    domain_of:
    - AbstractBuildingSubdivision
    range: ADEOfAbstractBuildingSubdivision
    required: false
    multivalued: true
  buildingFurniture:
    name: buildingFurniture
    description: Relates the furniture objects to the building subdivision.
    from_schema: https://www.ogc.org/standards/citygml
    alias: buildingFurniture
    owner: BuildingUnit
    domain_of:
    - AbstractBuilding
    - AbstractBuildingSubdivision
    - BuildingRoom
    range: BuildingFurniture
    required: false
    multivalued: true
  buildingConstructiveElement:
    name: buildingConstructiveElement
    description: Relates the constructive elements to the building subdivision.
    from_schema: https://www.ogc.org/standards/citygml
    alias: buildingConstructiveElement
    owner: BuildingUnit
    domain_of:
    - AbstractBuilding
    - AbstractBuildingSubdivision
    range: BuildingConstructiveElement
    required: false
    multivalued: true
  buildingInstallation:
    name: buildingInstallation
    description: Relates the installation objects to the building subdivision.
    from_schema: https://www.ogc.org/standards/citygml
    alias: buildingInstallation
    owner: BuildingUnit
    domain_of:
    - AbstractBuilding
    - AbstractBuildingSubdivision
    - BuildingRoom
    range: BuildingInstallation
    required: false
    multivalued: true
  buildingRoom:
    name: buildingRoom
    description: Relates the rooms to the building subdivision.
    from_schema: https://www.ogc.org/standards/citygml
    alias: buildingRoom
    owner: BuildingUnit
    domain_of:
    - AbstractBuilding
    - AbstractBuildingSubdivision
    range: BuildingRoom
    required: false
    multivalued: true
  adeOfAbstractLogicalSpace:
    name: adeOfAbstractLogicalSpace
    description: Augments AbstractLogicalSpace with properties defined in an ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: adeOfAbstractLogicalSpace
    owner: BuildingUnit
    domain_of:
    - AbstractLogicalSpace
    range: ADEOfAbstractLogicalSpace
    required: false
    multivalued: true
  spaceType:
    name: spaceType
    description: Specifies the degree of openness of a space.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: spaceType
    owner: BuildingUnit
    domain_of:
    - AbstractSpace
    range: SpaceType
    required: false
    multivalued: false
  volume:
    name: volume
    description: Specifies qualified volumes related to the space.
    from_schema: https://www.ogc.org/standards/citygml
    alias: volume
    owner: BuildingUnit
    domain_of:
    - QualifiedVolume
    - AbstractSpace
    range: QualifiedVolume
    required: false
    multivalued: true
  area:
    name: area
    description: Specifies qualified areas related to the space.
    from_schema: https://www.ogc.org/standards/citygml
    alias: area
    owner: BuildingUnit
    domain_of:
    - QualifiedArea
    - AbstractSpace
    - AbstractThematicSurface
    range: QualifiedArea
    required: false
    multivalued: true
  adeOfAbstractSpace:
    name: adeOfAbstractSpace
    description: Augments AbstractSpace with properties defined in an ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: adeOfAbstractSpace
    owner: BuildingUnit
    domain_of:
    - AbstractSpace
    range: ADEOfAbstractSpace
    required: false
    multivalued: true
  lod2MultiCurve:
    name: lod2MultiCurve
    description: Relates to a 3D MultiCurve geometry that represents the space in
      Level of Detail 2.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: lod2MultiCurve
    owner: BuildingUnit
    domain_of:
    - AbstractSpace
    range: string
    required: false
    multivalued: false
  lod3MultiSurface:
    name: lod3MultiSurface
    description: Relates to a 3D MultiSurface geometry that represents the space in
      Level of Detail 3.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: lod3MultiSurface
    owner: BuildingUnit
    domain_of:
    - AbstractSpace
    - AbstractThematicSurface
    range: string
    required: false
    multivalued: false
  lod0MultiSurface:
    name: lod0MultiSurface
    description: Relates to a 3D MultiSurface geometry that represents the space in
      Level of Detail 0.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: lod0MultiSurface
    owner: BuildingUnit
    domain_of:
    - AbstractSpace
    - AbstractThematicSurface
    range: string
    required: false
    multivalued: false
  lod1Solid:
    name: lod1Solid
    description: Relates to a 3D Solid geometry that represents the space in Level
      of Detail 1.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: lod1Solid
    owner: BuildingUnit
    domain_of:
    - AbstractSpace
    range: string
    required: false
    multivalued: false
  lod3Solid:
    name: lod3Solid
    description: Relates to a 3D Solid geometry that represents the space in Level
      of Detail 3.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: lod3Solid
    owner: BuildingUnit
    domain_of:
    - AbstractSpace
    range: string
    required: false
    multivalued: false
  boundary:
    name: boundary
    description: Relates to surfaces that bound the space.
    from_schema: https://www.ogc.org/standards/citygml
    alias: boundary
    owner: BuildingUnit
    domain_of:
    - AbstractConstruction
    - AbstractConstructiveElement
    - AbstractInstallation
    - Door
    - Window
    - BridgeRoom
    - BuildingRoom
    - Storey
    - AbstractSpace
    - AuxiliaryTrafficSpace
    - Hole
    - TrafficSpace
    - HollowSpace
    - WaterBody
    range: AbstractSpaceBoundary
    required: false
    multivalued: true
  lod0MultiCurve:
    name: lod0MultiCurve
    description: Relates to a 3D MultiCurve geometry that represents the space in
      Level of Detail 0.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: lod0MultiCurve
    owner: BuildingUnit
    domain_of:
    - AbstractSpace
    - AbstractThematicSurface
    range: string
    required: false
    multivalued: false
  lod2Solid:
    name: lod2Solid
    description: Relates to a 3D Solid geometry that represents the space in Level
      of Detail 2.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: lod2Solid
    owner: BuildingUnit
    domain_of:
    - AbstractSpace
    range: string
    required: false
    multivalued: false
  lod0Point:
    name: lod0Point
    description: Relates to a 3D Point geometry that represents the space in Level
      of Detail 0.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: lod0Point
    owner: BuildingUnit
    domain_of:
    - AbstractSpace
    range: string
    required: false
    multivalued: false
  lod3MultiCurve:
    name: lod3MultiCurve
    description: Relates to a 3D MultiCurve geometry that represents the space in
      Level of Detail 3.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: lod3MultiCurve
    owner: BuildingUnit
    domain_of:
    - AbstractSpace
    range: string
    required: false
    multivalued: false
  lod2MultiSurface:
    name: lod2MultiSurface
    description: Relates to a 3D MultiSurface geometry that represents the space in
      Level of Detail 2.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: lod2MultiSurface
    owner: BuildingUnit
    domain_of:
    - AbstractSpace
    - AbstractThematicSurface
    range: string
    required: false
    multivalued: false
  relativeToTerrain:
    name: relativeToTerrain
    description: Describes the vertical position of the city object relative to the
      surrounding terrain.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: relativeToTerrain
    owner: BuildingUnit
    domain_of:
    - AbstractCityObject
    range: RelativeToTerrain
    required: false
    multivalued: false
  relativeToWater:
    name: relativeToWater
    description: Describes the vertical position of the city object relative to the
      surrounding water surface.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: relativeToWater
    owner: BuildingUnit
    domain_of:
    - AbstractCityObject
    range: RelativeToWater
    required: false
    multivalued: false
  adeOfAbstractCityObject:
    name: adeOfAbstractCityObject
    description: Augments AbstractCityObject with properties defined in an ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: adeOfAbstractCityObject
    owner: BuildingUnit
    domain_of:
    - AbstractCityObject
    range: ADEOfAbstractCityObject
    required: false
    multivalued: true
  appearance:
    name: appearance
    description: Relates appearances to the city object.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: appearance
    owner: BuildingUnit
    domain_of:
    - AbstractCityObject
    - ImplicitGeometry
    range: AbstractAppearance
    required: false
    multivalued: true
  genericAttribute:
    name: genericAttribute
    description: Relates generic attributes to the city object.
    from_schema: https://www.ogc.org/standards/citygml
    alias: genericAttribute
    owner: BuildingUnit
    domain_of:
    - GenericAttributeSet
    - AbstractCityObject
    range: AbstractGenericAttribute
    required: false
    multivalued: true
  generalizesTo:
    name: generalizesTo
    description: Relates generalized representations of the same real-world object
      in different Levels of Detail to the city object. The direction of this relation
      is from the city object to the corresponding generalized city objects.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: generalizesTo
    owner: BuildingUnit
    domain_of:
    - AbstractCityObject
    range: AbstractCityObject
    required: false
    multivalued: true
  externalReference:
    name: externalReference
    description: References external objects in other information systems that have
      a relation to the city object.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: externalReference
    owner: BuildingUnit
    domain_of:
    - AbstractCityObject
    range: ExternalReference
    required: false
    multivalued: true
  relatedTo:
    name: relatedTo
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: relatedTo
    owner: BuildingUnit
    domain_of:
    - AbstractCityObject
    range: AbstractCityObject
    required: false
    multivalued: true
  dynamizer:
    name: dynamizer
    description: Relates Dynamizer objects to the city object. These allow timeseries
      data to override static attribute values of the city object.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: dynamizer
    owner: BuildingUnit
    domain_of:
    - AbstractCityObject
    range: AbstractDynamizer
    required: false
    multivalued: true
  creationDate:
    name: creationDate
    description: Indicates the date at which a CityGML feature was added to the CityModel.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: creationDate
    owner: BuildingUnit
    domain_of:
    - AbstractFeatureWithLifespan
    range: datetime
    required: false
    multivalued: false
  terminationDate:
    name: terminationDate
    description: Indicates the date at which a CityGML feature was removed from the
      CityModel.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: terminationDate
    owner: BuildingUnit
    domain_of:
    - AbstractFeatureWithLifespan
    range: datetime
    required: false
    multivalued: false
  validFrom:
    name: validFrom
    description: Indicates the date at which a CityGML feature started to exist in
      the real world.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: validFrom
    owner: BuildingUnit
    domain_of:
    - AbstractFeatureWithLifespan
    range: datetime
    required: false
    multivalued: false
  validTo:
    name: validTo
    description: Indicates the date at which a CityGML feature ended to exist in the
      real world.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: validTo
    owner: BuildingUnit
    domain_of:
    - AbstractFeatureWithLifespan
    range: datetime
    required: false
    multivalued: false
  adeOfAbstractFeatureWithLifespan:
    name: adeOfAbstractFeatureWithLifespan
    description: Augments AbstractFeatureWithLifespan with properties defined in an
      ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: adeOfAbstractFeatureWithLifespan
    owner: BuildingUnit
    domain_of:
    - AbstractFeatureWithLifespan
    range: ADEOfAbstractFeatureWithLifespan
    required: false
    multivalued: true
  featureID:
    name: featureID
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: featureID
    owner: BuildingUnit
    domain_of:
    - AbstractFeature
    range: ID
    required: true
    multivalued: false
  identifier:
    name: identifier
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: identifier
    owner: BuildingUnit
    domain_of:
    - AbstractFeature
    range: string
    required: false
    multivalued: false
  name:
    name: name
    from_schema: https://www.ogc.org/standards/citygml
    alias: name
    owner: BuildingUnit
    domain_of:
    - CodeAttribute
    - DateAttribute
    - DoubleAttribute
    - GenericAttributeSet
    - IntAttribute
    - MeasureAttribute
    - StringAttribute
    - UriAttribute
    - AbstractFeature
    range: string
    required: false
    multivalued: true
  description:
    name: description
    from_schema: https://www.ogc.org/standards/citygml
    alias: description
    owner: BuildingUnit
    domain_of:
    - ConstructionEvent
    - AbstractFeature
    range: string
    required: false
    multivalued: false
  adeOfAbstractFeature:
    name: adeOfAbstractFeature
    description: Augments AbstractFeature with properties defined in an ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: adeOfAbstractFeature
    owner: BuildingUnit
    domain_of:
    - AbstractFeature
    range: ADEOfAbstractFeature
    required: false
    multivalued: true