# How do you designate spare parts for facility management?

**URL:** <https://forums.buildingsmart.org/t/how-do-you-designate-spare-parts-for-facility-management/3585>\
**Category:** Developers\
**Created:** [May 4, 2021, 1:22am UTC](https://forums.buildingsmart.org/t/how-do-you-designate-spare-parts-for-facility-management/3585 "2021-05-04T01:22:39Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Moult](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.buildingsmart.org/moult/32/196_2.png) [@Moult](https://forums.buildingsmart.org/u/Moult)\
**Post date:** [May 4, 2021, 1:22am UTC](https://forums.buildingsmart.org/t/how-do-you-designate-spare-parts-for-facility-management/3585/1 "2021-05-04T01:22:39Z")

</div>

I would assume some form of `IfcResource` subclass? Through elimination, spare parts may belong to different types of resources, such as IfcConstructionMaterialResource or IfcConstructionProductResource. However, there is no clear attribute which helps distinguish this as being a spare part instead of a resource that is not a spare part.

Perhaps it may be assumed through the absence of a `Usage` attribute (i.e. set to NULL), but it would be better for something explicit.

Another potential solution is to include all spare parts into its own IfcInventory, but it lacks a dedicated PredefinedType for it.
