5.1.3.32 IfcTypeResource

Définition d'un type de ressource
Ressource (allgemein) - Typ

IfcTypeResource defines a specific (or type) definition of a resource. It is used to define a resource specification (the specific resource, that is common to all occurrences that are defined for that resource) and could act as a resource template.

An IfcTypeResource may have a list of property sets attached. Values of these properties are common to all occurrences of that resource type. The type occurrence relationship is realized using the objectified relationship IfcRelDefinesByType.

Subtypes of IfcTypeResource may be exchanged without being already assigned to subtypes of IfcResource.

HISTORY  New entity in IFC4.

Property set use definition

An IfcTypeResource may have a list of property sets attached, accessible by the attribute SELF\IfcTypeObject.HasPropertySets. Currently there are no predefined property sets defined as part of the IFC specification.

NOTE  For property sets, a property within an occurrence property set that is assigned at the resource occurrence, overrides the same property assigned to the resource type.

XSD Specification:

 <xs:element name="IfcTypeResource" type="ifc:IfcTypeResource" abstract="true" substitutionGroup="ifc:IfcTypeObject" nillable="true"/>
 <xs:complexType name="IfcTypeResource" abstract="true">
  <xs:complexContent>
   <xs:extension base="ifc:IfcTypeObject"/>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcTypeResource
ABSTRACT SUPERTYPE OF(IfcConstructionResourceType)
SUBTYPE OF (IfcTypeObject);
Identification : OPTIONAL IfcStrippedOptional;
LongDescription : OPTIONAL IfcStrippedOptional;
ResourceType : OPTIONAL IfcStrippedOptional;
INVERSE
END_ENTITY;

Attribute Definitions:

Identification : An identifying designation given to a resource type.
LongDescription : An long description, or text, describing the resource in detail.
NOTE  The inherited SELF\IfcRoot.Description attribute is used as the short description.
ResourceType : The type denotes a particular type that indicates the resource further. The use has to be established at the level of instantiable subtypes. In particular it holds the user defined type, if the enumeration of the attribute 'PredefinedType' is set to USERDEFINED.

Inheritance Graph:

ENTITY IfcTypeResource
ENTITY IfcRoot
GlobalId : IfcGloballyUniqueId;
OwnerHistory : OPTIONAL IfcOwnerHistory;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
ENTITY IfcObjectDefinition
INVERSE
HasAssignments : SET OF IfcRelAssigns FOR RelatedObjects;
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 IfcStrippedOptional;
HasPropertySets : OPTIONAL SET [1:?] OF IfcPropertySetDefinition;
INVERSE
Types : SET [0:1] OF IfcRelDefinesByType FOR RelatingType;
ENTITY IfcTypeResource
Identification : OPTIONAL IfcStrippedOptional;
LongDescription : OPTIONAL IfcStrippedOptional;
ResourceType : OPTIONAL IfcStrippedOptional;
INVERSE
END_ENTITY;

Link to this page  Link to this page