Geoscience Reference
In-Depth Information
class Buildings - Core 3D
Buildings - Base
«featureType»
BuildingsBase::AbstractConstruction
+ inspireId: Identifier
«voidable, lifeCycleInfo»
+ beginLifespanVersion: DateTime
+ endLifespanVersion: DateTime [0..1]
«voidable»
+
conditionOfConstruction: ConditionOfConstructionValue
«dataType»
BuildingsBase::BuildingGeometry2D
+ geometry: GM_Object
+ horizontalGeometryReference: HorizontalGeometryReferenceValue
+ referenceGeometry: Boolean
+ verticalGeometryReference: ElevationReferenceValue [0..1]
«voidable»
+
+
dateOfConstruction: DateOfEvent [0..1]
+
dateOfDemolition: DateOfEvent [0..1]
+
dateOfRenovation: DateOfEvent [0..1]
+
elevation: Elevation [0..*]
+
externalReference: ExternalReference [0..*]
+
heightAboveGround: HeightAboveGround [0..*]
+
name: GeographicalName [0..*]
horizontalGeometryEstimatedAccuracy: Length
+
verticalGeometryEstimatedAccuracy: Length [0..1]
«featureType»
BuildingsBase::AbstractBuilding
constraints
{referenceGeometry}
{geometryIsPointOrSurfaceOrMultiSurface}
{horizontalGeometryEstimatedAccuracyUoMIsMetre}
{verticalGeometryEstimatedAccuracyUoMIsMetre}
«voidable»
+
buildingNature: BuildingNatureValue [0..*]
+
currentUse: CurrentUse [0..*]
+
numberOfBuildingUnits: Integer [0..1]
+
numberOfDwellings: Integer [0..1]
+
numberOfFloorsAboveGround: Integer [0..1]
+parts
«voidable»
0..*
«featureType»
BuildingsBase::
BuildingPart
«featureType»
BuildingsBase::
Building
«featureType»
Building
+ geometry3DLoD1: BuildingGeometry3DLoD1 [0..1]
+ geometry3DLoD2: BuildingGeometry3DLoD2 [0..1]
+ geometry3DLoD3: BuildingGeometry3DLoD [0..1]
+ geometry3DLoD4: BuildingGeometry3DLoD [0..1]
«voidable»
+
«featureType»
BuildingPart
+ geometry3DLoD1: BuildingGeometry3DLoD1 [0..1]
+ geometry3DLoD2: BuildingGeometry3DLoD2 [0..1]
+ geometry3DLoD3: BuildingGeometry3DLoD [0..1]
+ geometry3DLoD4: BuildingGeometry3DLoD [0..1]
«voidable»
+
geometry2D: BuildingGeometry2D [0..*]
constraints
geometry2D: BuildingGeometry2D [0..*]
constraints
{GeometryWhenNoParts}
{Building parts shall be 3D}
{MandatoryGeometry}
«dataType»
BuildingGeometry3DLoD
+ geometryMultiSurface: GM_MultiSurface [0..1]
+ geometrySolid: GM_Solid [0..1]
«voidable»
+
horizontalGeometryEstimatedAccuracy: Length [0..1]
+
terrainIntersection: GM_MultiCurve [0..1]
+
verticalGeometryEstimatedAccuracy: Length [0..1]
+
verticalGeometryReference3DBottom: ElevationReferenceValue [0..1]
constraints
{oneGeometryToBeProvided}
«dataType»
BuildingGeometry3DLoD1
«dataType»
BuildingGeometry3DLoD2
«voidable»
+
«voidable»
+
horizontalGeometryReference: HorizontalGeometryReferenceValue [0..1]
horizontalGeometryReference: HorizontalGeometryReferenceValue [0..1]
constraints
+
verticalGeometryReference3DTop: ElevationReferenceValue [0..1]
constraints
{no point referencing in 3D}
{no point referencing in 3D}
Fig. 7
UML diagram of the Core 3D profile
The different LoDs are represented by different (complex) attributes geome-
try3DLoD1, … geometry3DLoD4 with types BuildingGeometryLoD1, Building-
GeometryLoD2 and BuildingGeometryLoD (for LoD3 and 4). Each geometry
 
Search WWH ::




Custom Search