[docs]
class AASarchiveInfo:
"""This class contains all information about the AAS Archive paths."""
# Paths related to interactions between Manager and Core
INTERACTIONS_FOLDER_PATH = '/aas_archive/interactions'
CORE_INTERACTIONS_FOLDER_PATH = '/aas_archive/interactions/core'
MANAGER_INTERACTIONS_FOLDER_PATH = '/aas_archive/interactions/manager'
# Subpath of interaction files
SVC_REQUEST_FILE_SUBPATH = '/svcRequests.json'
SVC_RESPONSE_FILE_SUBPATH = '/svcResponses.json'
# Paths for log files
LOG_FOLDER_PATH = '/aas_archive/log'
AAS_MANAGER_LOG_FILENAME = 'aas_manager.log'
SVC_LOG_FOLDER_PATH = '/aas_archive/log/services'
ASSET_RELATED_SVC_LOG_FILENAME = 'assetRelatedSvcHistory.log'
AAS_INFRASTRUCTURE_SVC_LOG_FILENAME = 'aasInfrastructureSvcHistory.log'
AAS_SERVICES_LOG_FILENAME = 'aasServicesHistory.log'
SUBMODEL_SERVICES_LOG_FILENAME = 'submodelServicesHistory.log'
# ConfigMap files
CONFIG_MAP_PATH = '/aas_archive/config'
CM_AAS_PROPERTIES_FILENAME = 'aas.properties'
CM_ASSET_PROPERTIES_FILENAME = 'asset.properties'
CM_SM_PROPERTIES_FILENAME = 'submodels.properties'
# Submodel files
SUBMODEL_FOLDER_PATH = '/aas_archive/submodels'
TECHNICAL_DATA_SM_FILENAME = 'Technical_data_SM.xml'
CONFIGURATION_SM_FILENAME = 'Configuration_SM.xml'
# Status file
MANAGER_STATUS_FILE_PATH = '/aas_archive/status/aas_manager.json'
CORE_STATUS_FILE_PATH = '/aas_archive/status/aas_core.json'