6.11 AAS Qualifiers
6.11.1 AASQualifierType
Figure 29 shows an overview about the AASQualifier ObjectType.

Table 63 defines the AASQualifier ObjectType.
| Attribute | Value | |||||
| BrowseName | AASQualifierType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Others | |
|---|---|---|---|---|---|---|
| Subtype of the BaseObjectType defined in OPC 10000-5 | ||||||
| 0:HasProperty | Variable | Type | 0:String | 0:PropertyType | M | |
| 0:HasProperty | Variable | ValueType | AASValueTypeDataType | 0:PropertyType | M | |
| 0:HasProperty | Variable | Value | 0:BaseDataType | 0:PropertyType | O | |
| 0:HasComponent | Object | ValueId | AASReferenceType | O | ||
| 0:HasDictionaryEntry | Object | Admin-shell.io/aas/2/0/Qualifier | AASIriConceptDescriptionType | |||
The components of the AASQualifierType have additional references which are defined in Table 64.
| Source Path | Reference Type | Is Forward | Target Path |
| Type | 0:HasDictionaryEntry | True | Admin-shell.io/aas/2/0/Qualifier/type |
| ValueType | 0:HasDictionaryEntry | True | Admin-shell.io/aas/2/0/Qualifier/valueType |
| Value | 0:HasDictionaryEntry | True | Admin-shell.io/aas/2/0/Qualifier/value |
6.11.2 AASQualifier usage
The HasDictionaryEntity of Table 63 is denoted by the complete qualifier. The ValueId of Table 63 is referencing the individual value instantiated in the Value of the AASQualifier instance. There are multiple qualifier value depending on the application domain and the application case. While the semanticId of the qualifier is fixed the semanticId of the ValueId is instance dependent. A JSON example is shown below. The “semanticId” references the AASQualifier instance itself. The "DinSpec29000QualifierType" ValueId Keys value references the “required” value semantic coming from the DIN-SEC 29000.
Note: the IRI for defining the unique semantic ids of the qualifier and its values are only examples.
"qualifiers": [
{
"semanticId": {
"keys": [
{
"type": "GlobalReference",
"local": false,
"value": "http://DINSPEC/29000/PropertyValueStatement/ExpressionSemantic",
"index": 0,
"idType": "IRI"
}
]
},
"type": "ExpressionSemantic",
"value": "REQUIREMENT_0",
"valueId": {
"keys": [
{
"type": "GlobalReference",
"local": false,
"value": " http://DINSPEC/29000/PropertyValueStatement/ExpressionSemantic/Requirement",
"index": 0,
"idType": "IRI"
}
]
},