Verification Needed: Connecting Sensors/Controllers

I’m implementing control system components in IFC and need verification on my connection approach. According to the buildingSMART documentation, the recommended way is to connect outputs to inputs through Port Nesting properties.

My specific implementation steps are:

  1. Using IfcRelNest to connect:
  • IfcSensor/IfcController (as the nesting host)
  • IfcDistributionPort (as the nested component)
  1. Then using IfcRelConnectsPorts to establish the relationship between:
  • Source IfcDistributionPort (from sensor/controller)
  • Target IfcDistributionPort (to downstream equipment)

Could you please confirm:

  • Is this the correct interpretation of the port nesting methodology?
  • Are there any common pitfalls in this implementation?

Thank you in advance for your expertise.

Best regards,