5.1.3.28 IfcRelAssignsToResource
5.1.3.28.1 Semantic definition
The objectified relationship IfcRelAssignsToResource handles the assignment of objects (as subtypes of IfcObject), acting as a resource usage or consumption, to a resource (as subtypes of IfcResource).
5.1.3.28.2 Entity inheritance
5.1.3.28.3 Attributes
| # | Attribute | Type | Description | 
|---|---|---|---|
| IfcRoot (4) | |||
| 1 | GlobalId | IfcGloballyUniqueId | 
 Assignment of a globally unique identifier within the entire software world.  | 
| 2 | OwnerHistory | OPTIONAL IfcOwnerHistory | 
 Assignment of the information about the current ownership of that object, including owning actor, application, local identification and information captured about the recent changes of the object,  | 
| 3 | Name | OPTIONAL IfcLabel | 
 Optional name for use by the participating software systems or users. For some subtypes of IfcRoot the insertion of the Name attribute may be required. This would be enforced by a where rule.  | 
| 4 | Description | OPTIONAL IfcText | 
 Optional description, provided for exchanging informative comments.  | 
| IfcRelAssigns (2) | |||
| 5 | RelatedObjects | SET [1:?] OF IfcObjectDefinition | 
 Related objects, which are assigned to a single object. The type of the single (or relating) object is defined in the subtypes of IfcRelAssigns.  | 
| 6 | RelatedObjectsType | OPTIONAL IfcStrippedOptional | 
 Particular type of the assignment relationship. It can constrain the applicable object types, used within the role of RelatedObjects.  | 
| Click to show 6 hidden inherited attributes Click to hide 6 inherited attributes | |||
| IfcRelAssignsToResource (1) | |||
| 7 | RelatingResource | IfcResourceSelect | 
 Reference to the resource to which the objects are assigned to.  | 
5.1.3.28.4 Formal propositions
| Name | Description | 
|---|---|
| NoSelfReference | 
 The instance to which the relation points shall not be contained in the set of RelatedObjects.  | 
 | 
|
5.1.3.28.5 Concept usage
| Concept | Usage | Description | |
|---|---|---|---|
| IfcRoot (2) | |||
| Revision Control | General | 
 Ownership, history, and merge state is captured using IfcOwnerHistory.  | 
|
| Software Identity | General | 
 IfcRoot assigns the globally unique ID. In addition it may provide for a name and a description about the concept.  | 
|
| Click to show 2 hidden inherited concepts Click to hide 2 inherited concepts | |||
5.1.3.28.6 Formal representation
ENTITY IfcRelAssignsToResource
 SUBTYPE OF (IfcRelAssigns);
	RelatingResource : IfcResourceSelect;
 WHERE
	NoSelfReference : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingResource :=: Temp)) = 0;
END_ENTITY;