aas_core_rc02.constants

Provide constant values of the meta-model.

aas_core3_rc02.constants.VALID_CATEGORIES_FOR_DATA_ELEMENT: Set[str] = {'CONSTANT', 'PARAMETER', 'VARIABLE'}

Categories for types.DataElement as defined in Constraint AASd-090

aas_core3_rc02.constants.VALID_CATEGORIES_FOR_CONCEPT_DESCRIPTION: Set[str] = {'APPLICATION_CLASS', 'CAPABILITY', 'COLLECTION', 'DOCUMENT', 'ENTITY', 'EVENT', 'FUNCTION', 'PROPERTY', 'QUALIFIER', 'REFERENCE', 'RELATIONSHIP', 'VALUE', 'VIEW'}

Categories for types.ConceptDescription as defined in Constraint AASd-051

aas_core3_rc02.constants.GENERIC_FRAGMENT_KEYS: Set[KeyTypes] = {KeyTypes.FRAGMENT_REFERENCE}

Enumeration of all identifiable elements within an asset administration shell.

aas_core3_rc02.constants.GENERIC_GLOBALLY_IDENTIFIABLES: Set[KeyTypes] = {KeyTypes.GLOBAL_REFERENCE}

Enumeration of different key value types within a key.

aas_core3_rc02.constants.AAS_IDENTIFIABLES: Set[KeyTypes] = {<KeyTypes.SUBMODEL: 'Submodel'>, <KeyTypes.CONCEPT_DESCRIPTION: 'ConceptDescription'>, <KeyTypes.ASSET_ADMINISTRATION_SHELL: 'AssetAdministrationShell'>, <KeyTypes.IDENTIFIABLE: 'Identifiable'>}

Enumeration of different key value types within a key.

aas_core3_rc02.constants.AAS_SUBMODEL_ELEMENTS_AS_KEYS: Set[KeyTypes] = {<KeyTypes.PROPERTY: 'Property'>, <KeyTypes.MULTI_LANGUAGE_PROPERTY: 'MultiLanguageProperty'>, <KeyTypes.ENTITY: 'Entity'>, <KeyTypes.REFERENCE_ELEMENT: 'ReferenceElement'>, <KeyTypes.CAPABILITY: 'Capability'>, <KeyTypes.RANGE: 'Range'>, <KeyTypes.FILE: 'File'>, <KeyTypes.OPERATION: 'Operation'>, <KeyTypes.BASIC_EVENT_ELEMENT: 'BasicEventElement'>, <KeyTypes.EVENT_ELEMENT: 'EventElement'>, <KeyTypes.ANNOTATED_RELATIONSHIP_ELEMENT: 'AnnotatedRelationshipElement'>, <KeyTypes.RELATIONSHIP_ELEMENT: 'RelationshipElement'>, <KeyTypes.BLOB: 'Blob'>, <KeyTypes.SUBMODEL_ELEMENT_LIST: 'SubmodelElementList'>, <KeyTypes.SUBMODEL_ELEMENT_COLLECTION: 'SubmodelElementCollection'>, <KeyTypes.DATA_ELEMENT: 'DataElement'>, <KeyTypes.SUBMODEL_ELEMENT: 'SubmodelElement'>}

Enumeration of all referable elements within an asset administration shell.

