ConceptualModel¶
Overview¶
Class
The conceptual content of a DexpiModel, i.e., engineering information independent from its graphical representation.
Supertypes
Attributes (composition)
Name |
Multiplicity |
Type |
---|---|---|
* |
||
* |
||
* |
||
* |
||
0..1 |
||
* |
||
* |
||
* |
||
* |
||
* |
Implementation in Proteus Schema
There is no direct implementation of ConceptualModel in Proteus Schema. A ConceptualModel is a container for the conceptual information in a DexpiModel (as opposed to graphical representation in a Diagram), but there is no such distinction in Proteus Schema.
If and only if the top-level <PlantModel>
element in an XML document contains at least one of these elements,
<ActuatingElectricalSystem>
<ActuatingSystem>
<Drawing>
<Equipment>
<InstrumentationLoopFunction>
<MeasuringSystem>
<MetaData>
<Note>
<PipingNetworkSystem>
<PlantStructureItem>
<ProcessInstrumentationFunction>
then the DexpiModel corresponding to the <PlantModel>
contains a ConceptualModel.
Example
Implementation in Proteus Schema
The XML fragment contains one of the elements listed above. Hence, DexpiModel corresponding to the <PlantModel>
element contains a ConceptualModel, which contains a PipingNetworkSystem corresponding to the <PipingNetworkSystem>
element.
<PlantModel>
...
<PipingNetworkSystem ...>
...
</PipingNetworkSystem>
...
</PlantModel>
ActuatingElectricalSystems¶
Attribute (composition)
The ActuatingElectricalSystems of the ConceptualModel.
Implementation in Proteus Schema
For each ActuatingElectricalSystem, the corresponding <ActuatingElectricalSystem>
element is a child of the <PlantModel>
element that corresponds to the DexpiModel containing the ConceptualModel. See also Proteus Schema Implementation of ConceptualModel.
Example
Implementation in Proteus Schema
<PlantModel>
<!--
The DexpiModel implemented by this PlantModel element implicitly
contains the ConceptualModel conceptualModel1.
-->
...
<ActuatingElectricalSystem
ID="actuatingElectricalSystem1"
ComponentClass="ActuatingElectricalSystem"
ComponentClassURI="http://sandbox.dexpi.org/rdl/ActuatingElectricalSystem"
...>
...
</ActuatingElectricalSystem>
...
</PlantModel>
ActuatingSystems¶
Attribute (composition)
The ActuatingSystems of the ConceptualModel.
Implementation in Proteus Schema
For each ActuatingSystem, the corresponding <ActuatingSystem>
element is a child of the <PlantModel>
element that corresponds to the DexpiModel containing the ConceptualModel. See also Proteus Schema Implementation of ConceptualModel.
Example
Implementation in Proteus Schema
<PlantModel>
<!--
The DexpiModel implemented by this PlantModel element implicitly
contains the ConceptualModel conceptualModel1.
-->
...
<ActuatingSystem
ID="actuatingSystem1"
ComponentClass="ActuatingSystem"
ComponentClassURI="http://sandbox.dexpi.org/rdl/ActuatingSystem"
...>
...
</ActuatingSystem>
...
</PlantModel>
InstrumentationLoopFunctions¶
Attribute (composition)
The InstrumentationLoopFunctions of the ConceptualModel.
Implementation in Proteus Schema
For each InstrumentationLoopFunction, the corresponding <InstrumentationLoopFunction>
element is a child of the <PlantModel>
element that corresponds to the DexpiModel containing the ConceptualModel. See also Proteus Schema Implementation of ConceptualModel.
Example
Implementation in Proteus Schema
<PlantModel>
<!--
The DexpiModel implemented by this PlantModel element implicitly
contains the ConceptualModel conceptualModel1.
-->
...
<InstrumentationLoopFunction
ID="instrumentationLoopFunction1"
ComponentClass="InstrumentationLoopFunction"
ComponentClassURI="http://sandbox.dexpi.org/rdl/InstrumentationLoopFunction"
...>
...
</InstrumentationLoopFunction>
...
</PlantModel>
MeasuringSystems¶
Attribute (composition)
The MeasuringSystems of the ConceptualModel.
Implementation in Proteus Schema
For each MeasuringSystem, the corresponding <MeasuringSystem>
element is a child of the <PlantModel>
element that corresponds to the DexpiModel containing the ConceptualModel. See also Proteus Schema Implementation of ConceptualModel.
Example
Implementation in Proteus Schema
<PlantModel>
<!--
The DexpiModel implemented by this PlantModel element implicitly
contains the ConceptualModel conceptualModel1.
-->
...
<MeasuringSystem
ID="measuringSystem1"
ComponentClass="MeasuringSystem"
ComponentClassURI="http://sandbox.dexpi.org/rdl/MeasuringSystem"
...>
...
</MeasuringSystem>
...
</PlantModel>
MetaData¶
Attribute (composition)
The MetaData of the ConceptualModel.
Implementation in Proteus Schema
The <MetaData>
element corresponding to the MetaData is a child of the <PlantModel>
element that corresponds to the DexpiModel containing the ConceptualModel. See also Proteus Schema Implementation of ConceptualModel.
Example
Implementation in Proteus Schema
<PlantModel>
<!--
The DexpiModel implemented by this PlantModel element implicitly
contains the ConceptualModel conceptualModel1.
-->
...
<MetaData
ID="metaData1"
ComponentClass="MetaData"
ComponentClassURI="http://sandbox.dexpi.org/rdl/MetaData"
...>
...
</MetaData>
...
</PlantModel>
Notes¶
Attribute (composition)
The Notes of the ConceptualModel.
Implementation in Proteus Schema
For each Note, the corresponding <Note>
element is a child of the <PlantModel>
element that corresponds to the DexpiModel containing the ConceptualModel. See also Proteus Schema Implementation of ConceptualModel.
Example
Implementation in Proteus Schema
<PlantModel>
<!--
The DexpiModel implemented by this PlantModel element implicitly
contains the ConceptualModel conceptualModel1.
-->
...
<Note
ID="note1"
ComponentClass="Note"
ComponentClassURI="http://sandbox.dexpi.org/rdl/Note"
...>
...
</Note>
...
</PlantModel>
PipingNetworkSystems¶
Attribute (composition)
The PipingNetworkSystems of the ConceptualModel.
Implementation in Proteus Schema
For each PipingNetworkSystem, the corresponding <PipingNetworkSystem>
element is a child of the <PlantModel>
element that corresponds to the DexpiModel containing the ConceptualModel. See also Proteus Schema Implementation of ConceptualModel.
Example
Implementation in Proteus Schema
<PlantModel>
<!--
The DexpiModel implemented by this PlantModel element implicitly
contains the ConceptualModel conceptualModel1.
-->
...
<PipingNetworkSystem
ID="pipingNetworkSystem1"
ComponentClass="PipingNetworkSystem"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS270359"
...>
...
</PipingNetworkSystem>
...
</PlantModel>
PlantStructureItems¶
Attribute (composition)
The PlantStructureItems of the ConceptualModel.
Implementation in Proteus Schema
For each PlantStructureItem, the corresponding <PlantStructureItem>
element is a child of the <PlantModel>
element that corresponds to the DexpiModel containing the ConceptualModel. See also Proteus Schema Implementation of ConceptualModel.
Example
As the value type PlantStructureItem is abstract, we consider ProcessPlant as an arbitrary concrete subclass.
Implementation in Proteus Schema
<PlantModel>
<!--
The DexpiModel implemented by this PlantModel element implicitly
contains the ConceptualModel conceptualModel1.
-->
...
<PlantStructureItem
ID="processPlant1"
ComponentClass="ProcessPlant"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS7151859"
...>
...
</PlantStructureItem>
...
</PlantModel>
ProcessInstrumentationFunctions¶
Attribute (composition)
The ProcessInstrumentationFunctions of the ConceptualModel.
Implementation in Proteus Schema
For each ProcessInstrumentationFunction, the corresponding <ProcessInstrumentationFunction>
element is a child of the <PlantModel>
element that corresponds to the DexpiModel containing the ConceptualModel. See also Proteus Schema Implementation of ConceptualModel.
Example
Implementation in Proteus Schema
<PlantModel>
<!--
The DexpiModel implemented by this PlantModel element implicitly
contains the ConceptualModel conceptualModel1.
-->
...
<ProcessInstrumentationFunction
ID="processInstrumentationFunction1"
ComponentClass="ProcessInstrumentationFunction"
ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction"
...>
...
</ProcessInstrumentationFunction>
...
</PlantModel>
TaggedPlantItems¶
Attribute (composition)
The TaggedPlantItems of the ConceptualModel.
Implementation in Proteus Schema
For each TaggedPlantItem, the corresponding <Equipment>
element is a child of the <PlantModel>
element that corresponds to the DexpiModel containing the ConceptualModel. See also Proteus Schema Implementation of ConceptualModel.
Example
As the value type TaggedPlantItem is abstract, we consider Vessel as an arbitrary concrete subclass.
Implementation in Proteus Schema
<PlantModel>
<!--
The DexpiModel implemented by this PlantModel element implicitly
contains the ConceptualModel conceptualModel1.
-->
...
<Equipment
ID="vessel1"
ComponentClass="Vessel"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS414674"
...>
...
</Equipment>
...
</PlantModel>