buildingSMART / buildingSMART/IFC4.x-development
How do you describe the supplier of a resource?
- Dominant language
- Python
- Stars
- 234
- Forks
- 123
- Avg merge
- 15h 4m
- Merged PRs (30d)
- 5
Description
If an organisation supplies a resource (e.g. materials), how is this organisation related to the IfcResource?
Originally: https://forums.buildingsmart.org/t/how-do-you-describe-the-supplier-of-a-resource/3588
Here are two snippets from the spec which seem promising, but neither seem explicit enough in their descriptions to give me confidence.
> A resource may be assigned to an actor by [IfcRelAssignsToActor](http://localhost:8001/schema/ifckernel/lexical/ifcrelassignstoactor.htm) where *RelatingActor* refers to an [IfcActor](http://localhost:8001/schema/ifckernel/lexical/ifcactor.htm) and *RelatedObjects* refers to one or more IfcConstructionResource or other objects. Such relationship indicates the actor responsible for allocating the resource such as partitioning into task-specific allocations, delegating to other actors, and/or scheduling over time. Note that this assignment does not indicate the person or organization performing the work; that is indicated by [IfcRelAssignsToResource](http://localhost:8001/schema/ifckernel/lexical/ifcrelassignstoresource.htm). The actor responsible for the resource may or may not be the same as any actor(s) performing work.
... and ...
> A resource may have assignments of other objects using [IfcRelAssignsToResource](http://localhost:8001/schema/ifckernel/lexical/ifcrelassignstoresource.htm) where *RelatingResource* refers to the IfcConstructionResource and *RelatedObjects* refers to one or more objects such as [IfcActor](http://localhost:8001/schema/ifckernel/lexical/ifcactor.htm) or [IfcProduct](http://localhost:8001/schema/ifckernel/lexical/ifcproduct.htm) subtypes. This relationship indicates specific objects assigned to fulfill resource usage.
The first option seems to be the actor responsible for resource allocation. This is not the same as a supplier. The second option seems to be the actor responsible for carrying out the work that consumes the resource. This is definitely not the same as a supplier.
If I had to pick, I'd choose the first.
Note that in both options, IfcActor may have a role set to `SUPPLIER`.
Thoughts?
Contributor guide
Assessment
This issue has not been assessed yet.