Interface Qualifier

  • All Superinterfaces:
    Constraint, HasSemantics
    All Known Implementing Classes:
    DefaultQualifier

    public interface Qualifier
    extends Constraint, HasSemantics
    A qualifier is a type-value pair that makes additional statements w.r.t. the value of the element. Constraint AASd-063: The semanticId of a Qualifier shall only reference a ConceptDescription with the category QUALIFIER.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String getType()
      The qualifier type describes the type of the qualifier that is applied to the element.
      java.lang.String getValue()
      The qualifier value is the value of the qualifier.
      Reference getValueId()
      Reference to the global unqiue id of a coded value.
      java.lang.String getValueType()
      Data type of the qualifier value.
      void setType​(java.lang.String type)
      The qualifier type describes the type of the qualifier that is applied to the element.
      void setValue​(java.lang.String value)
      The qualifier value is the value of the qualifier.
      void setValueId​(Reference valueId)
      Reference to the global unqiue id of a coded value.
      void setValueType​(java.lang.String valueType)
      Data type of the qualifier value.
    • Method Detail

      • getType

        java.lang.String getType()
        The qualifier type describes the type of the qualifier that is applied to the element. More information under https://admin-shell.io/aas/3/0/RC01/Qualifier/type
        Returns:
        Returns the String for the property type.
      • setType

        void setType​(java.lang.String type)
        The qualifier type describes the type of the qualifier that is applied to the element. More information under https://admin-shell.io/aas/3/0/RC01/Qualifier/type
        Parameters:
        type - desired value for the property type.
      • getValueType

        java.lang.String getValueType()
        Data type of the qualifier value. More information under https://admin-shell.io/aas/3/0/RC01/Qualifier/valueType
        Returns:
        Returns the String for the property valueType.
      • setValueType

        void setValueType​(java.lang.String valueType)
        Data type of the qualifier value. More information under https://admin-shell.io/aas/3/0/RC01/Qualifier/valueType
        Parameters:
        valueType - desired value for the property valueType.
      • getValue

        java.lang.String getValue()
        The qualifier value is the value of the qualifier. Constraint AASd-006: if both, the value and the valueId are present then the value needs to be identical to the short name of the referenced coded value in qualifierValueId. Constraint AASd-020: The value of Qualifier/value shall be consistent to the data type as defined in Qualifier/valueType. More information under https://admin-shell.io/aas/3/0/RC01/Qualifier/value
        Returns:
        Returns the String for the property value.
      • setValue

        void setValue​(java.lang.String value)
        The qualifier value is the value of the qualifier. Constraint AASd-006: if both, the value and the valueId are present then the value needs to be identical to the short name of the referenced coded value in qualifierValueId. Constraint AASd-020: The value of Qualifier/value shall be consistent to the data type as defined in Qualifier/valueType. More information under https://admin-shell.io/aas/3/0/RC01/Qualifier/value
        Parameters:
        value - desired value for the property value.
      • getValueId

        Reference getValueId()
        Reference to the global unqiue id of a coded value. More information under https://admin-shell.io/aas/3/0/RC01/Qualifier/valueId
        Returns:
        Returns the Reference for the property valueId.
      • setValueId

        void setValueId​(Reference valueId)
        Reference to the global unqiue id of a coded value. More information under https://admin-shell.io/aas/3/0/RC01/Qualifier/valueId
        Parameters:
        valueId - desired value for the property valueId.