Package io.adminshell.aas.v3.model
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.StringgetType()The qualifier type describes the type of the qualifier that is applied to the element.java.lang.StringgetValue()The qualifier value is the value of the qualifier.ReferencegetValueId()Reference to the global unqiue id of a coded value.java.lang.StringgetValueType()Data type of the qualifier value.voidsetType(java.lang.String type)The qualifier type describes the type of the qualifier that is applied to the element.voidsetValue(java.lang.String value)The qualifier value is the value of the qualifier.voidsetValueId(Reference valueId)Reference to the global unqiue id of a coded value.voidsetValueType(java.lang.String valueType)Data type of the qualifier value.-
Methods inherited from interface io.adminshell.aas.v3.model.HasSemantics
getSemanticId, setSemanticId
-
-
-
-
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.
-
-