This annex contains examples that implement this specification. Due to ongoing changes in the base IFC4.3 specification, alignment examples could contain errors. Please let us know and we will attempt to fix them.
IfcProject specific usages.
| Kick-off | Submission | Closure |
|---|---|---|
| 2023.01.26. | 2023.02.06. | 2023.02.09. |
LENGTHUNIT and a PLANEANGLEUNIT (regardless of SI unit or conversion based)IfcProjectLibraryIfcPropertySetTemplateIfcTypeObjectIfcActorIfcControlIfcGroupIfcProcessIfcResource
IfcProject specific usages.
| Kick-off | Submission | Closure |
|---|---|---|
| 2023.02.09. | 2023.02.20. | 2023.02.23. |
IfcProject shall associate IfcClassification with non-empty Source and Name attributes (content of the attributes is irrelevant to the check at this stage)IfcSite or an IfcFacility (with subtypes irrelevant to the check) aggregated in the IfcProject. Observe the NOTE in the documentation.Georef_A, Georef_B or Georef_C corresponding to the lines below.
There shall be only one of these in the ifc dataset for the check to pass:
Georef_A
IfcMapConversion or IfcMapConversionScaled is used (attributes' values are irrelevant).IfcProjectedCRS.Name shall begin with EPSG: and be followed by 4 or 5 digits (actual numbers are irrelevant to the checker).IfcProjectedCRS.HasWellKnownTextRepresentation.WellKnownText shall be non-empty.Georef_B
IfcRigidOperation is used
IfcPlaneAngleMeasureIfcGeographicCRS.Name shall begin with EPSG: and be followed by 4 or 5 digits (actual numbers are irrelevant to the checker).IfcGeographicCRS.HasWellKnownTextRepresentation.WellKnownText shall be non-empty.Georef_C
IfcRigidOperation is used
IfcLengthMeasureIfcProjectedCRS.Name shall begin with EPSG: and be followed by 4 or 5 digits (actual numbers are irrelevant to the checker).IfcProjectedCRS.HasWellKnownTextRepresentation.WellKnownText shall be non-empty.
IfcProject specific usages.
| Kick-off | Submission | Closure |
|---|---|---|
| 2023.02.23. | 2023.03.13. | 2023.03.16. |
IfcProject shall associate IfcDocumentInformation with;
Identification, Name and Location attributes (content of the attributes is irrelevant to the check at this stage); as well asElectronicFormat shall be application/pdf to denote the format of the "virtually" attached file; (you are not required to attach any such file for the test) andEditor of the file being yourself or any other actor - do not forget to declare it using Project Declaration usage from Sprint 1.1.IfcProject shall associate IfcDatasetInformation with:
Identification, Name and Location attributes (content of the attributes is irrelevant to the check at this stage); as well asElectronicFormat shall be text/xml to denote the format of the "virtually" attached file; (You are not required to attach any such file for the test) andSchemaReference being equal to http://geosciml.org/geosciml/2.0/xsd/geosciml.xsd.IfcProject shall associate IfcLibraryInformation with:
Location, Version, VersionDate and Publisher attributes (content of the attributes is irrelevant to the check at this stage).IfcProject shall declare an IfcArchElementType.IfcProject shall declare an IfcPropertySetTemplate with the following structure:
Name : 'Pset_GeoObsBoreholeConstruction'TemplateType : .PSET_TYPEDRIVENOVERRIDE.ApplicableEntity : 'IfcBorehole'HasPropertyTemplates :
IfcSimplePropertyTemplate :
Name : 'DrillingDiameter'TemplateType : .P_SINGLEVALUE.PrimaryMeasureType : 'IfcPositiveLengthMeasure'
| Kick-off | Submission | Closure |
|---|---|---|
| 2023.03.16. | 2023.04.03. | 2023.04.13. |
IfcTunnelPart shall be aggregated in an IfcTunnel or IfcTunnelPart.IfcTunnel shall be aggregated in either an IfcTunnel, IfcSite or IfcProject.IfcSite shall be aggregated in IfcProject.IfcTunnel may only be decomposed by IfcTunnel or IfcTunnelPart.IfcTunnel in the file with non-empty Name.IfcAlignment in the file with non-empty Name.LINE, at least one CIRCULARARC and at least one CLOTHOID segments nested in the horizontal layout (see IfcAlignmentHorizontalSegment.PredefinedType).CONSTANTGRADIENT and either at least one CIRCULARARC or at least one PARABOLICARC segments nested in the vertical layout (see IfcAlignmentVerticalSegment.PredefinedType).IfcReferent on IfcAlignment with non-empty Name.IfcReferent shall be nested in any IfcAlignment. The IfcRelNests relationship nesting instances of IfcReferent shall only nest instances of IfcReferent.IfcGroup (or any of the subtypes) declared in IfcProject with at least one element grouped.
| Kick-off | Submission | Closure |
|---|---|---|
| 2023.04.13. | 2023.05.02. | 2023.05.11. |
IfcTunnelPart.ObjectPlacement.PlacementRelTo shall point to the IfcTunnelPart.Decomposes.RelatingObject.ObjectPlacement (i.e., the IfcTunnel or IfcTunnelPart it is part of).IfcTunnel is aggregated in IfcSite or IfcTunnel, then the IfcTunnel.ObjectPlacement.PlacementRelTo shall point to the IfcTunnel.Decomposes.RelatingObject.ObjectPlacement (i.e., the IfcSite or IfcTunnel it is part of).IfcAlignment nested by only an IfcAligmentHorizontal and an IfcAlignmentVertical shall be represented according to concept template Alignment Geometry Gradient:
RepresentationIdentifier = 'Axis'RepresentationType = 'Curve3D'IfcGradientCurveIfcAlignment nested by an IfcAligmentHorizontal and an IfcAlignmentVertical and an IfcAlignmentCant shall be represented according to concept template Alignment Geometry Cant:
RepresentationIdentifier = 'Axis'RepresentationType = 'Curve3D'IfcSegmentedReferenceCurveIfcAlignment instances shall have an additional 2D representation (documentation):
RepresentationIdentifier = 'Axis'RepresentationType = 'Curve2D'IfcCompositeCurve (the same instance used as IfcGradientCurve.BaseCurve or IfcSegmentedReferenceCurve.BaseCurve.BaseCurve above),IfcReferent instances shall be linearly placed according to the Product Linear Placement concept template:
IfcReferent.ObjectPlacement shall be IfcLinearPlacement.IfcReferent.ObjectPlacement.PlacementRelTo shall point to IfcReferent.Nests.RelatingObject.ObjectPlacement.IfcAlignment instances shall be aggregated in IfcProject. It shall use its own IfcRelAggregates instance and not share it with the Spatial Decomposition usage from Sprint 1.2.
| Kick-off | Submission | Closure |
|---|---|---|
| 2023.05.11. | 2023.05.29. | 2023.06.08. |
IfcSite (defined in Sprint 2.1) should be placed using the above concepts:
IfcAlignment (defined in Sprint 2.1)IfcReferent (defined in Sprint 2.1, which is nested according to Sprint 2.2).IfcSite.ObjectPlacement.PlacementRelTo shall point to IfcSite.PositionedRelativeTo.RelatingPositioningElement.ObjectPlacement. (IfcSite.PositionedRelativeTo.RelatingPositioningElement is the IfcAlignment or IfcReferent above.)IfcGeoScienceModel (other IfcElement are allowed).IfcSite shall have the property set Pset_LandRegistration assigned with:
LandID provided with non-empty value (the exact value is arbitrary),IsPermanentID provided with value .T. (i.e. true) andLandTitleID provided with non-empty value (the exact value is arbitrary).IfcProduct shall be associated with an IfcClassificationReference where:
Identification and Name shall exist, andReferencedSource shall reference the IfcClassification occurrence associated with the IfcProject in Sprint 1.2.Pset_LandRegistration from above shall associate an IfcLibraryReference where:
Location shall be a URI value pointing to the computer interpretable listing for the Tunnel - 1.0 [Deliverables] specification (you need to find it yourself in the specification),Identification being "#3540", andName being "Pset_LandRegistration".
| Kick-off | Submission | Closure |
|---|---|---|
| 2023.06.15. | 2023.08.15. | 2023.08.31. |
IfcUndergroundExcavation or IfcEarthworksCut
Pset_ExcavationCommonIfcRelVoidsElements) the IfcGeoScienceModel belowIfcGeoScienceModel/GEOTECHMODEL
IfcGeoSciencefeature/GEOTECHNICALUNIT
IfcCovering/MEMBRANE
IfcTunnel or IfcTunnelPartPset_CoveringTypeMembraneLayerThickness being 2 mmName being 'Front'Material.Name = 'Synthetic'LayerThickness being 0.5 mmName being 'Fill'Material.Name = 'GeoTextile'IfcDiscreteAccessory/WATER_BARRIER
IfcTunnel or IfcTunnelPartPset_DiscreteAccessoryTypeWaterBarrierIfcSpatialZone/COMPARTMENT
IfcTunnel or IfcTunnelPartPset_SpatialZoneTypeCompartmentIfcBuiltSystem/WATERPROOFING
IfcProjectIfcCovering/MEMBRANE, IfcDiscreteAccessory/WATER_BARRIER and IfcSpatialZone/COMPARTMENTPset_BuiltSystemTypeWaterproofingIfcElementAssembly/ARCH
IfcTunnel or IfcTunnelPartIfcArchElement/SEGMENT belowWIPIfcArchElement/SEGMENT
IfcElementAssembly/ARCH abovePset_ArchElementCommonPset_MaterialConcreteIfcTunnelTypicalSection/EXCAVATIONSUPPORT
IfcTunnel or IfcTunnelPartIfcReferentWIPIfcBuiltSystem/TUNNEL_SUPPORT
IfcProjectIfcElementAssembly/ARCH and IfcTunnelTypicalSection/EXCAVATIONSUPPORTWIPIfcArchElement/LINING
IfcTunnel or IfcTunnelPartPset_ArchElementCommonPset_MaterialConcreteIfcBuiltSystem/TUNNEL_LINING
IfcProjectIfcArchElement/LININGWIP
| Kick-off | Submission | Closure |
|---|---|---|
| 2023.06.15. | 2023.08.15. | 2023.08.31. |
Book_A, Book_B or Book_C corresponding to the options below.
IfcBorehole
IfcSitePset_SpatialGeoObsBoreholeIfcGeoScienceObservation/BOREHOLELOG
IfcBorehole aboveIfcGeoScienceObservation/BOREHOLELOGIfcProjectPset_GeoObsBoreholeGeoLogIntervalIfcDatasetInformation
IfcProjectIfcGeoScienceObservation/BOREHOLELOGIfcSpatialZone/MAPPEDZONE
IfcSitePset_SpatialGeoObsMappedZoneCommonIfcGeoScienceObservation/MAPPEDFEATURE
IfcSpatialZone/MAPPEDZONE aboveIfcGeoScienceObservation/MAPPEDFEATUREIfcProjectPset_GeoObsMappedUnitIfcGeoScienceObservation/LOCALINFORMATION
IfcSpatialZone/MAPPEDZONE aboveIfcGeoScienceObservation/LOCALINFORMATIONIfcProjectIfcSpatialZone/MAPPEDZONE aboveIfcProjectPset_GeoObsPtObservationCommonIfcGeoScienceObservation/INSITUTESTRESULT
IfcSpatialZone/MAPPEDZONE or IfcBorehole aboveIfcGeoScienceObservation/INSITUTESTRESULTIfcProjectIfcSpatialZone/MAPPEDZONE aboveIfcProjectPset_InSituTestCommonIfcGeoScienceObservation/LABTESTRESULT
IfcSpatialZone/MAPPEDZONE or IfcBorehole aboveIfcGeoScienceObservation/LABTESTRESULTIfcProjectPset_LabTestCommonIfcGeoScienceObservation/GEOPHYSICALSURVEYRESULT
IfcSpatialZone/MAPPEDZONE or IfcBorehole aboveIfcGeoScienceObservation/GEOPHYSICALSURVEYRESULTIfcProjectPset_GeophysicalSurveyCommonIfcGeoScienceModel
PredefinedType is depending on decomposition (valid pairs: WIP)IfcSiteIfcGeoScienceFeature/* belowPset_GeoScienceModelCommonIfcGeoScienceFeature
IfcGeoScienceModel above
PredefinedType - at least one of:
PHYSICALPROPERTYDISTRIBUTION
IfcVoxelGrid an associated instance of IfcVoxelData is requiredPset_GeoScienceFeatureCommonGEOLOGICALUNIT
IfcVoxelGrid an associated instance of IfcVoxelData is requiredPset_GeoScienceFeatureTypeGeologicalUnitFAULT
IfcVoxelGrid an associated instance of IfcVoxelData is requiredPset_GeoScienceFeatureTypeFaultCONTACT
Pset_GeoScienceFeatureTypeContactGEOTECHNICALUNIT
IfcVoxelGrid an associated instance of IfcVoxelData is requiredPset_GeoScienceFeatureCommonHAZARDAREA
IfcVoxelGrid an associated instance of IfcVoxelData is requiredPset_GeoScienceFeatureTypeGeoHazardIfcTunnelTypicalSection/GEOTECH
IfcTunnelIfcReferentPset_GeoAspects
| Kick-off | Submission | Closure |
|---|---|---|
| 2023.06.15. | 2023.08.15. | 2023.08.31. |
IfcPipeSegment
IfcTunnel or IfcTunnelPartPset_PipeSegmentTypeCommonIfcPipeFitting
IfcTunnel or IfcTunnelPartCasing is steelPset_PipeFittingTypeCommonIfcFireSuppressionTerminal/SPRINKLER
IfcTunnel or IfcTunnelPartIfcSensor
IfcTunnel or IfcTunnelPartIfcFireSuppressionTerminal/SPRINKLER above: see also Table 319 hereIfcDistributionPort
IfcDistributionPort
SOURCE and the other a SINK as per documentationPset_DistributionPortTypePipeIfcDistributionSystem/FIREPROTECTION
IfcSystem that is more easily supported with your software suite,
please come forward at the support meetings or contact us per email.
We will try to come up with (tunnel specific) instructions for your example.