Source code for smia.utilities.aas_related_services_info
[docs]
class AASRelatedServicesInfo:
# The SMIA ISM identifier should always be the same, but if it changes, it should be changed here as well.
SMIA_ISM_ID = 'smia-ism'
# AAS Services information
# ------------------------
# AAS Services types
AAS_SERVICE_TYPE_SUBMODEL_REGISTRY = 'SubmodelRegistryService'
AAS_SERVICE_TYPE_METAINFORMATION = 'MetaInformationManagementService'
AAS_SERVICE_TYPE_DISCOVERY = 'DiscoveryService'
# AAS Discovery Services identifiers
AAS_DISCOVERY_SERVICE_GET_SM_BY_REF = 'GetSubmodelElementByReference'
AAS_DISCOVERY_SERVICE_GET_SM_VALUE_BY_REF = 'GetSubmodelElementValueByReference'
AAS_DISCOVERY_SERVICE_GET_AAS_INFO = 'GetAASInformationElement'
AAS_DISCOVERY_SERVICE_GET_SM_BY_ID = 'GetSubmodelBySubmodelID'
AAS_DISCOVERY_SERVICE_SET_SM_VALUE_BY_REF = 'SetSubmodelElementValueByReference'
# AAS Infrastructure Services information
# ---------------------------------------
# AAS Infrastructure Services types
AAS_INFRASTRUCTURE_SERVICE_TYPE_REGISTRY = 'RegistryService'
AAS_INFRASTRUCTURE_SERVICE_TYPE_DISCOVERY = 'DiscoveryService'
# AAS Infrastructure Registry Services identifiers
AAS_INFRASTRUCTURE_REGISTRY_SERVICE_REGISTER_SMIA = 'RegisterSMIAInstance'
AAS_INFRASTRUCTURE_REGISTRY_CSS_ELEMENTS= 'RegisterCSSElements'
# AAS Infrastructure Discovery Services identifiers
AAS_INFRASTRUCTURE_DISCOVERY_SERVICE_GET_SMIA_BY_ASSET = 'GetSMIAInstanceIDByAssetID'
AAS_INFRASTRUCTURE_DISCOVERY_SERVICE_GET_ASSET_BY_SMIA = 'GetAssetIDBySMIAInstanceID'
AAS_INFRASTRUCTURE_DISCOVERY_SERVICE_GET_ALL_ASSET_BY_CAPABILITY = 'GetAllAssetIDByCapability'
AAS_INFRASTRUCTURE_DISCOVERY_SERVICE_GET_AAS_BY_ID = 'GetAssetAdministrationShellById'