service definitions
Aeronautical Data Set Management Service - Service Definition
Service Definition Identification
service definition identification | title | Service definition for the Aeronautical Data Set Management Service |
---|---|---|
edition | 00.06.00 | |
reference date | 2024-09-23 |
Service Identification
service identification | service name | Aeronautical Data Set Management Service |
---|
Service Abstract
service abstract | The Aeronautical Data Set Management Service allows an aeronautical information service (AIS) to upload and manage ICAO Annex 15 digital data sets, customised data sets and accompanying metadata within a data set store. The service provides support for the management of data set series, data sets and data product specifications. The service is part of a series of services that supports the provision of digital data sets as defined by ICAO Annex 15. |
---|
Service Definition Provider
service definition provider | name | EUROCONTROL |
---|---|---|
description | EUROCONTROL is an intergovernmental organisation with 41 Member and 2 Comprehensive Agreement States. | |
point of contact | ais.aixm@eurocontrol.int |
Geographical Extent of Information
Explanatory note
This field is left empty.
geographical extent of information |
---|
Service Categories
service categories | category | category name | Information Domain |
---|---|---|---|
value | AERONAUTICAL_INFORMATION | ||
scheme | https://reference.swim.aero/information-services/service-categories/CodeInformationDomainType | ||
category | category name | intended service provider | |
value | AERONAUTICAL_INFORMATION_SERVICE_PROVIDER | ||
scheme | http://reference.swim.aero/information-services/service-categories/CodeStakeholderType | ||
category | category name | Business Activity | |
value | INFORMATION_MANAGEMENT | ||
scheme | http://reference.swim.aero/information-services/service-categories/CodeBusinessActivityType | ||
category | category name | intended service consumer | |
value | AERONAUTICAL_INFORMATION_SERVICE_PROVIDER | ||
scheme | http://reference.swim.aero/information-services/service-categories/CodeStakeholderType | ||
category | category name | service type | |
value | AERONAUTICAL_DATA_PRODUCT_ACCESS_SERVICE | ||
scheme | http://reference.swim.aero/information-services/service-categories/CodeServiceType |
Service Standard Reference
Explanatory note
This field is left empty.
service standard reference | reference | |
---|---|---|
implemented options | ||
deviations/additions |
Operational Environment
operational environment | operational needs | The service enables Aeronautical Information Services to publish digital data sets to satisfy international requirements for the exchange of aeronautical information. |
---|---|---|
capabilities | The service supports the publication of the aeronautical digital data sets as defined by ICAO Annex 15:
The service supports the publication of customised digital data sets for specific purposes. |
Service Functions
service functions | function | name | Publish and manage data set series |
---|---|---|---|
description | The service consumer shall be able to publish and manage (e.g., update/withdraw) data set series including its corresponding metadata within the data set store. | ||
real-world effect | The data set series is published and managed. | ||
function | name | Publish and manage data set | |
description | The service consumer shall be able to publish and manage (e.g., update/withdraw) data sets within a data set series including its corresponding metadata and files. | ||
real-world effect | The data set is published and managed. | ||
function | name | Publish and managedata product specification | |
description | The service consumer shall be able to publish and manage (e.g., update/withdraw) data product specification. | ||
real-world effect | The data product specification is published and managed. |
Service Access and Use Conditions
service access and use conditions | legal constraints | ||
---|---|---|---|
service policies | business policy | The service may support the possibility to indicate a price for a data set or a data set series. | |
operational policy | |||
technical policy | |||
service consumption constraints |
Security Constraints
security constraints | authentication | Consumer and provider authentication shall be ensured. The service shall ensure consumer authentication in accordance with the EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile through the use of a X.509 certificate or the use of a username/password (SASL). The service shall ensure provider authentication in accordance with EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile through the use of a X.509 certificate. |
---|---|---|
authorisation | The service shall ensure that satisfactory authorisation is put in place according to EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile requirement SWIM-TIYP-0070. | |
confidentiality | The service shall ensure point-to-point confidentiality in accordance with EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile through the use of Transport Layer Security (TLS) 1.2 or above. | |
integrity | The service shall ensure point-to-point integrity in accordance with EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile through the use of Transport Layer Security (TLS) 1.2 or above. |
Quality of Service
performance | capacity | The service shall achieve a quality that is sufficient to ensure the service is fit for purpose. |
---|---|---|
response time | The service shall achieve a quality that is sufficient to ensure the service is fit for purpose. | |
reliability | availability | The service shall achieve a quality that is sufficient to ensure the service is fit for purpose. |
recoverability | The service shall achieve a quality that is sufficient to ensure the service is fit for purpose. | |
security | confidentiality | The service shall ensure confidentiality by using SWIM Technical Infrastructure (TI) Yellow Profile bindings. |
integrity | The service shall ensure integrity by using SWIM Technical Infrastructure (TI) Yellow Profile bindings. |
Quality of Data
quality of data |
---|
Source of Information
source of information | source | The service shall accept digital data sets from the appropriate authorised originating sources, e.g., |
---|
Service Validation Information
service validation information | validation performed | The service was prototyped in 2021. |
---|---|---|
method used | USER_VALIDATION | |
summary of the validation steps performed | ||
results achieved | The service operations and information definition were tested. However, the quality of service was not tested. | |
how the service consumer may obtain the validation evidence | https://ext.eurocontrol.int/aixm_confluence/display/ADS/EUROCONTROL+prototype |
Application Message Exchange Pattern
application message exchange pattern | SYNCHRONOUS_REQUEST_REPLY |
---|
Service Behaviour
service behaviour | typical behaviour | The service behaviour shall be in accordance with the patterns detailed in the Message Exchange Patterns: Identification Guidelines. add data set series A typical sequence to add a data set series is:
add data set A typical sequence to add a data set is:
|
---|---|---|
exception handling | The services shall make use of the standard HTTP status codes. |
Service Monitoring
Explanatory note
This field is left empty.
service monitoring |
---|
Service Interfaces
service interfaces | interface | name | Publish |
---|---|---|---|
description | The interface allows the publication and management of data set (series) and data set files. | ||
provider/consumer side | PROVIDER_SIDE_INTERFACE |
SWIM TI Profile and Interface Bindings
SWIM TI profile and interface bindings | profile name | EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile |
---|---|---|
profile version | 1.1 | |
selected service interface binding | ||
selected network interface binding | The service shall use the network bindings of the SWIM TIYP. | |
description |
Service Interface Protocols and Data Format
service interface protocols and data format | transport / messaging protocols | The service shall use TLS1.2 or later in accordance with EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile. |
---|---|---|
data format | XML |
Service Operations
service operations | operation | operation name | createDataSetSeries |
---|---|---|---|
description | The operation accepts metadata for a data set series, stores it as a new data set series, and returns the stored object. | ||
messages | CreateDataSetSeriesRequest, CreateDataSetSeriesReply | ||
resources | Resource: /datasetseries Output: [0..1] dataset series object | ||
operation | operation name | createDataSet | |
description | The operation accepts metadata for a data set, stores it as a new data set, and returns the stored object. | ||
messages | CreateDataSetRequest, CreateDataSetReply | ||
resources | Resource: /datasetseries/{ID} Output: [0..1] dataset object | ||
operation | operation name | uploadDataSetFile | |
description | The operation accepts a file and returns a file object. | ||
messages | UploadDatSetFileRequest, UploadDataSetFileReply | ||
resources | Resource: /datasets/{ID}/files | ||
operation | operation name | uploadDPSFile | |
description | The operation accepts a file and returns a file object. | ||
messages | UploadDPSFileRequest, UploadDPSFileReply | ||
resources | Resource: /datasetseries/{ID}/dps | ||
operation | operation name | updateDataSetSeries | |
description | The operation allows a user to update the metadata for an existing data set series. | ||
messages | UpdateDataSetSeriesRequest, UpdateDataSetSeriesReply | ||
resources | Resource: /datasetseries | ||
operation | operation name | withdrawDataSetSeries | |
description | The operation accepts the id of a given data set series, validates the request and withdraws the data set series together with its data product specification if any. | ||
messages | WithdrawDataSetSeriesRequest, WithdrawDataSetSeriesReply | ||
resources | Resource: /datasetseries/{ID} | ||
operation | operation name | withdrawDataSet | |
description | The operation accepts the id of a given data set, validates the request and withdraws the data set together with its data set file(s). | ||
messages | WithdrawDataSetRequest, WithdrawDataSetReply | ||
resources | Resource: /datasets/{ID} |
Service Messages
CreateDataSetSeriesRequest
Message that contains the necessary information to create a data set series
Property name | Type, Multiplicity | Definition |
---|---|---|
dataSetSeries | DataSetSeries [1] | Information about the data set series to be created. |
CreateDataSetSeriesReply
Message that responds to a previously sent CreateDataSetSeriesRequest message, with a status code, and information about the created data set series if creation was successful.
Inherits from Reply message
Property name | Type, Multiplicity | Definition |
---|---|---|
dataSetSeries | DataSetSeries [0..1] | Metadata about the created data set series. |
CreateDataSetRequest
Message that contains the necessary information to create a data set.
Property name | Type, Multiplicity | Definition |
---|---|---|
identifier | IdentifierType [1] | Identifier of the data set series in which the data set is to be created. |
dataSet | DataSet [1] | Metadata about the created data set. |
CreateDataSetReply
Message that responds to a previously sent CreateDataSetsRequest message, with a status code, and information about the created data set if creation was successful.
Inherits from Reply message
Property name | Type, Multiplicity | Definition |
---|---|---|
dataSet | DataSet [0..1] | Metadata about the created data set. |
UploadDataSetFileRequest
Message that provides the content of the file to be uploaded.
Property name | Type, Multiplicity | Definition |
---|---|---|
identifier | IdentifierType [1] | Identifier of the data set for which the file is uploaded. |
fileContent | FileContent [1] | The file to be uploaded. |
UploadDataSetFileReply
Message that responds to a previously sent UploadDataSetFileRequest message, with a status code, and the file object in case of success.
Inherits from Reply message
Property name | Type, Multiplicity | Definition |
---|---|---|
UploadDPSFileRequest
Message that provides the content of the file to be uploaded.
Property name | Type, Multiplicity | Definition |
---|---|---|
identifier | IdentifierType [1] | Identifier of the data set series for which the file is uploaded. |
fileContent | FileContent [1] | The file to be uploaded. |
UploadDPSFileReply
Message that responds to a previously sent UploadDPSFileRequest message, with a status code, and the file object in case of success.
Inherits from Reply message
Property name | Type, Multiplicity | Definition |
---|---|---|
WithdrawDataSetSeriesRequest
Message that provides the identifier of a DataSetSeries to withdraw.
Property name | Type, Multiplicity | Definition |
---|---|---|
identifier | IdentifierType [1] | Identifier of the data set series to be withdrawn. |
WithdrawDataSetSeriesReply
Message that responds to a previously sent WithdrawDataSetSeriesRequest message, with a status code.
Inherits from Reply message
Property name | Type, Multiplicity | Definition |
---|---|---|
WithdrawDataSetRequest
Message that provides the identifier of a data set to withdraw.
Property name | Type, Multiplicity | Definition |
---|---|---|
identifier | IdentifierType [1] | Identifier of the data set to be withdrawn. |
WithdrawDataSetReply
Message that responds to a previously sent WithdrawDataSetRequest message, with a status code.
Inherits from Reply message
Property name | Type, Multiplicity | Definition |
---|---|---|
UpdateDataSetSeriesRequest
Message to update a data set series.
Property name | Type, Multiplicity | Definition |
---|---|---|
identifier | IdentifierType [1] | Identifier of the data set series to be updated. |
dataSetSeries | DataSetSeries [1] | Updated metadata about the data set series. |
UpdateDataSetSeriesReply
Message that responds to a previously sent UpdateDataSetSeriesRequest message, with a status code.
Inherits from Reply message
Property name | Type, Multiplicity | Definition |
---|---|---|
Reply
Generic reply to a request.
Property name | Definition | Type, Multiplicity |
---|---|---|
status | Status of the reply to the service request (HTTP status code). | ReplyStatus [1] |
Information Definition
information definition | Aeronautical Data Set Information Definition |
---|
Filter Encoding
Explanatory note
This field is left empty.
filter encoding |
---|
Machine-Readable Service Interface Definition
Explanatory note
This field is left empty.
machine-readable service interface definition |
---|
Model View
Explanatory note
This field is left empty.
model view |
---|
Abbreviations and Acronyms
abbreviations and acronyms | abbreviation | code | AIP |
---|---|---|---|
term | Aeronautical Information Publication | ||
abbreviation | code | AIS | |
term | Aeronautical Information Services | ||
abbreviation | code | DPS | |
term | Data Product Specification | ||
abbreviation | code | HTTP | |
term | Hypertext Transfer Protocol | ||
abbreviation | code | ICAO | |
term | International Civil Aviation Organisation | ||
abbreviation | code | SWIM | |
term | System Wide Information Management | ||
abbreviation | code | TI | |
term | Technical Infrastructure | ||
abbreviation | code | WS | |
term | Web Service | ||
abbreviation | code | YP | |
term | Yellow Profile |
Appendix A: References
references | reference | title | Publish/Subscribe Push MEP: Implementation Guidance |
---|---|---|---|
version | JULY 2nd, 2019 | ||
description | Guidelines on implementing the publish subscribe message exchange patterns | ||
url | http://reference.swim.aero/technical-infrastructure/guidance-for-pub-sub-push-implementation.htm | ||
document type |