IfcAlignment2DVertical

Natural language names
Change log
ItemSPFXMLChangeDescription
IFC4 ADD1 to IFC4x1
    IfcAlignment2DVerticalADDED
Semantic definitions at the entity
Entity definition

An IfcAlignment2DVertical is a height profile along the horizontal alignment. Points along a vertical alignment have two coordinate values. The first value is the distance along the horizontal alignment, the second value is the height according to the project engineering coordinate system. Based on the context of the project, they are geo-referenced and the height value is convertible into orthogonal height above/below the vertical datum.

NOTE  Georeferencing is provided by IfcMapConversion through the IfcGeometricRepresentationContext defined at IfcProject.
Attribute definitions
#AttributeTypeCardinalityDescription B
1SegmentsIfcAlignment2DVerticalSegmentL[1:?] An ordered list of unique vertical alignment segments, each (but the last) are joint end to startX
ToAlignmentIfcAlignment
@Vertical
S[1:1]Link to the IfcAlignment for which it defined the vertical alignment. Only one IfcAlignment can be linked, a vertical alignment can not be shared by several alignments.
Inherited definitions from supertypes
Entity inheritance
Attribute inheritance
#AttributeTypeCardinalityDescriptionB
IfcAlignment2DVertical
1SegmentsIfcAlignment2DVerticalSegmentL[1:?] An ordered list of unique vertical alignment segments, each (but the last) are joint end to startX
ToAlignmentIfcAlignment
@Vertical
S[1:1]Link to the IfcAlignment for which it defined the vertical alignment. Only one IfcAlignment can be linked, a vertical alignment can not be shared by several alignments.
Formal representations
XSD Specification
 <xs:element name="IfcAlignment2DVertical" type="ifc:IfcAlignment2DVertical" substitutionGroup="ifc:Entity" nillable="true"/>
 <xs:complexType name="IfcAlignment2DVertical">
  <xs:complexContent>
   <xs:extension base="ifc:Entity">
    <xs:sequence>
     <xs:element name="Segments">
      <xs:complexType>
       <xs:sequence>
        <xs:element ref="ifc:IfcAlignment2DVerticalSegment" maxOccurs="unbounded"/>
       </xs:sequence>
       <xs:attribute ref="ifc:itemType" fixed="ifc:IfcAlignment2DVerticalSegment"/>
       <xs:attribute ref="ifc:cType" fixed="list"/>
       <xs:attribute ref="ifc:arraySize" use="optional"/>
      </xs:complexType>
     </xs:element>
    </xs:sequence>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcAlignment2DVertical;
  Segments : LIST [1:?] OF IfcAlignment2DVerticalSegment;
 INVERSE
  ToAlignment : SET [1:1] OF IfcAlignment FOR Vertical;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page