aas_core3_rc02.constants.AAS_REFERABLE_NON_IDENTIFIABLES: Set[KeyTypes] = {<KeyTypes.PROPERTY: 'Property'>, <KeyTypes.MULTI_LANGUAGE_PROPERTY: 'MultiLanguageProperty'>, <KeyTypes.ENTITY: 'Entity'>, <KeyTypes.REFERENCE_ELEMENT: 'ReferenceElement'>, <KeyTypes.CAPABILITY: 'Capability'>, <KeyTypes.RANGE: 'Range'>, <KeyTypes.FILE: 'File'>, <KeyTypes.OPERATION: 'Operation'>, <KeyTypes.BASIC_EVENT_ELEMENT: 'BasicEventElement'>, <KeyTypes.EVENT_ELEMENT: 'EventElement'>, <KeyTypes.ANNOTATED_RELATIONSHIP_ELEMENT: 'AnnotatedRelationshipElement'>, <KeyTypes.RELATIONSHIP_ELEMENT: 'RelationshipElement'>, <KeyTypes.BLOB: 'Blob'>, <KeyTypes.SUBMODEL_ELEMENT_LIST: 'SubmodelElementList'>, <KeyTypes.SUBMODEL_ELEMENT_COLLECTION: 'SubmodelElementCollection'>, <KeyTypes.DATA_ELEMENT: 'DataElement'>, <KeyTypes.SUBMODEL_ELEMENT: 'SubmodelElement'>}

Enumeration of different fragment key value types within a key.

aas_core3_rc02.constants.AAS_REFERABLES: Set[KeyTypes] = {<KeyTypes.IDENTIFIABLE: 'Identifiable'>, <KeyTypes.MULTI_LANGUAGE_PROPERTY: 'MultiLanguageProperty'>, <KeyTypes.FILE: 'File'>, <KeyTypes.BASIC_EVENT_ELEMENT: 'BasicEventElement'>, <KeyTypes.SUBMODEL_ELEMENT_COLLECTION: 'SubmodelElementCollection'>, <KeyTypes.PROPERTY: 'Property'>, <KeyTypes.ENTITY: 'Entity'>, <KeyTypes.OPERATION: 'Operation'>, <KeyTypes.EVENT_ELEMENT: 'EventElement'>, <KeyTypes.RELATIONSHIP_ELEMENT: 'RelationshipElement'>, <KeyTypes.SUBMODEL_ELEMENT_LIST: 'SubmodelElementList'>, <KeyTypes.SUBMODEL_ELEMENT: 'SubmodelElement'>, <KeyTypes.REFERENCE_ELEMENT: 'ReferenceElement'>, <KeyTypes.CONCEPT_DESCRIPTION: 'ConceptDescription'>, <KeyTypes.RANGE: 'Range'>, <KeyTypes.ASSET_ADMINISTRATION_SHELL: 'AssetAdministrationShell'>, <KeyTypes.REFERABLE: 'Referable'>, <KeyTypes.BLOB: 'Blob'>, <KeyTypes.DATA_ELEMENT: 'DataElement'>, <KeyTypes.CAPABILITY: 'Capability'>, <KeyTypes.SUBMODEL: 'Submodel'>, <KeyTypes.ANNOTATED_RELATIONSHIP_ELEMENT: 'AnnotatedRelationshipElement'>}

Enumeration of referables.

aas_core3_rc02.constants.GLOBALLY_IDENTIFIABLES: Set[KeyTypes] = {<KeyTypes.IDENTIFIABLE: 'Identifiable'>, <KeyTypes.CONCEPT_DESCRIPTION: 'ConceptDescription'>, <KeyTypes.GLOBAL_REFERENCE: 'GlobalReference'>, <KeyTypes.ASSET_ADMINISTRATION_SHELL: 'AssetAdministrationShell'>, <KeyTypes.SUBMODEL: 'Submodel'>}

Enumeration of all referable elements within an asset administration shell

