IfcStructuralLoadConfiguration

Natural language names
Lastanordnung
Structural Load Configuration
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4 4.0.0.0
    IfcStructuralLoadConfigurationADDED
IFC2x3 to IFC4 4.0.0.0
    IfcStructuralLoadConfigurationADDED
Semantic definitions at the entity
Entity definition

This class combines one or more load or result values in a 1- or 2-dimensional configuration.

HISTORY  New entity in IFC4.

Informal Propositions:

  1. All items in Values shall be of the same type.
  2. If the loads or results comprise a curve activity, 1-dimensional locations shall be given, measured locally along the curve. The location shall not exceed the bounds of the curve actvity. The load samples and corresponding locations shall be given in ascending order of locations.
  3. If the loads or results comprise a surface activity, 2-dimensional locations shall be given, measured in the surface activity's local x and y directions. The location shall not exceed the bounds of the surface activity.

NOTE  There are no ordering requirements in the 2-dimensional case, but the 1-dimensional case shall be spatially ordered for simplicity.

Attribute definitions
#AttributeTypeCardinalityDescription G
2ValuesIfcStructuralLoadOrResultL[1:?] List of load or result values. X
3LocationsIfcLengthMeasure? L[1:?] L[1:2] Locations of the load samples or result samples, given within the local coordinate system defined by the instance which uses this resource object. Each item in the list of locations pertains to the values list item at the same list index. This attribute is optional for configurations in which the locations are implicitly known from higher-level definitions. X
Formal Propositions
RuleDescription
ValidListSizeIf locations are provided, there shall be as many location items as there are value items.
Inherited definitions from supertypes
Entity inheritance IfcStructuralLoad
Attribute inheritance
#AttributeTypeCardinalityDescriptionG
IfcStructuralLoad
1NameIfcLabel? Optionally defines a name for this load. X
IfcStructuralLoadConfiguration
2ValuesIfcStructuralLoadOrResultL[1:?] List of load or result values. X
3LocationsIfcLengthMeasure? L[1:?] L[1:2] Locations of the load samples or result samples, given within the local coordinate system defined by the instance which uses this resource object. Each item in the list of locations pertains to the values list item at the same list index. This attribute is optional for configurations in which the locations are implicitly known from higher-level definitions. X
Formal representations
XML Specification
 <xs:element name="IfcStructuralLoadConfiguration" type="ifc:IfcStructuralLoadConfiguration" substitutionGroup="ifc:IfcStructuralLoad" nillable="true"/>
 <xs:complexType name="IfcStructuralLoadConfiguration">
  <xs:complexContent>
   <xs:extension base="ifc:IfcStructuralLoad">
    <xs:sequence>
     <xs:element name="Values">
      <xs:complexType>
       <xs:sequence>
        <xs:element ref="ifc:IfcStructuralLoadOrResult" maxOccurs="unbounded"/>
       </xs:sequence>
       <xs:attribute ref="ifc:itemType" fixed="ifc:IfcStructuralLoadOrResult"/>
       <xs:attribute ref="ifc:cType" fixed="list"/>
       <xs:attribute ref="ifc:arraySize" use="optional"/>
      </xs:complexType>
     </xs:element>
     <xs:element name="Locations" nillable="true" minOccurs="0">
      <xs:complexType>
       <xs:sequence>
        <xs:element ref="ifc:IfcLengthMeasure-wrapper" minOccurs="1" maxOccurs="unbounded"/>
       </xs:sequence>
       <xs:attribute ref="ifc:itemType" fixed="ifc:IfcLengthMeasure-wrapper"/>
       <xs:attribute ref="ifc:cType" fixed="list-unique list"/>
       <xs:attribute ref="ifc:arraySize" use="optional"/>
      </xs:complexType>
     </xs:element>
    </xs:sequence>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcStructuralLoadConfiguration
 SUBTYPE OF (IfcStructuralLoad);
  Values : LIST [1:?] OF IfcStructuralLoadOrResult;
  Locations : OPTIONAL LIST [1:?] OF UNIQUE LIST [1:2] OF IfcLengthMeasure;
 WHERE
  ValidListSize : NOT EXISTS(Locations) OR (SIZEOF(Locations) = SIZEOF(Values));
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page