7.3.3.6 IfcConstructionProductResourceType

Type de ressource d'un produit de construction
Bauprodukt - Ressource -Typ

The resource type IfcConstructionProductType defines commonly shared information for occurrences of construction product resources. The set of shared information may include:

It is used to define a construction product resource specification (i.e. the specific resource information that is common to all occurrences of that resource). Resource types may be exchanged without being already assigned to occurrences.

Occurrences of the IfcConstructionProductResourceType are represented by instances of IfcConstructionProductResource.

HISTORY  New entity in IFC4.

Assignment use definition

In addition to assignments specified at the base class IfcConstructionResourceType, a construction product resource type may have assignments of its own using IfcRelAssignsToResource where RelatingResource refers to the IfcConstructionProductResourceType and RelatedObjects contains one or more IfcTypeProduct subtypes. Such relationship indicates the type of product to be used as input, which is instantiated as an occurrence assigned for each resource occurrence. There may be multiple chains of production where such product type may have its own task and resource types assigned.


XSD Specification:

 <xs:element name="IfcConstructionProductResourceType" type="ifc:IfcConstructionProductResourceType" substitutionGroup="ifc:IfcConstructionResourceType" nillable="true"/>
 <xs:complexType name="IfcConstructionProductResourceType">
  <xs:complexContent>
   <xs:extension base="ifc:IfcConstructionResourceType">
    <xs:attribute name="PredefinedType" type="ifc:IfcConstructionProductResourceTypeEnum" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcConstructionProductResourceType
SUBTYPE OF IfcConstructionResourceType;
PredefinedType : IfcConstructionProductResourceTypeEnum;
WHERE
CorrectPredefinedType : (PredefinedType <> IfcConstructionProductResourceTypeEnum.USERDEFINED) OR ((PredefinedType = IfcConstructionProductResourceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeResource.ResourceType));
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

PredefinedType : Defines types of construction product resources.

Inheritance Graph:

ENTITY IfcConstructionProductResourceType
ENTITY IfcRoot
GlobalId : IfcGloballyUniqueId;
OwnerHistory : OPTIONAL IfcOwnerHistory;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
ENTITY IfcObjectDefinition
INVERSE
HasAssignments : SET OF IfcRelAssigns FOR RelatedObjects;
Nests : SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy : SET OF IfcRelNests FOR RelatingObject;
HasContext : SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy : SET OF IfcRelAggregates FOR RelatingObject;
Decomposes : SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations : SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcTypeObject
ApplicableOccurrence : OPTIONAL IfcIdentifier;
HasPropertySets : OPTIONAL SET [1:?] OF IfcPropertySetDefinition;
INVERSE
Types : SET [0:1] OF IfcRelDefinesByType FOR RelatingType;
ENTITY IfcTypeResource
Identification : OPTIONAL IfcIdentifier;
LongDescription : OPTIONAL IfcText;
ResourceType : OPTIONAL IfcLabel;
INVERSE
ResourceOf : SET OF IfcRelAssignsToResource FOR RelatingResource;
ENTITY IfcConstructionResourceType
BaseCosts : OPTIONAL LIST [1:?] OF IfcAppliedValue;
BaseQuantity : OPTIONAL IfcPhysicalQuantity;
ENTITY IfcConstructionProductResourceType
PredefinedType : IfcConstructionProductResourceTypeEnum;
END_ENTITY;

Link to this page  Link to this page