aas_core3_rc02.constants.FRAGMENT_KEYS: Set[KeyTypes] = {<KeyTypes.PROPERTY: 'Property'>, <KeyTypes.MULTI_LANGUAGE_PROPERTY: 'MultiLanguageProperty'>, <KeyTypes.ENTITY: 'Entity'>, <KeyTypes.FRAGMENT_REFERENCE: 'FragmentReference'>, <KeyTypes.REFERENCE_ELEMENT: 'ReferenceElement'>, <KeyTypes.CAPABILITY: 'Capability'>, <KeyTypes.RANGE: 'Range'>, <KeyTypes.FILE: 'File'>, <KeyTypes.OPERATION: 'Operation'>, <KeyTypes.BASIC_EVENT_ELEMENT: 'BasicEventElement'>, <KeyTypes.EVENT_ELEMENT: 'EventElement'>, <KeyTypes.ANNOTATED_RELATIONSHIP_ELEMENT: 'AnnotatedRelationshipElement'>, <KeyTypes.RELATIONSHIP_ELEMENT: 'RelationshipElement'>, <KeyTypes.BLOB: 'Blob'>, <KeyTypes.SUBMODEL_ELEMENT_LIST: 'SubmodelElementList'>, <KeyTypes.SUBMODEL_ELEMENT_COLLECTION: 'SubmodelElementCollection'>, <KeyTypes.DATA_ELEMENT: 'DataElement'>, <KeyTypes.SUBMODEL_ELEMENT: 'SubmodelElement'>}

Enumeration of different key value types within a key.

aas_core3_rc02.constants.DATA_TYPE_IEC_61360_FOR_PROPERTY_OR_VALUE: Set[DataTypeIEC61360] = {<DataTypeIEC61360.RATIONAL: 'RATIONAL'>, <DataTypeIEC61360.TIMESTAMP: 'TIMESTAMP'>, <DataTypeIEC61360.STRING: 'STRING'>, <DataTypeIEC61360.INTEGER_MEASURE: 'INTEGER_MEASURE'>, <DataTypeIEC61360.REAL_CURRENCY: 'REAL_CURRENCY'>, <DataTypeIEC61360.INTEGER_CURRENCY: 'INTEGER_CURRENCY'>, <DataTypeIEC61360.BOOLEAN: 'BOOLEAN'>, <DataTypeIEC61360.REAL_MEASURE: 'REAL_MEASURE'>, <DataTypeIEC61360.STRING_TRANSLATABLE: 'STRING_TRANSLATABLE'>, <DataTypeIEC61360.REAL_COUNT: 'REAL_COUNT'>, <DataTypeIEC61360.TIME: 'TIME'>, <DataTypeIEC61360.DATE: 'DATE'>, <DataTypeIEC61360.RATIONAL_MEASURE: 'RATIONAL_MEASURE'>, <DataTypeIEC61360.INTEGER_COUNT: 'INTEGER_COUNT'>}

IEC 61360 data types for concept descriptions categorized with PROPERTY or VALUE.

aas_core3_rc02.constants.DATA_TYPE_IEC_61360_FOR_REFERENCE: Set[DataTypeIEC61360] = {<DataTypeIEC61360.IRI: 'IRI'>, <DataTypeIEC61360.STRING: 'STRING'>, <DataTypeIEC61360.IRDI: 'IRDI'>}

IEC 61360 data types for concept descriptions categorized with REFERENCE.

aas_core3_rc02.constants.DATA_TYPE_IEC_61360_FOR_DOCUMENT: Set[DataTypeIEC61360] = {<DataTypeIEC61360.BLOB: 'BLOB'>, <DataTypeIEC61360.FILE: 'FILE'>, <DataTypeIEC61360.HTML: 'HTML'>}

IEC 61360 data types for concept descriptions categorized with DOCUMENT.

aas_core3_rc02.constants.IEC_61360_DATA_TYPES_WITH_UNIT: Set[DataTypeIEC61360] = {<DataTypeIEC61360.INTEGER_MEASURE: 'INTEGER_MEASURE'>, <DataTypeIEC61360.REAL_CURRENCY: 'REAL_CURRENCY'>, <DataTypeIEC61360.INTEGER_CURRENCY: 'INTEGER_CURRENCY'>, <DataTypeIEC61360.REAL_MEASURE: 'REAL_MEASURE'>, <DataTypeIEC61360.RATIONAL_MEASURE: 'RATIONAL_MEASURE'>}

These data types imply that the unit is defined in the data specification.