ColumnSection

Overview

Abstract class

A column section.

Supertypes

Subtypes

Attributes (data)

Name

Multiplicity

Type

Height

0..1

NullableLength

InsideDiameter

0..1

NullableLength

Attributes (composition)

Name

Multiplicity

Type

Internals

0..1

ColumnInternalsArrangement

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

Implementation in Proteus Schema

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

RDL reference: HEIGHT

Name: Height

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

Implementation in Proteus Schema

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

RDL reference: INSIDE DIAMETER

Name: InsideDiameter

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.

Multiplicity: 0..1

Opposite multiplicity: 0..1

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 />