Lastanordnung | |
Structural Load Configuration |
Item | SPF | XML | Change | Description | IFC2x3 to IFC4 |
---|---|---|---|---|
IfcStructuralLoadConfiguration | ADDED |
This class combines one or more load or result values in a 1- or 2-dimensional configuration.
HISTORY New entity in IFC4.
Informal Propositions:
NOTE There are no ordering requirements in the 2-dimensional case, but the 1-dimensional case shall be spatially ordered for simplicity.
# | Attribute | Type | Cardinality | Description | G |
---|---|---|---|---|---|
2 | Values | IfcStructuralLoadOrResult | L[1:?] | List of load or result values. | X |
3 | Locations | IfcLengthMeasure | ? 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 |
Rule | Description |
---|---|
ValidListSize | If locations are provided, there shall be as many location items as there are value items. |
# | Attribute | Type | Cardinality | Description | G |
---|---|---|---|---|---|
IfcStructuralLoad | |||||
1 | Name | IfcLabel | ? | Optionally defines a name for this load. | X |
IfcStructuralLoadConfiguration | |||||
2 | Values | IfcStructuralLoadOrResult | L[1:?] | List of load or result values. | X |
3 | Locations | IfcLengthMeasure | ? 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 |
<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>
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;