Package io.adminshell.aas.v3.model
Interface DataSpecificationIEC61360
-
- All Superinterfaces:
DataSpecificationContent
- All Known Implementing Classes:
DefaultDataSpecificationIEC61360
public interface DataSpecificationIEC61360 extends DataSpecificationContent
Data Specification Template for defining Property Descriptions conformant to IEC 61360. Constraint AASd-075: For all ConceptDescriptions using data specification template IEC61360 (http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0) values for the attributes not being marked as mandatory or optional in tables Table 9, Table 10, Table 11 and Table 12.depending on its category are ignored and handled as undefined.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DataTypeIEC61360getDataType()Constraint AASd-070: For a ConceptDescription with category PROPERTY or VALUE using data specification template IEC61360 (http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0) - DataSpecificationIEC61360/dataType is mandatory and shall be defined.java.util.List<LangString>getDefinitions()Constraint AASd-074: For all ConceptDescriptions except for ConceptDescriptions of category VALUE using data specification template IEC61360 (http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0) - DataSpecificationIEC61360/definition is mandatory and shall be defined at least in English.java.util.List<LevelType>getLevelTypes()More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/levelTypejava.util.List<LangString>getPreferredNames()More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/preferredNamejava.util.List<LangString>getShortNames()More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/shortNamejava.lang.StringgetSourceOfDefinition()More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/sourceOfDefinitionjava.lang.StringgetSymbol()More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/symboljava.lang.StringgetUnit()More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/unitReferencegetUnitId()More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/unitIdjava.lang.StringgetValue()More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/valuejava.lang.StringgetValueFormat()More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/valueFormatReferencegetValueId()More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/valueIdValueListgetValueList()The Type 'ValueList' lists all the allowed values for a concept description for which the allowed values are listed in an enumeration.voidsetDataType(DataTypeIEC61360 dataType)Constraint AASd-070: For a ConceptDescription with category PROPERTY or VALUE using data specification template IEC61360 (http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0) - DataSpecificationIEC61360/dataType is mandatory and shall be defined.voidsetDefinitions(java.util.List<LangString> definitions)Constraint AASd-074: For all ConceptDescriptions except for ConceptDescriptions of category VALUE using data specification template IEC61360 (http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0) - DataSpecificationIEC61360/definition is mandatory and shall be defined at least in English.voidsetLevelTypes(java.util.List<LevelType> levelTypes)More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/levelTypevoidsetPreferredNames(java.util.List<LangString> preferredNames)More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/preferredNamevoidsetShortNames(java.util.List<LangString> shortNames)More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/shortNamevoidsetSourceOfDefinition(java.lang.String sourceOfDefinition)More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/sourceOfDefinitionvoidsetSymbol(java.lang.String symbol)More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/symbolvoidsetUnit(java.lang.String unit)More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/unitvoidsetUnitId(Reference unitId)More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/unitIdvoidsetValue(java.lang.String value)More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/valuevoidsetValueFormat(java.lang.String valueFormat)More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/valueFormatvoidsetValueId(Reference valueId)More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/valueIdvoidsetValueList(ValueList valueList)The Type 'ValueList' lists all the allowed values for a concept description for which the allowed values are listed in an enumeration.
-
-
-
Method Detail
-
getDataType
DataTypeIEC61360 getDataType()
Constraint AASd-070: For a ConceptDescription with category PROPERTY or VALUE using data specification template IEC61360 (http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0) - DataSpecificationIEC61360/dataType is mandatory and shall be defined. Constraint AASd-071: For a ConceptDescription with category REFERENCE using data specification template IEC61360 (http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0) - DataSpecificationIEC61360/dataType is STRING by default. Constraint AASd-072: For a ConceptDescription with category DOCUMENT using data specification template IEC61360 (http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0) - DataSpecificationIEC61360/dataType shall be one of the following values: STRING or URL. Constraint AASd-073: For a ConceptDescription with category QUALIFIER using data specification template IEC61360 (http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0) - DataSpecificationIEC61360/dataType is mandatory and shall be defined. More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/dataType- Returns:
- Returns the DataTypeIEC61360 for the property dataType.
-
setDataType
void setDataType(DataTypeIEC61360 dataType)
Constraint AASd-070: For a ConceptDescription with category PROPERTY or VALUE using data specification template IEC61360 (http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0) - DataSpecificationIEC61360/dataType is mandatory and shall be defined. Constraint AASd-071: For a ConceptDescription with category REFERENCE using data specification template IEC61360 (http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0) - DataSpecificationIEC61360/dataType is STRING by default. Constraint AASd-072: For a ConceptDescription with category DOCUMENT using data specification template IEC61360 (http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0) - DataSpecificationIEC61360/dataType shall be one of the following values: STRING or URL. Constraint AASd-073: For a ConceptDescription with category QUALIFIER using data specification template IEC61360 (http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0) - DataSpecificationIEC61360/dataType is mandatory and shall be defined. More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/dataType- Parameters:
dataType- desired value for the property dataType.
-
getDefinitions
java.util.List<LangString> getDefinitions()
Constraint AASd-074: For all ConceptDescriptions except for ConceptDescriptions of category VALUE using data specification template IEC61360 (http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0) - DataSpecificationIEC61360/definition is mandatory and shall be defined at least in English. More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/definition- Returns:
- Returns the List of LangStrings for the property definitions.
-
setDefinitions
void setDefinitions(java.util.List<LangString> definitions)
Constraint AASd-074: For all ConceptDescriptions except for ConceptDescriptions of category VALUE using data specification template IEC61360 (http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0) - DataSpecificationIEC61360/definition is mandatory and shall be defined at least in English. More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/definition- Parameters:
definitions- desired value for the property definitions.
-
getLevelTypes
java.util.List<LevelType> getLevelTypes()
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/levelType- Returns:
- Returns the List of LevelTypes for the property levelTypes.
-
setLevelTypes
void setLevelTypes(java.util.List<LevelType> levelTypes)
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/levelType- Parameters:
levelTypes- desired value for the property levelTypes.
-
getPreferredNames
java.util.List<LangString> getPreferredNames()
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/preferredName- Returns:
- Returns the List of LangStrings for the property preferredNames.
-
setPreferredNames
void setPreferredNames(java.util.List<LangString> preferredNames)
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/preferredName- Parameters:
preferredNames- desired value for the property preferredNames.
-
getShortNames
java.util.List<LangString> getShortNames()
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/shortName- Returns:
- Returns the List of LangStrings for the property shortNames.
-
setShortNames
void setShortNames(java.util.List<LangString> shortNames)
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/shortName- Parameters:
shortNames- desired value for the property shortNames.
-
getSourceOfDefinition
java.lang.String getSourceOfDefinition()
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/sourceOfDefinition- Returns:
- Returns the String for the property sourceOfDefinition.
-
setSourceOfDefinition
void setSourceOfDefinition(java.lang.String sourceOfDefinition)
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/sourceOfDefinition- Parameters:
sourceOfDefinition- desired value for the property sourceOfDefinition.
-
getSymbol
java.lang.String getSymbol()
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/symbol- Returns:
- Returns the String for the property symbol.
-
setSymbol
void setSymbol(java.lang.String symbol)
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/symbol- Parameters:
symbol- desired value for the property symbol.
-
getUnit
java.lang.String getUnit()
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/unit- Returns:
- Returns the String for the property unit.
-
setUnit
void setUnit(java.lang.String unit)
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/unit- Parameters:
unit- desired value for the property unit.
-
getUnitId
Reference getUnitId()
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/unitId- Returns:
- Returns the Reference for the property unitId.
-
setUnitId
void setUnitId(Reference unitId)
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/unitId- Parameters:
unitId- desired value for the property unitId.
-
getValueFormat
java.lang.String getValueFormat()
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/valueFormat- Returns:
- Returns the String for the property valueFormat.
-
setValueFormat
void setValueFormat(java.lang.String valueFormat)
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/valueFormat- Parameters:
valueFormat- desired value for the property valueFormat.
-
getValue
java.lang.String getValue()
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/value- Returns:
- Returns the String for the property value.
-
setValue
void setValue(java.lang.String value)
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/value- Parameters:
value- desired value for the property value.
-
getValueList
ValueList getValueList()
The Type 'ValueList' lists all the allowed values for a concept description for which the allowed values are listed in an enumeration. The value list is a set of value reference pairs. More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/valueList- Returns:
- Returns the ValueList for the property valueList.
-
setValueList
void setValueList(ValueList valueList)
The Type 'ValueList' lists all the allowed values for a concept description for which the allowed values are listed in an enumeration. The value list is a set of value reference pairs. More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/valueList- Parameters:
valueList- desired value for the property valueList.
-
getValueId
Reference getValueId()
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/valueId- Returns:
- Returns the Reference for the property valueId.
-
setValueId
void setValueId(Reference valueId)
More information under https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0/RC01/DataSpecificationIEC61360/valueId- Parameters:
valueId- desired value for the property valueId.
-
-