CityGML2
type: Ontology
definition: OWL ontology generated by the xsd2owl XML Style Sheet (http://rhizomik.net/redefer)

AbstractBridge
type: ObjectProperty
type: Class
subclass of: AbstractSite
subclass of: Restriction
  on property: _GenericApplicationPropertyOfAbstractBridge
  all values from: replaceref
subclass of: Restriction
  on property: address
  all values from: Address
subclass of: Restriction
  on property: boundedBy
  all values from: BoundarySurface
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: consistsOfBridgePart
  all values from: BridgePart
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: interiorBridgeInstallation
  all values from: IntBridgeInstallation
subclass of: Restriction
  on property: interiorBridgeRoom
  all values from: InteriorBridgeRoom
subclass of: Restriction
  on property: isMovable
  all values from: XMLSchemaboolean
subclass of: Restriction
  on property: lod1MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod1Solid
  all values from: Solid
subclass of: Restriction
  on property: lod1TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod2MultiCurve
  all values from: MultiCurve
subclass of: Restriction
  on property: lod2MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod2Solid
  all values from: Solid
subclass of: Restriction
  on property: lod2TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod3MultiCurve
  all values from: MultiCurve
subclass of: Restriction
  on property: lod3MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod3Solid
  all values from: Solid
subclass of: Restriction
  on property: lod3TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod4MultiCurve
  all values from: MultiCurve
subclass of: Restriction
  on property: lod4MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod4Solid
  all values from: Solid
subclass of: Restriction
  on property: lod4TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: outerBridgeConstruction
  all values from: BridgeConstructionElement
subclass of: Restriction
  on property: outerBridgeInstallation
  all values from: BridgeInstallation
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfAbstractBridge
  min cardinality: 0
subclass of: Restriction
  on property: yearOfConstruction
  all values from: XMLSchemagYear
subclass of: Restriction
  on property: yearOfDemolition
  all values from: XMLSchemagYear
definition: Type describing the thematic and geometric attributes and the associations of bridges. It is an abstract type, only its subclasses Bridge and BridgePart can be instantiated. An _AbstractBridge may consist of BridgeParts, which are again _AbstractBridges by inheritance. Thus an aggregation hierarchy between _AbstractBridges of arbitrary depth may be specified. In such an hierarchy, top elements are Bridges, while all other elements are BridgeParts. Each element of such a hierarchy may have all attributes and geometries of _AbstractBridges. It must, however, be assured that no inconsistencies occur.

AbstractBuilding
type: ObjectProperty
type: Class
subclass of: AbstractSite
subclass of: Restriction
  on property: _GenericApplicationPropertyOfAbstractBuilding
  all values from: replaceref
subclass of: Restriction
  on property: address
  all values from: Address
subclass of: Restriction
  on property: boundedBy
  all values from: BoundarySurface
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: consistsOfBuildingPart
  all values from: BuildingPart
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: interiorBuildingInstallation
  all values from: IntBuildingInstallation
subclass of: Restriction
  on property: interiorRoom
  all values from: InteriorRoom
subclass of: Restriction
  on property: lod0FootPrint
  all values from: MultiSurface
subclass of: Restriction
  on property: lod0RoofEdge
  all values from: MultiSurface
subclass of: Restriction
  on property: lod1MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod1Solid
  all values from: Solid
subclass of: Restriction
  on property: lod1TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod2MultiCurve
  all values from: MultiCurve
subclass of: Restriction
  on property: lod2MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod2Solid
  all values from: Solid
subclass of: Restriction
  on property: lod2TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod3MultiCurve
  all values from: MultiCurve
subclass of: Restriction
  on property: lod3MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod3Solid
  all values from: Solid
subclass of: Restriction
  on property: lod3TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod4MultiCurve
  all values from: MultiCurve
subclass of: Restriction
  on property: lod4MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod4Solid
  all values from: Solid
subclass of: Restriction
  on property: lod4TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: measuredHeight
  all values from: Length
subclass of: Restriction
  on property: outerBuildingInstallation
  all values from: BuildingInstallation
subclass of: Restriction
  on property: roofType
  all values from: Code
subclass of: Restriction
  on property: storeyHeightsAboveGround
  all values from: MeasureOrNullList
subclass of: Restriction
  on property: storeyHeightsBelowGround
  all values from: MeasureOrNullList
subclass of: Restriction
  on property: storeysAboveGround
  all values from: XMLSchemanonNegativeInteger
subclass of: Restriction
  on property: storeysBelowGround
  all values from: XMLSchemanonNegativeInteger
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfAbstractBuilding
  min cardinality: 0
subclass of: Restriction
  on property: yearOfConstruction
  all values from: XMLSchemagYear
subclass of: Restriction
  on property: yearOfDemolition
  all values from: XMLSchemagYear
definition: Type describing the thematic and geometric attributes and the associations of buildings. It is an abstract type, only its subclasses Building and BuildingPart can be instantiated. An _AbstractBuilding may consist of BuildingParts, which are again _AbstractBuildings by inheritance. Thus an aggregation hierarchy between _AbstractBuildings of arbitrary depth may be specified. In such an hierarchy, top elements are Buildings, while all other elements are BuildingParts. Each element of such a hierarchy may have all attributes and geometries of _AbstractBuildings. It must, however, be assured than no inconsistencies occur (for example, if the geometry of a Building does not correspond to the geometries of its parts, or if the roof type of a Building is saddle roof, while its parts have an hip roof). As subclass of _CityObject, an _AbstractBuilding inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

AbstractTunnel
type: ObjectProperty
type: Class
subclass of: AbstractSite
subclass of: Restriction
  on property: _GenericApplicationPropertyOfAbstractTunnel
  all values from: replaceref
subclass of: Restriction
  on property: boundedBy
  all values from: BoundarySurface
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: consistsOfTunnelPart
  all values from: TunnelPart
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: interiorHollowSpace
  all values from: InteriorHollowSpace
subclass of: Restriction
  on property: interiorTunnelInstallation
  all values from: IntTunnelInstallation
subclass of: Restriction
  on property: lod1MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod1Solid
  all values from: Solid
subclass of: Restriction
  on property: lod1TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod2MultiCurve
  all values from: MultiCurve
subclass of: Restriction
  on property: lod2MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod2Solid
  all values from: Solid
subclass of: Restriction
  on property: lod2TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod3MultiCurve
  all values from: MultiCurve
subclass of: Restriction
  on property: lod3MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod3Solid
  all values from: Solid
subclass of: Restriction
  on property: lod3TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod4MultiCurve
  all values from: MultiCurve
subclass of: Restriction
  on property: lod4MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod4Solid
  all values from: Solid
subclass of: Restriction
  on property: lod4TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: outerTunnelInstallation
  all values from: TunnelInstallation
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfAbstractTunnel
  min cardinality: 0
subclass of: Restriction
  on property: yearOfConstruction
  all values from: XMLSchemagYear
subclass of: Restriction
  on property: yearOfDemolition
  all values from: XMLSchemagYear
definition: Abstract super class of the features Tunnel and TunnelPart

Address
type: ObjectProperty
sub property of: CityGML2
sub property of: Feature
type: Class
subclass of: CityGML2
subclass of: AbstractFeature
subclass of: Feature
subclass of: Restriction
  on property: _GenericApplicationPropertyOfAddress
  all values from: replaceref
subclass of: Restriction
  on property: multiPoint
  all values from: MultiPoint
subclass of: Restriction
  on property: xalAddress
  all values from: xalAddress
subclass of: Restriction
  on property: _GenericApplicationPropertyOfAddress
  min cardinality: 0
definition: Type for addresses. It references the xAL address standard issued by the OASIS consortium. Please note, that addresses are modelled as GML features. Every address can be assigned zero or more 2D or 3D point geometries (one gml:MultiPoint geometry) locating the entrance(s).
definition: Denotes the relation of an _CityObject to its addresses. The AddressPropertyType element must either carry a reference to an Address object or contain an Address object inline, but neither both nor none.

Appearance
type: ObjectProperty
sub property of: CityGML2
sub property of: Feature
type: Class
subclass of: CityGML2
subclass of: AbstractFeature
subclass of: Feature
subclass of: Restriction
  on property: _GenericApplicationPropertyOfAppearance
  all values from: replaceref
subclass of: Restriction
  on property: surfaceDataMember
  all values from: SurfaceData
subclass of: Restriction
  on property: _GenericApplicationPropertyOfAppearance
  min cardinality: 0
subclass of: Restriction
  on property: theme
  all values from: XMLSchemastring
definition: Denotes the relation of a _CityObject to its appearances. The AppearancePropertyType element must either carry a reference to a Appearance object or contain a Appearance object inline, but neither both nor none.
definition: Deprecated since CityGML version 0.4.0. Use the concepts of the CityGML Appearance module instead. A property that has an _Appearance as its value domain, which can either be a Material (Color,...) or a Texture. The _Appearance Element can either be encapsulated in an element of this type or an XLink reference to a remote _Appearance element (where remote geometry elements are located in another document or elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none. The side of the surface the _Appearance refers to is given by the orientation attribute, which refers to the corresponding sign attribute of the orientable surface: + means the side with positive orientation, and - the side with negative orientation.
definition: Named container for all surface data (texture/material). All appearances of the same name ("theme") within a CityGML file are considered a group.

AuxiliaryTrafficArea
type: ObjectProperty
sub property of: CityGML2
sub property of: TransportationObject
type: Class
subclass of: AbstractTransportationObject
subclass of: CityGML2
subclass of: TransportationObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfAuxiliaryTrafficArea
  all values from: replaceref
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod2MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod3MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod4MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: surfaceMaterial
  all values from: Code
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfAuxiliaryTrafficArea
  min cardinality: 0
definition: Type describing the class for auxiliary traffic Areas. These are the surfaces where no traffic actually takes place, but which belong to a transportation object. Examples are kerbstones, road markings and grass stripes. As subclass of _CityObject, an AuxiliaryTrafficArea inherits all attributes and relations, in particular an id, names, external references, and generalization relations.
definition: Denotes the relation of TransportationComplex to its parts, which are auxiliary traffic areas. The TrafficAreaPropertyType element must either carry a reference to a TrafficArea object or contain a TrafficArea object inline, but neither both nor none.

BoundarySurface
type: ObjectProperty
sub property of: CityGML2
type: Class
definition: Denotes the relation of an _AbstractBridge to its bounding thematic surfaces (walls, roofs, ..). The BoundarySurfacePropertyType element must either carry a reference to a _BoundarySurface object or contain a _BoundarySurface object inline, but neither both nor none. There is no differentiation between interior surfaces bounding rooms and outer ones bounding bridges (one reason is, that ClosureSurface belongs to both types). It has to be made sure by additional integrity constraints that, e.g. an _AbstractBridge is not related to CeilingSurfaces or a room not to RoofSurfaces.
definition: Denotes the relation of an tunnel or hollow space to its bounding thematic surfaces (walls, roofs, ..). There is no differentiation between interior surfaces bounding hollow spaces and outer ones bounding tunnels (one reason is, that ClosureSurface belongs to both types). It has to be made sure by additional integrity constraints that, e.g. a tunnel is not related to CeilingSurfaces or a room not to RoofSurfaces.
definition: Denotes the relation of an _AbstractBuilding to its bounding thematic surfaces (walls, roofs, ..). The BoundarySurfacePropertyType element must either carry a reference to a _BoundarySurface object or contain a _BoundarySurface object inline, but neither both nor none. There is no differentiation between interior surfaces bounding rooms and outer ones bounding buildings (one reason is, that ClosureSurface belongs to both types). It has to be made sure by additional integrity constraints that, e.g. an _AbstractBuilding is not related to CeilingSurfaces or a room not to RoofSurfaces.

BoundedByWaterSurface
type: ObjectProperty
sub property of: CityGML2
type: Class
definition: Denotes the relation of a WaterBody to its boundary surfaces, which are of type _WaterBoundarySurface. The BoundedByWaterSurfacePropertyType element must either carry a reference to a _WaterBoundarySurface object or contain a _WaterBoundarySurface object inline, but neither both nor none.

BridgeConstructionElement
type: ObjectProperty
sub property of: CityGML2
sub property of: CityObject
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBridgeConstructionElement
  all values from: replaceref
subclass of: Restriction
  on property: boundedBy
  all values from: BoundarySurface
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod1Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod1ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod1TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod2Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod2ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod2TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod3Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod3ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod3TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod4Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod4ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod4TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBridgeConstructionElement
  min cardinality: 0
definition: A BridgeConstructionElement is a part of a Bridge which has not the significance of a BridgePart. In contrast to BridgeInstallation, a BridgeConstructionElement is essential from a structural point of view. Examples are pylons, anchorages, etc. As subclass of _CityObject, a BridgeInstallation inherits all attributes and relations, in particular an id, names, external references, generic attributes and generalization relations.
definition: Denotes the relation of an _AbstractBridge to its bridge construction elements. The BridgeConstructionElementPropertyType element must either carry a reference to a BridgeConstructionElement object or contain a BridgeConstructionElement object inline, but neither both nor none.

BridgeInstallation
type: ObjectProperty
sub property of: CityGML2
sub property of: CityObject
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBridgeInstallation
  all values from: replaceref
subclass of: Restriction
  on property: boundedBy
  all values from: BoundarySurface
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod2Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod2ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod3Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod3ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod4Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod4ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBridgeInstallation
  min cardinality: 0
definition: A BridgeInstallation is a part of a Bridge which has not the significance of a BridgePart. In contrast to BridgeConstructionElements, a BridgeInstallation is not essential from a structural point of view. Thus, it may be removed without the bridge collapsing. Examples are stairs, antennas, railways, etc. As subclass of _CityObject, a BridgeInstallation inherits all attributes and relations, in particular an id, names, external references, generic attributes and generalization relations.
definition: Denotes the relation of an _AbstractBridge to its bridge installations. The BridgeInstallationPropertyType element must either carry a reference to a BridgeInstallation object or contain a BridgeInstallation object inline, but neither both nor none.

BridgePart
type: ObjectProperty
sub property of: AbstractBridge
sub property of: CityGML2
type: Class
subclass of: AbstractBridge
subclass of: CityGML2
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBridgePart
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBridgePart
  min cardinality: 0
definition: Denotes the relation of an _AbstractBridge to its bridge parts. The BridgePartPropertyType element must either carry a reference to a BridgePart object or contain a BridgePart object inline, but neither both nor none.

BuildingInstallation
type: ObjectProperty
sub property of: CityGML2
sub property of: CityObject
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBuildingInstallation
  all values from: replaceref
subclass of: Restriction
  on property: boundedBy
  all values from: BoundarySurface
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod2Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod2ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod3Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod3ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod4Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod4ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBuildingInstallation
  min cardinality: 0
definition: A BuildingInstallation is a part of a Building which has not the significance of a BuildingPart. Examples are stairs, antennas, balconies or small roofs. As subclass of _CityObject, a BuildingInstallation inherits all attributes and relations, in particular an id, names, external references, and generalization relations.
definition: Denotes the relation of an _AbstractBuilding to its building installations. The BuildingInstallationPropertyType element must either carry a reference to a BuildingInstallation object or contain a BuildingInstallation object inline, but neither both nor none.

BuildingPart
type: ObjectProperty
sub property of: AbstractBuilding
sub property of: CityGML2
type: Class
subclass of: AbstractBuilding
subclass of: CityGML2
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBuildingPart
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBuildingPart
  min cardinality: 0
definition: Denotes the relation of an _AbstractBuilding to its building parts. The BuildingPartPropertyType element must either carry a reference to a BuildingPart object or contain a BuildingPart object inline, but neither both nor none.

CityGML2
type: ObjectProperty
type: DatatypeProperty
type: Class
subclass of: Feature

Elevation
type: ObjectProperty
range: Length

ImplicitRepresentation
type: ObjectProperty
sub property of: CityGML2
type: Class
definition: Denotes the relation of a _CityObject to its implicit geometry representation, which is a representation of a geometry by referencing a prototype and transforming it to its real position in space. The ImplicitRepresentationPropertyType element must either carry a reference to a ImplicitGeometry object or contain a ImplicitGeometry object inline, but neither both nor none.

IntBridgeInstallation
type: ObjectProperty
sub property of: CityGML2
sub property of: CityObject
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfIntBridgeInstallation
  all values from: replaceref
subclass of: Restriction
  on property: boundedBy
  all values from: BoundarySurface
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod4Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod4ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfIntBridgeInstallation
  min cardinality: 0
definition: An IntBridgeInstallation is an interior part of a Bridge which has a specific function or semantic meaning. Examples are interior stairs, railings, radiators or pipes. As subclass of _CityObject, an IntBridgeInstallation inherits all attributes and relations, in particular an id, names, external references, generic attributes and generalization relations.
definition: Denotes the relation of an _AbstractBridge to its interior bridge installations. The IntBridgeInstallationPropertyType element must either carry a reference to a IntBridgeInstallation object or contain a IntBridgeInstallation object inline, but neither both nor none.

IntBuildingInstallation
type: ObjectProperty
sub property of: CityGML2
sub property of: CityObject
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfIntBuildingInstallation
  all values from: replaceref
subclass of: Restriction
  on property: boundedBy
  all values from: BoundarySurface
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod4Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod4ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfIntBuildingInstallation
  min cardinality: 0
definition: Denotes the relation of an _AbstractBuilding to its interior building installations. The IntBuildingInstallationPropertyType element must either carry a reference to a IntBuildingInstallation object or contain a IntBuildingInstallation object inline, but neither both nor none.
definition: An IntBuildingInstallation is an interior part of a Building which has a specific function or semantical meaning. Examples are interior stairs, railings, radiators or pipes. As subclass of _CityObject, a nIntBuildingInstallation inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

IntTunnelInstallation
type: ObjectProperty
sub property of: CityGML2
sub property of: CityObject
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfIntTunnelInstallation
  all values from: replaceref
subclass of: Restriction
  on property: boundedBy
  all values from: BoundarySurface
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod4Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod4ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfIntTunnelInstallation
  min cardinality: 0
definition: Denotes the relation of a Tunnel to its internal installations. The InteriorTunnelInstallationPropertyType element must either carry a reference to a IntTunnelInstallation object or contain a IntTunnelInstallation object inline, but neither both nor none.
definition: Immovable interior structural component of a Tunnel or a HollowSpace. Examples are interior stairs, railings, radiators or pipes. As subclass of _CityObject, an IntTunnelInstallation inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

InteriorBridgeRoom
type: ObjectProperty
sub property of: CityGML2
type: Class
definition: Denotes the relation of an _AbstractBridge to its rooms. The InteriorBridgeRoomPropertyType element must either carry a reference to an BridgeRoom object or contain an BridgeRoom object inline, but neither both nor none.

InteriorFurniture
type: ObjectProperty
sub property of: CityGML2
type: Class
definition: Denotes the relation of a hollow space to the furnitures it contains.
definition: Denotes the relation of a BridgeRoom to its interior bridge furniture. The InteriorBridgeFurniturePropertyType element must either carry a reference to an BridgeFurniture object or contain an BridgeFurniture object inline, but neither both nor none.
definition: Denotes the relation of a Room to its interior furnitures (movable). The InteriorFurniturePropertyType element must either carry a reference to a BuildingFurniture object or contain a BuildingFurniture object inline, but neither both nor none.

InteriorHollowSpace
type: ObjectProperty
sub property of: CityGML2
type: Class
definition: Denotes the relation of a Tunnel to its internal holllow spaces. The InteriorHollowSpacePropertyType element must either carry a reference to a HollowSpace object or contain a HollowSpace object inline, but neither both nor none.

InteriorRoom
type: ObjectProperty
sub property of: CityGML2
type: Class
definition: Denotes the relation of an _AbstractBuilding to its rooms. The InteriorRoomPropertyType element must either carry a reference to a Room object or contain a Room object inline, but neither both nor none.

Opening
type: ObjectProperty
sub property of: CityGML2
type: Class
definition: Denotes the relation of an _BondarySurface to its openings (doors, windows). The OpeningPropertyType element must either carry a reference to an _Opening object or contain an _Opening object inline, but neither both nor none.

ReliefComponent
type: ObjectProperty
sub property of: CityGML2
type: Class
definition: Denotes the relation of a ReliefFeature to its components. The ReliefComponentPropertyType element must either carry a reference to a _ReliefComponent object or contain a _ReliefComponent object inline, but neither both nor none.

SurfaceData
type: ObjectProperty
sub property of: CityGML2
type: Class
definition: Denotes the relation of an Appearance to its surface data. The SurfaceDataPropertyType element must either carry a reference to a _SurfaceData object or contain a _SurfaceData object inline, but neither both nor none.

TrafficArea
type: ObjectProperty
sub property of: CityGML2
sub property of: TransportationObject
type: Class
subclass of: AbstractTransportationObject
subclass of: CityGML2
subclass of: TransportationObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTrafficArea
  all values from: replaceref
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod2MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod3MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod4MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: surfaceMaterial
  all values from: Code
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTrafficArea
  min cardinality: 0
definition: Denotes the relation of TransportationComplex to its parts, which are traffic areas. The TrafficAreaPropertyType element must either carry a reference to a TrafficArea object or contain a TrafficArea object inline, but neither both nor none.
definition: Type describing the class for traffic Areas. Traffic areas are the surfaces where traffic actually takes place. As subclass of _CityObject, a TrafficArea inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

TunnelInstallation
type: ObjectProperty
sub property of: CityGML2
sub property of: CityObject
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTunnelInstallation
  all values from: replaceref
subclass of: Restriction
  on property: boundedBy
  all values from: BoundarySurface
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod2Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod2ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod3Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod3ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod4Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod4ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTunnelInstallation
  min cardinality: 0
definition: Denotes the relation of a Tunnel to its external installations. The TunnelInstallationPropertyType element must either carry a reference to a TunnelInstallation object or contain a TunnelInstallation object inline, but neither both nor none.
definition: Immovable structural component of a Tunnel which has not the significance of a TunnelPart. As subclass of _CityObject, a TunnelInstallation inherits all attributes and relations, in particular an id, names, external references, generic attributes and generalization relations.

TunnelPart
type: ObjectProperty
sub property of: AbstractTunnel
sub property of: CityGML2
type: Class
subclass of: AbstractTunnel
subclass of: CityGML2
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTunnelPart
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTunnelPart
  min cardinality: 0
definition: Denotes the relation of an _AbstractTunnel to its parts. The TunnelPartPropertyType element must either carry a reference to a TunnelPart object or contain a TunnelPart object inline, but neither both nor none.
definition: A Tunnel composed of structural segments differing in important geometrical or semantical properties can be separated into one Tunnel and additional TunnelParts.

_GenericApplicationPropertyOfAbstractBridge
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfAbstractBuilding
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfAbstractTunnel
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfAddress
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfAppearance
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfAuxiliaryTrafficArea
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfBoundarySurface
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfBreaklineRelief
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfBridge
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfBridgeConstructionElement
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfBridgeFurniture
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfBridgeInstallation
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfBridgePart
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfBridgeRoom
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfBuilding
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfBuildingFurniture
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfBuildingInstallation
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfBuildingPart
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfCeilingSurface
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfCityFurniture
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfCityModel
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfCityObject
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfCityObjectGroup
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfClosureSurface
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfDoor
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfFloorSurface
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfGeoreferencedTexture
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfGroundSurface
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfHollowSpace
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfIntBridgeInstallation
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfIntBuildingInstallation
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfIntTunnelInstallation
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfInteriorWallSurface
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfLandUse
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfMassPointRelief
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfOpening
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfOuterCeilingSurface
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfOuterFloorSurface
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfParameterizedTexture
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfPlantCover
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfRailway
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfRasterRelief
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfReliefComponent
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfReliefFeature
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfRoad
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfRoofSurface
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfRoom
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfSite
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfSolitaryVegetationObject
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfSquare
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfSurfaceData
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfTexCoordGen
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfTexCoordList
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfTexture
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfTextureParameterization
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfTinRelief
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfTrack
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfTrafficArea
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfTransportationComplex
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfTransportationObject
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfTunnel
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfTunnelFurniture
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfTunnelInstallation
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfTunnelPart
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfVegetationObject
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfWallSurface
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfWaterBody
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfWaterBoundarySurface
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfWaterClosureSurface
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfWaterGroundSurface
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfWaterObject
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfWaterSurface
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

_GenericApplicationPropertyOfWindow
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaany
type: DatatypeProperty

address
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
domain: AbstractBuilding
domain: Door
range: Address

ambientIntensity
type: ObjectProperty
sub property of: CityGML2
domain: Material
domain: X3DMaterial
range: doubleBetween0and1

any
type: ObjectProperty
sub property of: CityGML2

appearanceMember
type: ObjectProperty
range: Feature

auxiliaryTrafficArea
type: ObjectProperty
sub property of: CityGML2
domain: TransportationComplex
range: AuxiliaryTrafficArea

averageHeight
type: ObjectProperty
sub property of: CityGML2
domain: PlantCover
range: Length

borderColor
type: ObjectProperty
sub property of: CityGML2
domain: AbstractTexture
range: ColorPlusOpacity

boundedBy
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractTunnel
domain: BridgeConstructionElement
domain: BridgeInstallation
domain: BridgeRoom
domain: BuildingInstallation
domain: HollowSpace
domain: IntBridgeInstallation
domain: IntBuildingInstallation
domain: IntTunnelInstallation
domain: Room
domain: TunnelInstallation
domain: WaterBody
range: BoundarySurface
range: BoundedByWaterSurface

breaklines
type: ObjectProperty
sub property of: CityGML2
domain: BreaklineRelief
range: MultiCurve

bridgeRoomInstallation
type: ObjectProperty
sub property of: CityGML2
domain: BridgeRoom
range: IntBridgeInstallation

cityObjectMember
type: ObjectProperty
range: Feature

class
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractTunnel
domain: AuxiliaryTrafficArea
domain: BridgeConstructionElement
domain: BridgeFurniture
domain: BridgeInstallation
domain: BridgeRoom
domain: BuildingFurniture
domain: BuildingInstallation
domain: CityFurniture
domain: CityObjectGroup
domain: GenericCityObject
domain: HollowSpace
domain: IntBridgeInstallation
domain: IntBuildingInstallation
domain: IntTunnelInstallation
domain: LandUse
domain: PlantCover
domain: Room
domain: SolitaryVegetationObject
domain: TrafficArea
domain: TransportationComplex
domain: TunnelFurniture
domain: TunnelInstallation
domain: WaterBody
range: Code

codeSpace
type: ObjectProperty
sub property of: CityGML2
type: DatatypeProperty

consistsOfBridgePart
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
range: BridgePart

consistsOfBuildingPart
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBuilding
range: BuildingPart

consistsOfTunnelPart
type: ObjectProperty
sub property of: CityGML2
domain: AbstractTunnel
range: TunnelPart

creationDate
type: ObjectProperty
sub property of: CityGML2
type: DatatypeProperty
range: XMLSchemadate

crownDiameter
type: ObjectProperty
sub property of: CityGML2
domain: SolitaryVegetationObject
range: Length

diffuseColor
type: ObjectProperty
sub property of: CityGML2
domain: Material
domain: X3DMaterial
range: Color

emissiveColor
type: ObjectProperty
sub property of: CityGML2
domain: Material
domain: X3DMaterial
range: Color

extent
type: ObjectProperty
sub property of: CityGML2
domain: AbstractReliefComponent
range: Polygon

externalObject
type: ObjectProperty
sub property of: CityGML2
domain: ExternalReference
range: ExternalObjectReference

externalReference
type: ObjectProperty
sub property of: CityGML2
domain: AbstractCityObject
range: ExternalReference

function
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractTunnel
domain: AuxiliaryTrafficArea
domain: BridgeConstructionElement
domain: BridgeFurniture
domain: BridgeInstallation
domain: BridgeRoom
domain: BuildingFurniture
domain: BuildingInstallation
domain: CityFurniture
domain: CityObjectGroup
domain: GenericCityObject
domain: HollowSpace
domain: IntBridgeInstallation
domain: IntBuildingInstallation
domain: IntTunnelInstallation
domain: LandUse
domain: PlantCover
domain: Room
domain: SolitaryVegetationObject
domain: TrafficArea
domain: TransportationComplex
domain: TunnelFurniture
domain: TunnelInstallation
domain: WaterBody
range: Code

generalizesTo
type: ObjectProperty
sub property of: CityGML2
domain: AbstractCityObject
range: GeneralizationRelation

geometry
type: ObjectProperty
sub property of: CityGML2
domain: CityObjectGroup
range: Geometry

grid
type: ObjectProperty
sub property of: CityGML2
domain: RasterRelief
type: Class
definition: Denotes the relation of a RasterReliefType to its components. The gridPropertyType element must either carry a reference to a gml:RectifiedGridCoverage object or contain a gml:RectifiedGridCoverage object inline, but neither both nor none.

groupMember
type: ObjectProperty
sub property of: CityGML2
domain: CityObjectGroup
range: CityObjectGroupMember

height
type: ObjectProperty
sub property of: CityGML2
domain: SolitaryVegetationObject
range: Length

hollowSpaceInstallation
type: ObjectProperty
sub property of: CityGML2
domain: HollowSpace
range: IntTunnelInstallation

imageURI
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaanyURI
type: DatatypeProperty

informationSystem
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaanyURI
type: DatatypeProperty

interiorBridgeInstallation
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
range: IntBridgeInstallation

interiorBridgeRoom
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
range: InteriorBridgeRoom

interiorBuildingInstallation
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBuilding
range: IntBuildingInstallation

interiorFurniture
type: ObjectProperty
sub property of: CityGML2
domain: BridgeRoom
domain: HollowSpace
domain: Room
range: InteriorFurniture

interiorHollowSpace
type: ObjectProperty
sub property of: CityGML2
domain: AbstractTunnel
range: InteriorHollowSpace

interiorRoom
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBuilding
range: InteriorRoom

interiorTunnelInstallation
type: ObjectProperty
sub property of: CityGML2
domain: AbstractTunnel
range: IntTunnelInstallation

isFront
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaboolean
type: DatatypeProperty

isMovable
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaboolean
type: DatatypeProperty

isSmooth
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaboolean
type: DatatypeProperty

libraryObject
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaanyURI
type: DatatypeProperty

lod
type: ObjectProperty
sub property of: CityGML2
domain: AbstractReliefComponent
domain: ReliefFeature
range: integerBetween0and4

lod0FootPrint
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBuilding
range: MultiSurface

lod0Geometry
type: ObjectProperty
sub property of: CityGML2
domain: GenericCityObject
range: Geometry

lod0ImplicitRepresentation
type: ObjectProperty
sub property of: CityGML2
domain: GenericCityObject
range: ImplicitRepresentation

lod0MultiCurve
type: ObjectProperty
sub property of: CityGML2
domain: WaterBody
range: MultiCurve

lod0MultiSurface
type: ObjectProperty
sub property of: CityGML2
domain: LandUse
domain: WaterBody
range: MultiSurface

lod0Network
type: ObjectProperty
sub property of: CityGML2
domain: TransportationComplex
range: GeometricComplex

lod0RoofEdge
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBuilding
range: MultiSurface

lod0TerrainIntersection
type: ObjectProperty
sub property of: CityGML2
domain: GenericCityObject
range: MultiCurve

lod1Geometry
type: ObjectProperty
sub property of: CityGML2
domain: BridgeConstructionElement
domain: CityFurniture
domain: GenericCityObject
domain: SolitaryVegetationObject
range: Geometry

lod1ImplicitRepresentation
type: ObjectProperty
sub property of: CityGML2
domain: BridgeConstructionElement
domain: CityFurniture
domain: GenericCityObject
domain: SolitaryVegetationObject
range: ImplicitRepresentation

lod1MultiCurve
type: ObjectProperty
sub property of: CityGML2
domain: WaterBody
range: MultiCurve

lod1MultiSolid
type: ObjectProperty
sub property of: CityGML2
domain: PlantCover
range: MultiSolid

lod1MultiSurface
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractTunnel
domain: LandUse
domain: PlantCover
domain: TransportationComplex
domain: WaterBody
range: MultiSurface

lod1Solid
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractTunnel
domain: WaterBody
range: Solid

lod1TerrainIntersection
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractTunnel
domain: BridgeConstructionElement
domain: CityFurniture
domain: GenericCityObject
range: MultiCurve

lod2Geometry
type: ObjectProperty
sub property of: CityGML2
domain: BridgeConstructionElement
domain: BridgeInstallation
domain: BuildingInstallation
domain: CityFurniture
domain: GenericCityObject
domain: SolitaryVegetationObject
domain: TunnelInstallation
range: Geometry

lod2ImplicitRepresentation
type: ObjectProperty
sub property of: CityGML2
domain: BridgeConstructionElement
domain: BridgeInstallation
domain: BuildingInstallation
domain: CityFurniture
domain: GenericCityObject
domain: SolitaryVegetationObject
domain: TunnelInstallation
range: ImplicitRepresentation

lod2MultiCurve
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractTunnel
range: MultiCurve

lod2MultiSolid
type: ObjectProperty
sub property of: CityGML2
domain: PlantCover
range: MultiSolid

lod2MultiSurface
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBoundarySurface
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractTunnel
domain: AuxiliaryTrafficArea
domain: LandUse
domain: PlantCover
domain: TrafficArea
domain: TransportationComplex
range: MultiSurface

lod2Solid
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractTunnel
domain: WaterBody
range: Solid

lod2Surface
type: ObjectProperty
sub property of: CityGML2
domain: AbstractWaterBoundarySurface
range: Surface

lod2TerrainIntersection
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractTunnel
domain: BridgeConstructionElement
domain: CityFurniture
domain: GenericCityObject
range: MultiCurve

lod3Geometry
type: ObjectProperty
sub property of: CityGML2
domain: BridgeConstructionElement
domain: BridgeInstallation
domain: BuildingInstallation
domain: CityFurniture
domain: GenericCityObject
domain: SolitaryVegetationObject
domain: TunnelInstallation
range: Geometry

lod3ImplicitRepresentation
type: ObjectProperty
sub property of: CityGML2
domain: AbstractOpening
domain: BridgeConstructionElement
domain: BridgeInstallation
domain: BuildingInstallation
domain: CityFurniture
domain: GenericCityObject
domain: SolitaryVegetationObject
domain: TunnelInstallation
range: ImplicitRepresentation

lod3MultiCurve
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractTunnel
range: MultiCurve

lod3MultiSolid
type: ObjectProperty
sub property of: CityGML2
domain: PlantCover
range: MultiSolid

lod3MultiSurface
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBoundarySurface
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractOpening
domain: AbstractTunnel
domain: AuxiliaryTrafficArea
domain: LandUse
domain: PlantCover
domain: TrafficArea
domain: TransportationComplex
range: MultiSurface

lod3Solid
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractTunnel
domain: WaterBody
range: Solid

lod3Surface
type: ObjectProperty
sub property of: CityGML2
domain: AbstractWaterBoundarySurface
range: Surface

lod3TerrainIntersection
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractTunnel
domain: BridgeConstructionElement
domain: CityFurniture
domain: GenericCityObject
range: MultiCurve

lod4Geometry
type: ObjectProperty
sub property of: CityGML2
domain: BridgeConstructionElement
domain: BridgeFurniture
domain: BridgeInstallation
domain: BuildingFurniture
domain: BuildingInstallation
domain: CityFurniture
domain: GenericCityObject
domain: IntBridgeInstallation
domain: IntBuildingInstallation
domain: IntTunnelInstallation
domain: SolitaryVegetationObject
domain: TunnelFurniture
domain: TunnelInstallation
range: Geometry

lod4ImplicitRepresentation
type: ObjectProperty
sub property of: CityGML2
domain: AbstractOpening
domain: BridgeConstructionElement
domain: BridgeFurniture
domain: BridgeInstallation
domain: BuildingFurniture
domain: BuildingInstallation
domain: CityFurniture
domain: GenericCityObject
domain: IntBridgeInstallation
domain: IntBuildingInstallation
domain: IntTunnelInstallation
domain: SolitaryVegetationObject
domain: TunnelFurniture
domain: TunnelInstallation
range: ImplicitRepresentation

lod4MultiCurve
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractTunnel
range: MultiCurve

lod4MultiSolid
type: ObjectProperty
sub property of: CityGML2
domain: PlantCover
range: MultiSolid

lod4MultiSurface
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBoundarySurface
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractOpening
domain: AbstractTunnel
domain: AuxiliaryTrafficArea
domain: BridgeRoom
domain: HollowSpace
domain: LandUse
domain: PlantCover
domain: Room
domain: TrafficArea
domain: TransportationComplex
range: MultiSurface

lod4Solid
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractTunnel
domain: BridgeRoom
domain: HollowSpace
domain: Room
domain: WaterBody
range: Solid

lod4Surface
type: ObjectProperty
sub property of: CityGML2
domain: AbstractWaterBoundarySurface
range: Surface

lod4TerrainIntersection
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractTunnel
domain: BridgeConstructionElement
domain: CityFurniture
domain: GenericCityObject
range: MultiCurve

measuredHeight
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBuilding
range: Length

mimeType
type: ObjectProperty
sub property of: CityGML2
domain: AbstractTexture
domain: ImplicitGeometry
range: Code

multiPoint
type: ObjectProperty
sub property of: CityGML2
domain: Address
range: MultiPoint

name
type: ObjectProperty
sub property of: CityGML2
type: DatatypeProperty
range: XMLSchemastring

opening
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBoundarySurface
range: Opening

orientation
type: ObjectProperty
sub property of: CityGML2
domain: GeoreferencedTexture
range: TransformationMatrix2x2

outerBridgeConstruction
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
range: BridgeConstructionElement

outerBridgeInstallation
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
range: BridgeInstallation

outerBuildingInstallation
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBuilding
range: BuildingInstallation

outerTunnelInstallation
type: ObjectProperty
sub property of: CityGML2
domain: AbstractTunnel
range: TunnelInstallation

parent
type: ObjectProperty
sub property of: CityGML2
domain: CityObjectGroup
range: CityObjectGroupParent

preferWorldFile
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaboolean
type: DatatypeProperty

referencePoint
type: ObjectProperty
sub property of: CityGML2
domain: GeoreferencedTexture
domain: ImplicitGeometry
range: Point

relativeGMLGeometry
type: ObjectProperty
sub property of: CityGML2
domain: ImplicitGeometry
range: Geometry

relativeToTerrain
type: ObjectProperty
sub property of: CityGML2
domain: AbstractCityObject
range: RelativeToTerrain

relativeToWater
type: ObjectProperty
sub property of: CityGML2
domain: AbstractCityObject
range: RelativeToWater

reliefComponent
type: ObjectProperty
sub property of: CityGML2
domain: ReliefFeature
range: ReliefComponent

reliefPoints
type: ObjectProperty
sub property of: CityGML2
domain: MassPointRelief
range: MultiPoint

repeat
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaboolean
type: DatatypeProperty

ridgeOrValleyLines
type: ObjectProperty
sub property of: CityGML2
domain: BreaklineRelief
range: MultiCurve

ring
type: ObjectProperty
sub property of: CityGML2
type: DatatypeProperty

role
type: ObjectProperty
sub property of: CityGML2
type: DatatypeProperty

roofType
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBuilding
range: Code

roomInstallation
type: ObjectProperty
sub property of: CityGML2
domain: Room
range: IntBuildingInstallation

shininess
type: ObjectProperty
sub property of: CityGML2
domain: Material
domain: X3DMaterial
range: doubleBetween0and1

species
type: ObjectProperty
sub property of: CityGML2
domain: SolitaryVegetationObject
range: Code

specularColor
type: ObjectProperty
sub property of: CityGML2
domain: Material
domain: X3DMaterial
range: Color

storeyHeightsAboveGround
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBuilding
range: MeasureOrNullList

storeyHeightsBelowGround
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBuilding
range: MeasureOrNullList

storeysAboveGround
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemanonNegativeInteger
type: DatatypeProperty

storeysBelowGround
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemanonNegativeInteger
type: DatatypeProperty

surfaceDataMember
type: ObjectProperty
sub property of: CityGML2
domain: Appearance
range: SurfaceData

surfaceMaterial
type: ObjectProperty
sub property of: CityGML2
domain: AuxiliaryTrafficArea
domain: TrafficArea
range: Code

target
type: ObjectProperty
sub property of: CityGML2
domain: GeoreferencedTexture
domain: ParameterizedTexture
domain: X3DMaterial
range: TextureAssociation
range: XMLSchemaanyURI

terminationDate
type: ObjectProperty
sub property of: CityGML2
type: DatatypeProperty
range: XMLSchemadate

textureType
type: ObjectProperty
sub property of: CityGML2
domain: AbstractTexture
domain: SimpleTexture
range: TextureType

textureCoordinates
type: ObjectProperty
sub property of: CityGML2
domain: SimpleTexture
range: doubleList

textureMap
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaanyURI
type: DatatypeProperty

theme
type: ObjectProperty
sub property of: CityGML2
type: DatatypeProperty
range: XMLSchemastring

tin
type: ObjectProperty
sub property of: CityGML2
domain: TINRelief
type: Class
definition: Denotes the relation of a TINRelief to its components. The tinPropertyType element must either carry a reference to a gml:TriangulatedSurface object or contain a gml:TriangulatedSurface object inline, but neither both nor none.

trafficArea
type: ObjectProperty
sub property of: CityGML2
domain: TransportationComplex
range: TrafficArea

transformationMatrix
type: ObjectProperty
sub property of: CityGML2
domain: ImplicitGeometry
range: TransformationMatrix4x4

transparency
type: ObjectProperty
sub property of: CityGML2
domain: Material
domain: X3DMaterial
range: doubleBetween0and1

trunkDiameter
type: ObjectProperty
sub property of: CityGML2
domain: SolitaryVegetationObject
range: Length

uri
type: ObjectProperty
sub property of: CityGML2
range: XMLSchemaanyURI
type: DatatypeProperty

usage
type: ObjectProperty
sub property of: CityGML2
domain: AbstractBridge
domain: AbstractBuilding
domain: AbstractTunnel
domain: AuxiliaryTrafficArea
domain: BridgeConstructionElement
domain: BridgeFurniture
domain: BridgeInstallation
domain: BridgeRoom
domain: BuildingFurniture
domain: BuildingInstallation
domain: CityFurniture
domain: CityObjectGroup
domain: GenericCityObject
domain: HollowSpace
domain: IntBridgeInstallation
domain: IntBuildingInstallation
domain: IntTunnelInstallation
domain: LandUse
domain: PlantCover
domain: Room
domain: SolitaryVegetationObject
domain: TrafficArea
domain: TransportationComplex
domain: TunnelFurniture
domain: TunnelInstallation
domain: WaterBody
range: Code

value
type: ObjectProperty
sub property of: CityGML2
range: Measure
range: XMLSchemaanyURI
type: DatatypeProperty
range: XMLSchemadate
range: XMLSchemadouble
range: XMLSchemainteger
range: XMLSchemastring

waterLevel
type: ObjectProperty
sub property of: CityGML2
domain: WaterSurface
range: Code
definition: Type for the specification of the level of a water surface. The optional attribute waterLevel of a WaterSurface can be used to describe the water level, for which the given 3D surface geometry was acquired. This is especially important, when the water body is influenced by the tide. The values of this type are defined in external code lists.

wrapMode
type: ObjectProperty
sub property of: CityGML2
domain: AbstractTexture
range: WrapMode

xalAddress
type: ObjectProperty
sub property of: CityGML2
domain: Address
type: Class
definition: Denotes the relation of an Address feature to the xAL address element.

yearOfConstruction
type: ObjectProperty
sub property of: CityGML2
type: DatatypeProperty
range: XMLSchemagYear

yearOfDemolition
type: ObjectProperty
sub property of: CityGML2
type: DatatypeProperty
range: XMLSchemagYear

AbstractAppearance
type: Class
subclass of: CityGML2
subclass of: AbstractGML
definition: Deprecated since CityGML version 0.4.0. Use the concepts of the CityGML Appearance module instead. This abstract type is the parent type of MaterialType and SimpleTextureType. It is derived from gml:AbstractGMLType, thus it inherits the attribute gml:id and may be referenced by an appearanceProperty, although it is defined elsewhere in another appearanceProperty.

AbstractBoundarySurface
type: Class
subclass of: AbstractCityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBoundarySurface
  all values from: replaceref
subclass of: Restriction
  on property: lod2MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod3MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod4MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: opening
  all values from: Opening
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBoundarySurface
  min cardinality: 0
definition: A BoundarySurface is a thematic object which classifies surfaces bounding an _AbstractBridge, BridgeInstallation, IntBuildingInstallation, BridgeConstructionElement, and BridgeRoom. The geometry of a BoundarySurface is given by MultiSurfaces. As it is a subclass of _CityObject, it inherits all atributes and relations, in particular the external references, the generic attributes, and the generalization relations.
definition: A BoundarySurface is a thematic object which classifies surfaces bounding an _AbstractBuilding, Room, BuildingInstallation, and IntBuildingInstallation. The geometry of a BoundarySurface is given by MultiSurfaces. As it is a subclass of _CityObject, it inherits all atributes and relations, in particular the external references, and the generalization relations.
definition: Abstract super class of the features RoofSurface, WallSurface, GroundSurface, ClosureSurface, FloorSurface, OuterFloorSurface, CeilingSurface and OuterCeilingSurface

AbstractCityObject
type: Class
subclass of: CityGML2
subclass of: AbstractFeature
subclass of: Restriction
  on property: _GenericApplicationPropertyOfCityObject
  all values from: replaceref
subclass of: Restriction
  on property: externalReference
  all values from: ExternalReference
subclass of: Restriction
  on property: generalizesTo
  all values from: GeneralizationRelation
subclass of: Restriction
  on property: relativeToTerrain
  all values from: RelativeToTerrain
subclass of: Restriction
  on property: relativeToWater
  all values from: RelativeToWater
subclass of: Restriction
  on property: _GenericApplicationPropertyOfCityObject
  min cardinality: 0
subclass of: Restriction
  on property: creationDate
  all values from: XMLSchemadate
subclass of: Restriction
  on property: terminationDate
  all values from: XMLSchemadate
definition: Type describing the abstract superclass of most CityGML features. Its purpose is to provide a creation and a termination date as well as a reference to corresponding objects in other information systems. A generalization relation may be used to relate features, which represent the same real-world object in different Levels-of-Detail, i.e. a feature and its generalized counterpart(s). The direction of this relation is from the feature to the corresponding generalized feature.

AbstractGenericAttribute
type: Class
subclass of: CityGML2
subclass of: Restriction
  on property: name
  all values from: AbstractGenericAttribute
subclass of: Restriction
  on property: name
  min cardinality: 1
definition: Generic (user defined) attributes may be used to represent attributes which are not covered explicitly by the CityGML schema. Generic attributes must be used with care; they shall only be used if there is no appropiate attribute available in the overall CityGML schema. Oherwise, problems concerning semantic interoperability may arise. A generic attribute has a name and a value, which has further subclasses (IntAttrribute, StringAttribute, ...).

AbstractOpening
type: Class
subclass of: AbstractCityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfOpening
  all values from: replaceref
subclass of: Restriction
  on property: lod3ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod3MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod4ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod4MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: _GenericApplicationPropertyOfOpening
  min cardinality: 0
definition: Type for openings (doors, windows) in boundary surfaces. Used in LOD3 and LOD4 only. As subclass of _CityObject, an _Opening inherits all attributes and relations, in particular an id, names, external references, and generalization relations.
definition: Type for openings (doors, windows) in boundary surfaces. Used in LoD3 and LoD4 only. As subclass of _CityObject, an _Opening inherits all attributes and relations, in particular an id, names, external references, generic attributes and generalization relations.

AbstractReliefComponent
type: Class
subclass of: AbstractCityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfReliefComponent
  all values from: replaceref
subclass of: Restriction
  on property: extent
  all values from: Polygon
subclass of: Restriction
  on property: lod
  all values from: integerBetween0and4
subclass of: Restriction
  on property: _GenericApplicationPropertyOfReliefComponent
  min cardinality: 0
definition: Type describing the components of a relief feature - either a TIN, a Grid, mass points or break lines. As subclass of _CityObject, a ReliefComponent inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

AbstractSite
type: Class
subclass of: AbstractCityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfSite
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfSite
  min cardinality: 0
definition: Type describing the abstract superclass for buildings, facilities, etc. Future extensions of CityGML like bridges and tunnels would be modelled as subclasses of _Site. As subclass of _CityObject, a _Site inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

AbstractSurfaceData
type: Class
subclass of: CityGML2
subclass of: AbstractFeature
subclass of: Restriction
  on property: _GenericApplicationPropertyOfSurfaceData
  all values from: replaceref
subclass of: Restriction
  on property: isFront
  all values from: XMLSchemaboolean
subclass of: Restriction
  on property: _GenericApplicationPropertyOfSurfaceData
  min cardinality: 0
definition: Base class for textures and material. Contains only isFront-flag.

AbstractTexture
type: Class
subclass of: AbstractSurfaceData
subclass of: CityGML2
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTexture
  all values from: replaceref
subclass of: Restriction
  on property: borderColor
  all values from: ColorPlusOpacity
subclass of: Restriction
  on property: imageURI
  all values from: XMLSchemaanyURI
subclass of: Restriction
  on property: mimeType
  all values from: Code
subclass of: Restriction
  on property: textureType
  all values from: TextureType
subclass of: Restriction
  on property: wrapMode
  all values from: WrapMode
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTexture
  min cardinality: 0
definition: Base class for textures. "imageURI" can contain any valid URI from references to a local file to preformatted web service requests. The linking to geometry and texture parameterization is provided by derived classes.

AbstractTextureParameterization
type: Class
subclass of: CityGML2
subclass of: AbstractGML
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTextureParameterization
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTextureParameterization
  min cardinality: 0
definition: Base class for augmenting a link "texture->surface" with texture parameterization. Subclasses of this class define concrete parameterizations. Currently, texture coordinates and texture coordinate generation using a transformation matrix are available.

AbstractTransportationObject
type: Class
subclass of: AbstractCityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTransportationObject
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTransportationObject
  min cardinality: 0
definition: Type describing the abstract superclass for transportation objects.

AbstractVegetationObject
type: Class
subclass of: AbstractCityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfVegetationObject
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfVegetationObject
  min cardinality: 0
definition: Type describing the abstract superclass for vegetation objects. A subclass is either a SolitaryVegetationObject or a PlantCover.

AbstractWaterBoundarySurface
type: Class
subclass of: AbstractCityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfWaterBoundarySurface
  all values from: replaceref
subclass of: Restriction
  on property: lod2Surface
  all values from: Surface
subclass of: Restriction
  on property: lod3Surface
  all values from: Surface
subclass of: Restriction
  on property: lod4Surface
  all values from: Surface
subclass of: Restriction
  on property: _GenericApplicationPropertyOfWaterBoundarySurface
  min cardinality: 0
definition: A WaterBoundarySurface is a thematic object which classifies surfaces bounding a water body.

AbstractWaterObject
type: Class
subclass of: AbstractCityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfWaterObject
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfWaterObject
  min cardinality: 0
definition: Type describing the abstract superclass for water objects. As subclass of _CityObject, a _WaterObject inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

BreaklineRelief
type: Class
subclass of: AbstractReliefComponent
subclass of: CityGML2
subclass of: ReliefComponent
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBreaklineRelief
  all values from: replaceref
subclass of: Restriction
  on property: breaklines
  all values from: MultiCurve
subclass of: Restriction
  on property: ridgeOrValleyLines
  all values from: MultiCurve
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBreaklineRelief
  min cardinality: 0
definition: Type describing the break line Component of a relief feature. A break line relief consists of break lines or ridgeOrValleyLines. As subclass of _CityObject, a BreaklineRelief inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

Bridge
type: Class
subclass of: AbstractBridge
subclass of: CityGML2
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBridge
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBridge
  min cardinality: 0

BridgeFurniture
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBridgeFurniture
  all values from: replaceref
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod4Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod4ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBridgeFurniture
  min cardinality: 0
definition: Type for bridge furnitures. As subclass of _CityObject, a BridgeFurniture inherits all attributes and relations, in particular an id, names, external references, generic attributes and generalization relations.

BridgeRoom
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBridgeRoom
  all values from: replaceref
subclass of: Restriction
  on property: boundedBy
  all values from: BoundarySurface
subclass of: Restriction
  on property: bridgeRoomInstallation
  all values from: IntBridgeInstallation
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: interiorFurniture
  all values from: InteriorFurniture
subclass of: Restriction
  on property: lod4MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod4Solid
  all values from: Solid
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBridgeRoom
  min cardinality: 0
definition: A BridgeRoom is a thematic object for modelling the closed parts inside a Bridge. It has to be closed, if necessary by using closure surfaces. The geometry may be either a solid, or a MultiSurface if the boundary is not topologically clean. The BridgeRoom connectivity may be derived by detecting shared thematic openings or closure surfaces: two rooms are connected if both use the same opening object or the same closure surface. The thematic surfaces bounding a BridgeRoom are referenced by the boundedBy property. As subclass of _CityObject, a BridgeRoom inherits all attributes and relations, in particular an id, names, external references, generic attributes and generalization relations.

Building
type: Class
subclass of: AbstractBuilding
subclass of: CityGML2
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBuilding
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBuilding
  min cardinality: 0

BuildingFurniture
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBuildingFurniture
  all values from: replaceref
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod4Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod4ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfBuildingFurniture
  min cardinality: 0
definition: Type for building furnitures. As subclass of _CityObject, a BuildingFurniture inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

CeilingSurface
type: Class
subclass of: AbstractBoundarySurface
subclass of: CityGML2
subclass of: BoundarySurface
subclass of: Restriction
  on property: _GenericApplicationPropertyOfCeilingSurface
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfCeilingSurface
  min cardinality: 0
definition: Mostly horizontal construction that bounds a HollowSpace from above.

CityFurniture
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfCityFurniture
  all values from: replaceref
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod1Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod1ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod1TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod2Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod2ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod2TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod3Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod3ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod3TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod4Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod4ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod4TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfCityFurniture
  min cardinality: 0
definition: Type describing city furnitures, like traffic lights, benches, ... As subclass of _CityObject, a CityFurniture inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

CityModel
type: Class
subclass of: CityGML2
subclass of: AbstractFeatureCollection
subclass of: FeatureCollection
subclass of: Restriction
  on property: _GenericApplicationPropertyOfCityModel
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfCityModel
  min cardinality: 0
definition: Type describing the "root" element of any city model file. It is a collection whose members are restricted to be features of a city model. All features are included as cityObjectMember.

CityObjectGroup
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfCityObjectGroup
  all values from: replaceref
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: geometry
  all values from: Geometry
subclass of: Restriction
  on property: groupMember
  all values from: CityObjectGroupMember
subclass of: Restriction
  on property: parent
  all values from: CityObjectGroupParent
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfCityObjectGroup
  min cardinality: 0
definition: A group may be used to aggregate arbitrary CityObjects according to some user-defined criteria. Examples for groups are the buildings in a specific region, the result of a query, or objects put together for visualization purposes. Each group has a name (inherited from AbstractGMLType), functions (e.g., building group), a class and zero or more usages. A geometry may optionally be attached to a group, if the geometry of the whole group differs from the geometry of the parts. Each member of a group may be qualified by a role name, reflecting the role each CityObject plays in the context of the group. As subclass of _CityObject, a CityObjectGroup inherits all attributes and relations, in particular an id, names, external references, and generalization relations. As CityObjectGroup itself is a CityObject, it may also be contained by another group.

CityObjectGroupMember
type: Class
subclass of: CityGML2
subclass of: Restriction
  on property: role
  all values from: CityObjectGroupMember
subclass of: Restriction
  on property: CityObject
  max cardinality: 1
definition: Denotes the relation of a CityObjectGroup to its members, which are _CityObjects. The CityObjectGroupMemberType element must either carry a reference to a _CityObject object or contain a _CityObject object inline, but neither both nor none.

CityObjectGroupParent
type: Class
subclass of: CityGML2
subclass of: Restriction
  on property: CityObject
  max cardinality: 1
definition: Denotes the relation of a CityObjectGroup to its parent, which is a CityObject. The CityObjectGroupParentType element must either carry a reference to a _CityObject object or contain a _CityObject object inline, but neither both nor none. The parent association allows for modelling of a generic hierarchical grouping concept. Named aggregations of components (CityObjects) can be added to specific CityObjects considered as the parent object. The parent association links to the aggregate, while the parts are given by the group members.

ClosureSurface
type: Class
subclass of: AbstractBoundarySurface
subclass of: CityGML2
subclass of: BoundarySurface
subclass of: Restriction
  on property: _GenericApplicationPropertyOfClosureSurface
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfClosureSurface
  min cardinality: 0
definition: Virtual surface which can be used to define the volume of geometric objects being not totally bounded by real surfaces (e. g. the entrance of an open Tunnel).

DateAttribute
type: Class
subclass of: AbstractGenericAttribute
subclass of: CityGML2
subclass of: Restriction
  on property: value
  all values from: XMLSchemadate

Door
type: Class
subclass of: AbstractOpening
subclass of: CityGML2
subclass of: Opening
subclass of: Restriction
  on property: _GenericApplicationPropertyOfDoor
  all values from: replaceref
subclass of: Restriction
  on property: address
  all values from: Address
subclass of: Restriction
  on property: _GenericApplicationPropertyOfDoor
  min cardinality: 0
definition: Type for doors in boundary surfaces. Used in LOD3 and LOD4 only . As subclass of _CityObject, a Door inherits all attributes and relations, in particular an id, names, external references, and generalization relations.
definition: Type for doors in boundary surfaces. Used in LoD3 and LoD4 only . As subclass of _CityObject, a Door inherits all attributes and relations, in particular an id, names, external references, generic attributes and generalization relations.
definition: Construction for closing an _Opening intended primarily for access or regress or both.

DoubleAttribute
type: Class
subclass of: AbstractGenericAttribute
subclass of: CityGML2
subclass of: Restriction
  on property: value
  all values from: XMLSchemadouble

Enumeration
type: Class
subclass of: CityGML2

ExternalObjectReference
type: Class
subclass of: CityGML2

ExternalReference
type: Class
subclass of: CityGML2
definition: Type describing the reference to an corresponding object in an other information system, for example in the german cadastre ALKIS, the german topographic information system or ATKIS, or the OS MasterMap. The reference consists of the name of the external information system, represented by an URI, and the reference of the external object, given either by a string or by an URI. If the informationSystem element is missing in the ExternalReference, the ExternalObjectReference must be an URI, which contains an indication of the informationSystem.

FloorSurface
type: Class
subclass of: AbstractBoundarySurface
subclass of: CityGML2
subclass of: BoundarySurface
subclass of: Restriction
  on property: _GenericApplicationPropertyOfFloorSurface
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfFloorSurface
  min cardinality: 0
definition: Mostly horizontal construction that bounds a HollowSpace from below.

GeneralizationRelation
type: Class
subclass of: CityGML2
subclass of: Restriction
  on property: CityObject
  max cardinality: 1
definition: Denotes the relation of a _CityObject to its corresponding _CityObject in higher LOD, i.e. to the _CityObjects representing the same real world object in higher LOD. The GeneralizationRelationType element must either carry a reference to a _CityObject object or contain a _CityObject object inline, but neither both nor none.

GenericAttributeSet
type: Class
subclass of: AbstractGenericAttribute
subclass of: CityGML2
subclass of: Restriction
  on property: genericAttribute
  all values from: replaceref
subclass of: Restriction
  on property: codeSpace
  all values from: GenericAttributeSet
definition: Set of generic attributes with an optional codeSpace. If the codeSpace attribute is present, then its value should identify an authority for the set, such as the organisation or community who defined its content. The generic attribute set may contain arbitrary generic attributes.

GenericCityObject
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod0Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod0ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod0TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod1Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod1ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod1TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod2Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod2ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod2TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod3Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod3ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod3TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: lod4Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod4ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod4TerrainIntersection
  all values from: MultiCurve
subclass of: Restriction
  on property: usage
  all values from: Code
definition: Generic (user defined) city objects may be used to model features which are not covered explicitly by the CityGML schema. Generic objects must be used with care; they shall only be used if there is no appropiate thematic class available in the overall CityGML schema. Oherwise, problems concerning semantic interoperability may arise. As subclass of _CityObject, a generic city object inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

GeoreferencedTexture
type: Class
subclass of: AbstractTexture
subclass of: CityGML2
subclass of: Texture
subclass of: Restriction
  on property: _GenericApplicationPropertyOfGeoreferencedTexture
  all values from: replaceref
subclass of: Restriction
  on property: orientation
  all values from: TransformationMatrix2x2
subclass of: Restriction
  on property: preferWorldFile
  all values from: XMLSchemaboolean
subclass of: Restriction
  on property: referencePoint
  all values from: Point
subclass of: Restriction
  on property: target
  all values from: XMLSchemaanyURI
subclass of: Restriction
  on property: _GenericApplicationPropertyOfGeoreferencedTexture
  min cardinality: 0
definition: Specialization for georeferenced textures, i.e. textures using a planimetric projection. Such textures contain an implicit parameterization (either stored within the image file, in an acompanying world file, or using the "referencePoint" and "orientation"-elements). A georeference provided by "referencePoint" and "orientation" always takes precedence. The search order for an external georeference is determined by the boolean flag preferWorldFile. If this flag is set to true (its default value), a world file is looked for first and only if it is not found the georeference from the image data is used. If preferWorldFile is false, the world file is used only if no georeference from the image data is available. The "boundedBy"-property should contain the bounding box of the projected image data. Since a georeferenced texture has a unique parameterization, "target" only provides links to surface geometry without any additional texture parameterization. Only gml:MultiSurface or decendants of gml:AbstractSurfaceType are valid targets.

GroundSurface
type: Class
subclass of: AbstractBoundarySurface
subclass of: CityGML2
subclass of: BoundarySurface
subclass of: Restriction
  on property: _GenericApplicationPropertyOfGroundSurface
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfGroundSurface
  min cardinality: 0
definition: Horizontal construction that separates the interior part of the Tunnel from the ambient medium (rock, earth, water, air, ..) from below on the lowest level.

HollowSpace
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfHollowSpace
  all values from: replaceref
subclass of: Restriction
  on property: boundedBy
  all values from: BoundarySurface
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: hollowSpaceInstallation
  all values from: IntTunnelInstallation
subclass of: Restriction
  on property: interiorFurniture
  all values from: InteriorFurniture
subclass of: Restriction
  on property: lod4MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod4Solid
  all values from: Solid
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfHollowSpace
  min cardinality: 0
definition: Area or volume within a Tunnel bounded actually or theoretically

ImplicitGeometry
type: Class
subclass of: CityGML2
subclass of: AbstractGML
subclass of: GML
subclass of: Restriction
  on property: libraryObject
  all values from: XMLSchemaanyURI
subclass of: Restriction
  on property: mimeType
  all values from: Code
subclass of: Restriction
  on property: referencePoint
  all values from: Point
subclass of: Restriction
  on property: relativeGMLGeometry
  all values from: Geometry
subclass of: Restriction
  on property: transformationMatrix
  all values from: TransformationMatrix4x4
definition: Type for the implicit representation of a geometry. An implicit geometry is a geometric object, where the shape is stored only once as a prototypical geometry, e.g. a tree or other vegetation object, a traffic light or a traffic sign. This prototypic geometry object is re-used or referenced many times, wherever the corresponding feature occurs in the 3D city model. Each occurrence is represented by a link to the prototypic shape geometry (in a local cartesian coordinate system), by a transforma-tion matrix that is multiplied with each 3D coordinate tuple of the prototype, and by an anchor point denoting the base point of the object in the world coordinate reference system. In order to determine the absolute coordinates of an implicit geometry, the anchor point coordinates have to be added to the matrix multiplication results. The transformation matrix accounts for the intended rotation, scaling, and local translation of the prototype. It is a 4x4 matrix that is multiplied with the prototype coordinates using homogeneous coordinates, i.e. (x,y,z,1). This way even a projection might be modelled by the transformation matrix. The concept of implicit geometries is an enhancement of the geometry model of GML3.

IntAttribute
type: Class
subclass of: AbstractGenericAttribute
subclass of: CityGML2
subclass of: Restriction
  on property: value
  all values from: XMLSchemainteger

InteriorWallSurface
type: Class
subclass of: AbstractBoundarySurface
subclass of: CityGML2
subclass of: BoundarySurface
subclass of: Restriction
  on property: _GenericApplicationPropertyOfInteriorWallSurface
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfInteriorWallSurface
  min cardinality: 0
definition: Mostly vertical construction that bounds a HollowSpace.

LandUse
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfLandUse
  all values from: replaceref
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod0MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod1MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod2MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod3MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod4MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfLandUse
  min cardinality: 0
definition: Type describing the class for Land Use in all LOD. LandUse objects describe areas of the earth's surface dedicated to a specific land use. The geometry must consist of 3-D surfaces. As subclass of _CityObject, a LandUse inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

MassPointRelief
type: Class
subclass of: AbstractReliefComponent
subclass of: CityGML2
subclass of: ReliefComponent
subclass of: Restriction
  on property: _GenericApplicationPropertyOfMassPointRelief
  all values from: replaceref
subclass of: Restriction
  on property: reliefPoints
  all values from: MultiPoint
subclass of: Restriction
  on property: _GenericApplicationPropertyOfMassPointRelief
  min cardinality: 0
definition: Type describing the mass point component of a relief feature. As subclass of _CityObject, a MassPoint Relief inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

Material
type: Class
subclass of: AbstractAppearance
subclass of: CityGML2
subclass of: Appearance
subclass of: Restriction
  on property: ambientIntensity
  all values from: doubleBetween0and1
subclass of: Restriction
  on property: diffuseColor
  all values from: Color
subclass of: Restriction
  on property: emissiveColor
  all values from: Color
subclass of: Restriction
  on property: shininess
  all values from: doubleBetween0and1
subclass of: Restriction
  on property: specularColor
  all values from: Color
subclass of: Restriction
  on property: transparency
  all values from: doubleBetween0and1
definition: Deprecated since CityGML version 0.4.0. Use the concepts of the CityGML Appearance module instead. Adopted from X3D standard (http://www.web3d.org/x3d/)

MeasureAttribute
type: Class
subclass of: AbstractGenericAttribute
subclass of: CityGML2
subclass of: Restriction
  on property: value
  all values from: Measure

OuterCeilingSurface
type: Class
subclass of: AbstractBoundarySurface
subclass of: CityGML2
subclass of: BoundarySurface
subclass of: Restriction
  on property: _GenericApplicationPropertyOfOuterCeilingSurface
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfOuterCeilingSurface
  min cardinality: 0
definition: Mainly horizontal construction that separates the interior part of the Tunnel from the ambient medium (rock, earth, ..) from above.

OuterFloorSurface
type: Class
subclass of: AbstractBoundarySurface
subclass of: CityGML2
subclass of: BoundarySurface
subclass of: Restriction
  on property: _GenericApplicationPropertyOfOuterFloorSurface
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfOuterFloorSurface
  min cardinality: 0
definition: Horizontal construction that separates the interior part of the Tunnel from the ambient medium (rock, earth, water, air, ..) from below.

ParameterizedTexture
type: Class
subclass of: AbstractTexture
subclass of: CityGML2
subclass of: Texture
subclass of: Restriction
  on property: _GenericApplicationPropertyOfParameterizedTexture
  all values from: replaceref
subclass of: Restriction
  on property: target
  all values from: TextureAssociation
subclass of: Restriction
  on property: _GenericApplicationPropertyOfParameterizedTexture
  min cardinality: 0
definition: Specialization for standard 2D textures. "target" provides the linking to surface geometry. Only gml:MultiSurface and decendants of gml:AbstractSurfaceType are valid targets. As property of the link, a texture parameterization either as set of texture coordinates or transformation matrix is given.

PlantCover
type: Class
subclass of: AbstractVegetationObject
subclass of: CityGML2
subclass of: VegetationObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfPlantCover
  all values from: replaceref
subclass of: Restriction
  on property: averageHeight
  all values from: Length
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod1MultiSolid
  all values from: MultiSolid
subclass of: Restriction
  on property: lod1MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod2MultiSolid
  all values from: MultiSolid
subclass of: Restriction
  on property: lod2MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod3MultiSolid
  all values from: MultiSolid
subclass of: Restriction
  on property: lod3MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod4MultiSolid
  all values from: MultiSolid
subclass of: Restriction
  on property: lod4MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfPlantCover
  min cardinality: 0
definition: Type describing Plant Covers resp. Biotopes. As subclass of _CityObject, a VegetationObject inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

Railway
type: Class
subclass of: CityGML2
subclass of: TransportationComplex
subclass of: Restriction
  on property: _GenericApplicationPropertyOfRailway
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfRailway
  min cardinality: 0
definition: Type describing the class for railways. As subclass of _CityObject, a Railway inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

RasterRelief
type: Class
subclass of: AbstractReliefComponent
subclass of: CityGML2
subclass of: ReliefComponent
subclass of: Restriction
  on property: _GenericApplicationPropertyOfRasterRelief
  all values from: replaceref
subclass of: Restriction
  on property: grid
  all values from: grid
subclass of: Restriction
  on property: _GenericApplicationPropertyOfRasterRelief
  min cardinality: 0
definition: Type describing the raster component of a relief feature. As subclass of _CityObject, a RasterRelief inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

RelativeToTerrain
type: Class
equivalent class: Class
  one of: entirelyAboveTerrain
  one of: entirelyBelowTerrain
  one of: substantiallyAboveAndBelowTerrain
  one of: substantiallyAboveTerrain
  one of: substantiallyBelowTerrain
subclass of: Enumeration
definition: Specifies the spatial relation of a CityObject realativ to terrain in a qualitative way. The values of this type are defined in the XML file RelativeToTerrainType.xml, according to the dictionary concept of GML3.

RelativeToWater
type: Class
equivalent class: Class
  one of: entirelyAboveWaterSurface
  one of: entirelyBelowWaterSurface
  one of: substantiallyAboveAndBelowWaterSurface
  one of: substantiallyAboveWaterSurface
  one of: substantiallyBelowWaterSurface
  one of: temporarilyAboveAndBelowWaterSurface
subclass of: Enumeration
definition: Specifies the spatial relation of a CityObject realativ to the water surface in a qualitative way. The values of this type are defined in the XML file RelativeToTerrainType.xml, according to the dictionary concept of GML3.

ReliefFeature
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfReliefFeature
  all values from: replaceref
subclass of: Restriction
  on property: lod
  all values from: integerBetween0and4
subclass of: Restriction
  on property: reliefComponent
  all values from: ReliefComponent
subclass of: Restriction
  on property: _GenericApplicationPropertyOfReliefFeature
  min cardinality: 0
definition: Type describing the features of the Digital Terrain Model. As subclass of _CityObject, a ReliefFeature inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

Road
type: Class
subclass of: CityGML2
subclass of: TransportationComplex
subclass of: Restriction
  on property: _GenericApplicationPropertyOfRoad
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfRoad
  min cardinality: 0
definition: Type describing the class for roads. As subclass of _CityObject, a Road inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

RoofSurface
type: Class
subclass of: AbstractBoundarySurface
subclass of: CityGML2
subclass of: BoundarySurface
subclass of: Restriction
  on property: _GenericApplicationPropertyOfRoofSurface
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfRoofSurface
  min cardinality: 0
definition: Construction that separates the interior part of the Tunnel from the ambient medium ( water, air, ..) from above.

Room
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfRoom
  all values from: replaceref
subclass of: Restriction
  on property: boundedBy
  all values from: BoundarySurface
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: interiorFurniture
  all values from: InteriorFurniture
subclass of: Restriction
  on property: lod4MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod4Solid
  all values from: Solid
subclass of: Restriction
  on property: roomInstallation
  all values from: IntBuildingInstallation
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfRoom
  min cardinality: 0
definition: A Room is a thematic object for modelling the closed parts inside a building. It has to be closed, if necessary by using closure surfaces. The geometry may be either a solid, or a MultiSurface if the boundary is not topologically clean. The room connectivity may be derived by detecting shared thematic openings or closure surfaces: two rooms are connected if both use the same opening object or the same closure surface. The thematic surfaces bounding a room are referenced by the boundedBy property. As subclass of _CityObject, a Room inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

SimpleTexture
type: Class
subclass of: AbstractAppearance
subclass of: CityGML2
subclass of: Appearance
subclass of: Restriction
  on property: repeat
  all values from: XMLSchemaboolean
subclass of: Restriction
  on property: textureCoordinates
  all values from: doubleList
subclass of: Restriction
  on property: textureMap
  all values from: XMLSchemaanyURI
subclass of: Restriction
  on property: textureType
  all values from: TextureType
definition: Deprecated since CityGML version 0.4.0. Use the concepts of the CityGML Appearance module instead. Adopted from X3D standard (http://www.web3d.org/x3d/). ToDo: repeat

SolitaryVegetationObject
type: Class
subclass of: AbstractVegetationObject
subclass of: CityGML2
subclass of: VegetationObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfSolitaryVegetationObject
  all values from: replaceref
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: crownDiameter
  all values from: Length
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: height
  all values from: Length
subclass of: Restriction
  on property: lod1Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod1ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod2Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod2ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod3Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod3ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: lod4Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod4ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: species
  all values from: Code
subclass of: Restriction
  on property: trunkDiameter
  all values from: Length
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfSolitaryVegetationObject
  min cardinality: 0
definition: Type describing solitary vegetation objects, e.g., trees. Its geometry is either defined explicitly by a GML 3 geometry with absolute coordinates, or in the case of multiple occurences of the same vegetation object, implicitly by a reference to a shape definition and a transformation. The shape definition may be given in an external file. As subclass of _CityObject, a SolitaryVegetationObject inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

Square
type: Class
subclass of: CityGML2
subclass of: TransportationComplex
subclass of: Restriction
  on property: _GenericApplicationPropertyOfSquare
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfSquare
  min cardinality: 0
definition: Type describing the class for squares. A square is an open area commonly found in cities (like a plaza). As subclass of _CityObject, a Square inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

StringAttribute
type: Class
subclass of: AbstractGenericAttribute
subclass of: CityGML2
subclass of: Restriction
  on property: value
  all values from: XMLSchemastring

TINRelief
type: Class
subclass of: AbstractReliefComponent
subclass of: CityGML2
subclass of: ReliefComponent
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTinRelief
  all values from: replaceref
subclass of: Restriction
  on property: tin
  all values from: tin
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTinRelief
  min cardinality: 0
definition: Type describing the TIN component of a relief feature. As subclass of _CityObject, a TINRelief inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

TexCoordGen
type: Class
subclass of: AbstractTextureParameterization
subclass of: CityGML2
subclass of: TextureParameterization
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTexCoordGen
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTexCoordGen
  min cardinality: 0
definition: Texture parameterization using a transformation matrix. The transformation matrix "worldToTexture" can be used to derive texture coordinates from an object's location. This 3x4 matrix T computes the coordinates (s,t) from a homogeneous world position p as (s,t) = (s'/q', t'/q') with (s', t', q') = T*p. Thus, perspective projections can be specified. The SRS can be specified using standard attributes. If an object is given in a different reference system, it is transformed to the SRS before applying the transformation. A transformation matrix can be used for whole surfaces. It is not required to specify it per LinearRing.

TexCoordList
type: Class
subclass of: AbstractTextureParameterization
subclass of: CityGML2
subclass of: TextureParameterization
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTexCoordList
  all values from: replaceref
subclass of: Restriction
  on property: textureCoordinates
  all values from: XMLSchemaanyURI
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTexCoordList
  min cardinality: 0
definition: Texture parameterization using texture coordinates: Each gml:LinearRing that is part of the surface requires a separate "textureCoordinates"-entry with 2 doubles per ring vertex. The "ring"- attribute provides the gml:id of the target LinearRing. It is prohibited to link texture coordinates to any other object type than LinearRing. Thus, surfaces not consisting of LinearRings cannot be textured this way. Use transformation matrices (see below) or georeferenced textures instead.

TextureAssociation
type: Class
subclass of: CityGML2
subclass of: Restriction
  on property: uri
  all values from: TextureAssociation
subclass of: Restriction
  on property: uri
  min cardinality: 1
definition: Denotes the relation of a texture to a surface, that is augmented by a TextureParameterization object. The TextureAssociationType element must either carry a reference to a _TextureParameterization object or contain a _TextureParameterization object inline, but neither both nor none.

TextureType
type: Class
equivalent class: Class
  one of: specific
  one of: typical
  one of: unknown
subclass of: Enumeration
definition: Deprecated since CityGML version 0.4.0. Use the concepts of the CityGML Appearance module instead. Textures can be qualified by the attribute textureType. The textureType differentiates between textures, which are specific for a certain object and are only used for that object (specific), and prototypic textures being typical for that kind of object and are used many times for all objects of that kind (typical). A typical texture may be replaced by a specific, if available. Textures may also be classified as unknown.
definition: Textures can be qualified by the attribute textureType. The textureType differentiates between textures, which are specific for a certain object and are only used for that object (specific), and prototypic textures being typical for that kind of object and are used many times for all objects of that kind (typical). A typical texture may be replaced by a specific, if available. Textures may also be classified as unknown.

TexturedSurface
type: Class
subclass of: CityGML2
subclass of: OrientableSurface
subclass of: Restriction
  on property: appearance
  all values from: replaceref
definition: Deprecated since CityGML version 0.4.0. Use the concepts of the CityGML Appearance module instead. The concept of positioning textures on surfaces complies with the standard X3D. Because there has been no appropriate texturing concept in GML3, CityGML adds the class TexturedSurface to the geometry model of GML 3. A texture is specified as a raster image referenced by an URI, and can be an arbitrary resource, even in the internet. Textures are positioned by employing the concept of texture coordinates, i.e. each texture coordinate matches with exactly one 3D coordinate of the TexturedSurface. The use of texture coordinates allows an exact positioning and trimming of the texture on the surface geometry. Each surface may be assigned one or more appearances, each refering to one side of the surface.

Track
type: Class
subclass of: CityGML2
subclass of: TransportationComplex
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTrack
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTrack
  min cardinality: 0
definition: Type describing the class for tracks. A track is a small path mainly used by pedestrians. As subclass of _CityObject, a Track inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

TransportationComplex
type: Class
subclass of: AbstractTransportationObject
subclass of: CityGML2
subclass of: TransportationObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTransportationComplex
  all values from: replaceref
subclass of: Restriction
  on property: auxiliaryTrafficArea
  all values from: AuxiliaryTrafficArea
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod0Network
  all values from: GeometricComplex
subclass of: Restriction
  on property: lod1MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod2MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod3MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod4MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: trafficArea
  all values from: TrafficArea
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTransportationComplex
  min cardinality: 0
definition: Type describing transportation complexes, which are aggregated features, e.g. roads, which consist of parts (traffic areas, e.g. pedestrian path, and auxiliary traffic areas). As subclass of _CityObject, a TransportationComplex inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

Tunnel
type: Class
subclass of: AbstractTunnel
subclass of: CityGML2
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTunnel
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTunnel
  min cardinality: 0
definition: Horizontal or sloping underground or partly underground, enclosed way of some length (ISO 6707-1)

TunnelFurniture
type: Class
subclass of: AbstractCityObject
subclass of: CityObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTunnelFurniture
  all values from: replaceref
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod4Geometry
  all values from: Geometry
subclass of: Restriction
  on property: lod4ImplicitRepresentation
  all values from: ImplicitRepresentation
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfTunnelFurniture
  min cardinality: 0
definition: Movable, functional objects, whether useful or ornamental, usually found in a HollowSpace

Union
type: Class
subclass of: CityGML2

UriAttribute
type: Class
subclass of: AbstractGenericAttribute
subclass of: CityGML2
subclass of: Restriction
  on property: value
  all values from: XMLSchemaanyURI

WallSurface
type: Class
subclass of: AbstractBoundarySurface
subclass of: CityGML2
subclass of: BoundarySurface
subclass of: Restriction
  on property: _GenericApplicationPropertyOfWallSurface
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfWallSurface
  min cardinality: 0
definition: Mainly vertical construction that separates the interior part of the Tunnel from the ambient medium (rock, earth, water, air, ..)

WaterBody
type: Class
subclass of: AbstractWaterObject
subclass of: CityGML2
subclass of: WaterObject
subclass of: Restriction
  on property: _GenericApplicationPropertyOfWaterBody
  all values from: replaceref
subclass of: Restriction
  on property: boundedBy
  all values from: BoundedByWaterSurface
subclass of: Restriction
  on property: class
  all values from: Code
subclass of: Restriction
  on property: function
  all values from: Code
subclass of: Restriction
  on property: lod0MultiCurve
  all values from: MultiCurve
subclass of: Restriction
  on property: lod0MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod1MultiCurve
  all values from: MultiCurve
subclass of: Restriction
  on property: lod1MultiSurface
  all values from: MultiSurface
subclass of: Restriction
  on property: lod1Solid
  all values from: Solid
subclass of: Restriction
  on property: lod2Solid
  all values from: Solid
subclass of: Restriction
  on property: lod3Solid
  all values from: Solid
subclass of: Restriction
  on property: lod4Solid
  all values from: Solid
subclass of: Restriction
  on property: usage
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfWaterBody
  min cardinality: 0
definition: Type describing Water Bodies, e.g., lakes, rivers. As subclass of _CityObject, a WaterBody inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

WaterClosureSurface
type: Class
subclass of: AbstractWaterBoundarySurface
subclass of: CityGML2
subclass of: WaterBoundarySurface
subclass of: Restriction
  on property: _GenericApplicationPropertyOfWaterClosureSurface
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfWaterClosureSurface
  min cardinality: 0
definition: Type describing the closure surface between water bodys. As subclass of _CityObject, a WaterClosureSurface inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

WaterGroundSurface
type: Class
subclass of: AbstractWaterBoundarySurface
subclass of: CityGML2
subclass of: WaterBoundarySurface
subclass of: Restriction
  on property: _GenericApplicationPropertyOfWaterGroundSurface
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfWaterGroundSurface
  min cardinality: 0
definition: Type describing the ground surface of a water body, i.e. the boundary to the digital terrain model. As subclass of _CityObject, a WaterGroundSurface inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

WaterSurface
type: Class
subclass of: AbstractWaterBoundarySurface
subclass of: CityGML2
subclass of: WaterBoundarySurface
subclass of: Restriction
  on property: _GenericApplicationPropertyOfWaterSurface
  all values from: replaceref
subclass of: Restriction
  on property: waterLevel
  all values from: Code
subclass of: Restriction
  on property: _GenericApplicationPropertyOfWaterSurface
  min cardinality: 0
definition: Type describing the surface of a water body, which separates the water from the air. As subclass of _CityObject, a WaterSurface inherits all attributes and relations, in particular an id, names, external references, and generalization relations.

Window
type: Class
subclass of: AbstractOpening
subclass of: CityGML2
subclass of: Opening
subclass of: Restriction
  on property: _GenericApplicationPropertyOfWindow
  all values from: replaceref
subclass of: Restriction
  on property: _GenericApplicationPropertyOfWindow
  min cardinality: 0
definition: Type for windows in boundary surfaces. Used in LOD3 and LOD4 only . As subclass of _CityObject, a window inherits all attributes and relations, in particular an id, names, external references, and generalization relations.
definition: Type for windows in boundary surfaces. Used in LoD3 and LoD4 only . As subclass of _CityObject, a window inherits all attributes and relations, in particular an id, names, external references, generic attributes and generalization relations.
definition: Construction for closing an _Opening not intended for access or regress.

WrapMode
type: Class
equivalent class: Class
  one of: border
  one of: clamp
  one of: mirror
  one of: none
  one of: wrap
subclass of: Enumeration
definition: Fill mode for a texture. "wrap" repeats the texture, "clamp" extends the edges of the texture, and "border" fills all undefined areas with "borderColor"

X3DMaterial
type: Class
subclass of: AbstractSurfaceData
subclass of: CityGML2
subclass of: SurfaceData
subclass of: Restriction
  all values from: replaceref
subclass of: Restriction
  on property: ambientIntensity
  all values from: doubleBetween0and1
subclass of: Restriction
  on property: diffuseColor
  all values from: Color
subclass of: Restriction
  on property: emissiveColor
  all values from: Color
subclass of: Restriction
  on property: isSmooth
  all values from: XMLSchemaboolean
subclass of: Restriction
  on property: shininess
  all values from: doubleBetween0and1
subclass of: Restriction
  on property: specularColor
  all values from: Color
subclass of: Restriction
  on property: target
  all values from: XMLSchemaanyURI
subclass of: Restriction
  on property: transparency
  all values from: doubleBetween0and1
subclass of: Restriction
  min cardinality: 0
definition: Class for defining constant surface properties. It is based on X3D's material definition. In addition, "isSmooth" provides a hint for value interpolation. The link to surface geometry is established via the "target"-property. Only gml:MultiSurface or decendants of gml:AbstractSurfaceType are valid targets.

doubleBetween0and1List
type: Class
subclass of: CityGML2
definition: List for double values, which are greater or equal than 0 and less or equal than 1. Used for color encoding, for example.

Feature
type: Class
subclass of: SpatialObject

Geometry
type: Class
subclass of: SpatialObject

SpatialObject
type: Class

entirelyAboveTerrain
type: NamedIndividual
type: RelativeToTerrain

entirelyBelowTerrain
type: NamedIndividual
type: RelativeToTerrain

substantiallyAboveAndBelowTerrain
type: NamedIndividual
type: RelativeToTerrain

substantiallyAboveTerrain
type: NamedIndividual
type: RelativeToTerrain

substantiallyBelowTerrain
type: NamedIndividual
type: RelativeToTerrain

entirelyAboveWaterSurface
type: NamedIndividual
type: RelativeToWater

entirelyBelowWaterSurface
type: NamedIndividual
type: RelativeToWater

substantiallyAboveAndBelowWaterSurface
type: NamedIndividual
type: RelativeToWater

substantiallyAboveWaterSurface
type: NamedIndividual
type: RelativeToWater

substantiallyBelowWaterSurface
type: NamedIndividual
type: RelativeToWater

temporarilyAboveAndBelowWaterSurface
type: NamedIndividual
type: RelativeToWater

specific
type: NamedIndividual
type: TextureType

typical
type: NamedIndividual
type: TextureType

unknown
type: NamedIndividual
type: TextureType

border
type: NamedIndividual
type: WrapMode

clamp
type: NamedIndividual
type: WrapMode

mirror
type: NamedIndividual
type: WrapMode

none
type: NamedIndividual
type: WrapMode

wrap
type: NamedIndividual
type: WrapMode

min cardinality: 1

max cardinality: 1

min cardinality: 1

min cardinality: 1

max cardinality: 1

max cardinality: 1

max cardinality: 1

min cardinality: 1

min cardinality: 1

min cardinality: 1