5.1.3.48 IfcTypeProcess

Définition d'un type de processus
Prozess (allgemein) - Typ

IfcTypeProcess defines a specific (or type) definition of a process or activity without being assigned to a schedule or a time. It is used to define a process or activity specification, that is, the specific process or activity information that is common to all occurrences that are defined for that process or activity type.

An IfcTypeProcess may have a list of property set attached. Values of these properties are common to all occurrences of that process or activity type. The type occurrence relationship is realized using the objectified relationship IfcRelDefinesByType.

Subtypes of IfcTypeProcess may be exchanged without being already assigned to subtypes of IfcProcess.

HISTORY  New entity in IFC4.

Property set use definition

An IfcTypeProcess 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 process occurrence, overrides the same property assigned to the process type.

XSD Specification:

 <xs:element name="IfcTypeProcess" type="ifc:IfcTypeProcess" abstract="true" substitutionGroup="ifc:IfcTypeObject" nillable="true"/>
 <xs:complexType name="IfcTypeProcess" abstract="true">
  <xs:complexContent>
   <xs:extension base="ifc:IfcTypeObject">
    <xs:attribute name="Identification" type="ifc:IfcIdentifier" use="optional"/>
    <xs:attribute name="LongDescription" type="ifc:IfcText" use="optional"/>
    <xs:attribute name="ProcessType" type="ifc:IfcLabel" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcTypeProcess
ABSTRACT SUPERTYPE OF(ONEOF(IfcEventType, IfcProcedureType, IfcTaskType))
SUBTYPE OF IfcTypeObject;
Identification : OPTIONAL IfcIdentifier;
LongDescription : OPTIONAL IfcText;
ProcessType : OPTIONAL IfcLabel;
INVERSE
OperatesOn : SET OF IfcRelAssignsToProcess FOR RelatingProcess;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

Identification : An identifying designation given to a process type.
LongDescription : An long description, or text, describing the activity in detail.
NOTE  The inherited SELF\IfcRoot.Description attribute is used as the short description.
ProcessType : The type denotes a particular type that indicates the process 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.
OperatesOn : Set of relationships to other objects, e.g. products, processes, controls, resources or actors that are operated on by the process type.
HISTORY New inverse relationship in IFC4.

Inheritance Graph:

ENTITY IfcTypeProcess
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 IfcTypeProcess
Identification : OPTIONAL IfcIdentifier;
LongDescription : OPTIONAL IfcText;
ProcessType : OPTIONAL IfcLabel;
INVERSE
OperatesOn : SET OF IfcRelAssignsToProcess FOR RelatingProcess;
END_ENTITY;

Link to this page  Link to this page