Displacer

Overview

Class

An object that has the purpose of displacing a fluid.

Supertypes

Attributes (data)

Name

Multiplicity

Type

MaterialOfConstructionCode

0..1

NullableString

StageIdentifier

0..1

NullableString

VolumePerStroke

0..1

NullableVolume

Attributes (reference)

Name

Multiplicity

Type

Chamber

0..1

Chamber

Implementation in Proteus Schema

The class is implemented as a Proteus XML element with RDL reference.

Tag: <Equipment>

RDL reference: DISPLACER

ComponentClass: Displacer

Example

Implementation in Proteus Schema

<Equipment
    ID="displacer1"
    ComponentClass="Displacer"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/Displacer" ...>
  ...
</Equipment>

Chamber

Attribute (reference)

The Chamber in which the Displacer is located, if applicable. The Chamber must be a component of the same object as the Displacer.

Multiplicity: 0..1

Type: Chamber

Opposite multiplicity: 0..*

Implementation in Proteus Schema

The attribute is implemented using Proteus <Association> elements.

Association type for the attribute ower: "is located in"

Opposite association type: "is the location of"

Example

Implementation in Proteus Schema

<Equipment
    ID="displacer1"
    ComponentClass="Displacer"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/Displacer" ...>
  ...
  <Association
    Type="is located in"
    ItemID="chamber1" />
  ...
<Equipment />
...
<Equipment
    ID="chamber1"
    ComponentClass="Chamber"
    ComponentClassURI="http://data.posccaesar.org/rdl/RDS903151421" ...>
  ...
  <Association
    Type="is the location of"
    ItemID="displacer1" />
  ...
<Equipment />

MaterialOfConstructionCode

Attribute (data)

A code that gives the material of construction of the Displacer.

Multiplicity: 0..1

Implementation in Proteus Schema

The attribute is implemented as a DEXPI generic attribute for string values.

Name: MaterialOfConstructionCodeAssignmentClass

Example

“1.4306” (String)

Implementation in Proteus Schema

<Equipment
    ID="displacer1"
    ComponentClass="Displacer"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/Displacer" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="MaterialOfConstructionCodeAssignmentClass"
      AttributeURI="http://data.posccaesar.org/rdl/RDS1460719741"
      Format="string"
      Value="1.4306" />
    ...
  </GenericAttributes>
  ...
</Equipment>

StageIdentifier

Attribute (data)

The stage identifier of the Displacer.

Multiplicity: 0..1

Implementation in Proteus Schema

The attribute is implemented as a DEXPI generic attribute for string values.

Name: StageIdentifierAssignmentClass

Example

“s1” (String)

Implementation in Proteus Schema

<Equipment
    ID="displacer1"
    ComponentClass="Displacer"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/Displacer" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="StageIdentifierAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/StageIdentifierAssignmentClass"
      Format="string"
      Value="s1" />
    ...
  </GenericAttributes>
  ...
</Equipment>

VolumePerStroke

Attribute (data)

The volume per stroke of the Displacer.

Multiplicity: 0..1

Implementation in Proteus Schema

The attribute is implemented as a DEXPI generic attribute for physical quantities.

RDL reference: VOLUME PER STROKE

Name: VolumePerStroke

Example

The instance displacer1 represents a Displacer with a VolumePerStroke of 80.0 cm3.

Implementation in Proteus Schema

<Equipment
    ID="displacer1"
    ComponentClass="Displacer"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/Displacer" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="VolumePerStroke"
      AttributeURI="http://data.posccaesar.org/rdl/RDS7503244"
      Format="double"
      Value="80.0"
      Units="CentimetreCubed"
      UnitsURI="http://data.posccaesar.org/rdl/RDS1357874" />
    ...
  </GenericAttributes>
  ...
</Equipment>