Class TLcdAIXM51UnitDependency

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdAIXM51UnitDependency extends TLcdAIXM51AbstractAIXMObject
This association class describes the operational/functional relation that exists between a Unit and a RelatedUnit.
Since:
10.0
  • Field Details

    • TYPE_PROPERTY

      public static final TLcdDataProperty TYPE_PROPERTY
      Data property that maps to the type element. The possible values for this property are the public QName constants defined in this class.
    • ANNOTATION_PROPERTY

      public static final TLcdDataProperty ANNOTATION_PROPERTY
      Data property that maps to the annotation element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51Note>>.
    • THE_UNIT_PROPERTY

      public static final TLcdDataProperty THE_UNIT_PROPERTY
      Data property that maps to the theUnit element. The possible values for this property are instances of TLcdAIXM51FeatureAssociation<TLcdAIXM51UnitTimeSlice>.
    • EXTENSION_PROPERTY

      public static final TLcdDataProperty EXTENSION_PROPERTY
      Data property that maps to the extension element. The possible values for this property are instances of List<TLcdAIXM51Link<TLcdAIXM51AbstractExtension>>.
  • Constructor Details

    • TLcdAIXM51UnitDependency

      public TLcdAIXM51UnitDependency()
    • TLcdAIXM51UnitDependency

      public TLcdAIXM51UnitDependency(TLcdDataType aType)
  • Method Details

    • getType

      public TLcdAIXM51CodeUnitDependency getType()
      Returns the role value contained in the value of the TYPE_PROPERTY property. Returns null if the value of the TYPE_PROPERTY property is null.

      The possible values for this property are the public QName constants defined in this class.

      The kind of dependency between the Unit and the RelatedUnit.

      Returns:
      the role value of the TYPE_PROPERTY property.
      See Also:
    • setType

      public void setType(TLcdAIXM51CodeUnitDependency aValue)
      Sets the value of the property that maps to the type element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the TYPE_PROPERTY property is set to null.

      The possible values for this property are the public QName constants defined in this class.

      The kind of dependency between the Unit and the RelatedUnit.

      Parameters:
      aValue - the role value to set for the TYPE_PROPERTY property.
    • getAnnotation

      public List<TLcdAIXM51Note> getAnnotation()
      Gets the value of the ANNOTATION_PROPERTY property adapted to a list of TLcdAIXM51Note instances.
      Returns:
      the value of the ANNOTATION_PROPERTY property adapted to a list of TLcdAIXM51Note instances.
      See Also:
    • getTheUnit

      Returns the role value contained in the value of the THE_UNIT_PROPERTY property. Returns null if the value of the THE_UNIT_PROPERTY property is null.

      The related unit.

      Returns:
      the role value of the THE_UNIT_PROPERTY property.
      See Also:
    • setTheUnit

      public void setTheUnit(TLcdAIXM51Feature<TLcdAIXM51UnitTimeSlice> aValue)
      Sets the value of the property that maps to the theUnit element. to a new instance of the association class TLcdAIXM51FeatureAssociation initialized with the given role value. In case the given role value is null, the THE_UNIT_PROPERTY property is set to null.

      The related unit.

      Parameters:
      aValue - the role value to set for the THE_UNIT_PROPERTY property.
    • getExtension

      public List<TLcdAIXM51AbstractExtension> getExtension()
      Gets the value of the EXTENSION_PROPERTY property adapted to a list of TLcdAIXM51AbstractExtension instances.
      Returns:
      the value of the EXTENSION_PROPERTY property adapted to a list of TLcdAIXM51AbstractExtension instances.
      See Also: