When retrieving an instrument, any number of instruments that were generated by expansion (from none to all of the expanded instruments) can also be retrieved. The actual number of expanded instruments that are retrieved is determined by rules implemented in Smart Instrumentation.
To enable data exchange with SmartPlant Foundation and other tools, the schema version in use must include the following Interfaces:
-
The IExpandableThing.ExpansionType Interface holds the expansion rules list. IExpandableThing is only realized for expanded instruments, but not for the original instrument. The original instrument is always retrieved.
-
The IRetrievableExpansion Interface determines whether the item is to be retrieved by Smart P&ID.
The following table summarizes how the realization of these interfaces determines whether or not an instrument is retrieved.
IExpandableThing |
IRetrievableExpansion |
Result |
---|---|---|
Not realized |
Realized / Not realized |
Original instrument – always retrieved |
Realized |
Not realized |
Expanded instrument is not retrieved |
Realized |
Realized |
Expanded instrument is retrieved |