ColumnSection¶
Overview¶
Abstract class
A column section.
Supertypes
Subtypes
Attributes (data)
Name |
Multiplicity |
Type |
---|---|---|
0..1 |
||
0..1 |
Attributes (composition)
Name |
Multiplicity |
Type |
---|---|---|
0..1 |
Implementation in Proteus Schema
The class is implemented as a Proteus XML element with RDL reference. As ColumnSection is abstract, there is no RDL reference for the class itself; the RDL reference depends on the concrete subclass.
Tag: <Equipment>
ComponentClass: depending on subclass
ComponentClassURI: depending on subclass
Example
As ColumnSection is abstract, we consider SubTaggedColumnSection as an arbitrary concrete subclass.
Implementation in Proteus Schema
<Equipment
ID="subTaggedColumnSection1"
ComponentClass="ColumnSection"
ComponentClassURI="http://sandbox.dexpi.org/rdl/ColumnSection" ...>
...
</Equipment>
Height¶
Attribute (data)
The height of the ColumnSection.
Multiplicity: 0..1
Type: NullableLength
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for physical quantities.
Example
As the owning class ColumnSection is abstract, we consider SubTaggedColumnSection as an arbitrary concrete subclass.
The instance subTaggedColumnSection1 represents a SubTaggedColumnSection with a Height of 220.0 cm.
Implementation in Proteus Schema
<Equipment
ID="subTaggedColumnSection1"
ComponentClass="ColumnSection"
ComponentClassURI="http://sandbox.dexpi.org/rdl/ColumnSection" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="Height"
AttributeURI="http://data.posccaesar.org/rdl/RDS357704"
Format="double"
Value="220.0"
Units="Centimetre"
UnitsURI="http://data.posccaesar.org/rdl/RDS1318004" />
...
</GenericAttributes>
...
</Equipment>
InsideDiameter¶
Attribute (data)
The inside diameter of the ColumnSection.
Multiplicity: 0..1
Type: NullableLength
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for physical quantities.
RDL reference: INSIDE DIAMETER
Name: InsideDiameter
AttributeURI: http://data.posccaesar.org/rdl/RDS357209
Example
As the owning class ColumnSection is abstract, we consider SubTaggedColumnSection as an arbitrary concrete subclass.
The instance subTaggedColumnSection1 represents a SubTaggedColumnSection with an InsideDiameter of 60.0 cm.
Implementation in Proteus Schema
<Equipment
ID="subTaggedColumnSection1"
ComponentClass="ColumnSection"
ComponentClassURI="http://sandbox.dexpi.org/rdl/ColumnSection" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="InsideDiameter"
AttributeURI="http://data.posccaesar.org/rdl/RDS357209"
Format="double"
Value="60.0"
Units="Centimetre"
UnitsURI="http://data.posccaesar.org/rdl/RDS1318004" />
...
</GenericAttributes>
...
</Equipment>
Internals¶
Attribute (composition)
The ColumnInternalsArrangement of the ColumnSection.
Implementation in Proteus Schema
The attribute is implemented using the XML hierarchy of the Proteus file: The element for the attribute value (a ColumnInternalsArrangement) is a child of the <Equipment>
element for the attribute owner (a ColumnSection).
Example
As the owner type ColumnSection is abstract, we consider SubTaggedColumnSection as an arbitrary concrete subclass. As the value type ColumnInternalsArrangement is abstract, we consider ColumnPackingsArrangement as an arbitrary concrete subclass.
Implementation in Proteus Schema
<Equipment
ID="subTaggedColumnSection1"
ComponentClass="ColumnSection"
ComponentClassURI="http://sandbox.dexpi.org/rdl/ColumnSection" ...>
...
<Equipment
ID="columnPackingsArrangement1"
ComponentClass="ColumnPackingsArrangement"
ComponentClassURI="http://sandbox.dexpi.org/rdl/ColumnPackingsArrangement" ...>
...
<Equipment />
...
<Equipment />