The MapEnumList object corresponds to the IMapEnumListDef interface in the Mapping Relationships diagram. In general, there is a MapEnumList object in the tool schema for each Smart P&ID enumerated list associated with a property that needs to be published or retrieved. The properties and relationships for a MapEnumList can be viewed in the Edit Map Enumerated List Definition dialog box.
General
Property |
Value |
---|---|
UID |
The UID must be constructed using the following pattern: UID = SP_<CodelistNumber> <CodelistNumber> The numeric identifier for this enumerated list. |
Name |
The name of the Smart P&ID enumerated list. |
Tool Schema Relationships
Relationship |
Comment |
---|---|
Scoped map properties |
A MapEnumList must be related to the MapProperties that it scopes. (MapPropertyMapEnumList in the diagram.) |
Contains |
A MapEnumList can contain a variable number of MapEnum objects. (MapEnumListMapEnum in the diagram.) |
Constrains |
For hierarchical enumerated lists, the MapEnumList must be related to the lower level list with the Constrains relationship. (MapEnumListMapEnumList in the diagram.) |
Constrained by |
For hierarchical enumerated lists, the MapEnumList must be related to the higher level list with the Constrained by relationship. (MapEnumListMapEnumList in the diagram.) |
Mapping Relationships
Relationship |
Comment |
---|---|
Maps to |
To support the publish operation, a MapEnumList that should be related to the corresponding enumerated list in the SmartPlant schema by means of the Maps to relationship. (MapEnumListToEnumList in the diagram.) |
Mapped from |
To support the retrieve operation, a MapEnumList should be related to the corresponding enumerated list in the SmartPlant schema by means of the Mapped from relationship. (EnumListToMapEnumList in the diagram.) |