SWIM Supporting Material
Example service description - Donlon TOBT Setting Service
Guidance
General requirements to remember:
SWIM-SERV-010 | Service description coverage | A service description shall describe a single service. |
SWIM-SERV-020 | Service description language | The textual descriptions in a service description shall be written in English using the spelling listed as the primary British spelling when conflicting spellings exist. |
Service description identification
Trace
service description identification | title | Donlon TOBT Setting Service Description |
---|---|---|
edition | 0.93i | |
reference date | 2020-06-02 |
Service identification
Trace
service identification | service name | TargetOffBlockTimeSetting |
---|---|---|
version | 1.3.0 |
Service abstract
Trace
service abstract | The TargetOffBlockTimeSetting service supports the Airport CDM concept and its implementation by allowing A-CDM Partners, typically aircraft operators and ground handlers, with the capability to set the Target Off-Block Time (TOBT) that indicates the target time for the aircraft to be ready for Off-Block. It is part of a set of services supporting the Airport CDM concept and its implementation by providing the A-CDM partners with Common Situation Awareness about flights at a CDM airport. |
---|
Service provider
Trace
service provider | name | Donlon Airport Operator |
---|---|---|
abbreviated name | DAO | |
description | Donlon Airport Operator is the organisation responsible for all operations at Donlon airport. |
Provider point of contact
Trace
service provider | provider point of contact | name | Customer Relations |
---|---|---|---|
contact information | URL: http://www.donlon-airport.com/swim/service-request | ||
role | To request access to the service. |
Support availability
Trace
support availability | name | Service Desk [24/7] |
---|---|---|
contact information | phone number: +693 555 01 email: service-desk@donlon-airport.com | |
role | To report incidents on services in operation. |
Geographical extent of information
Trace
geographical extent of information | aerodrome | EADD |
---|---|---|
geometry | 100.0, 0.0 |
Service categories
Trace
service categories | category | category name | Regulated Information Exchange |
---|---|---|---|
value | FLIGHT_INFORMATION_EXCHANGE | ||
scheme | http://reference.swim.aero/information-services/service-categories/CodeRegulatedInformationExchangeType | ||
category | category name | Business Activity | |
value | AERODROME_OPERATION | ||
scheme | http://reference.swim.aero/information-services/service-categories/CodeBusinessActivityType | ||
category | category name | intended service consumer | |
value | CIVIL_AIRSPACE_USER | ||
scheme | http://reference.swim.aero/information-services/service-categories/CodeStakeholderType | ||
category | category name | intended service consumer | |
value | AIRSIDE_GROUND_HANDLER | ||
scheme | http://reference.swim.aero/information-services/service-categories/CodeStakeholderType | ||
category | category name | intended service consumer | |
value | MILITARY_AIRSPACE_USER | ||
scheme | http://reference.swim.aero/information-services/service-categories/CodeStakeholderType |
Service lifecycle information
Trace
service lifecycle information | lifecycle stage | Operational |
---|---|---|
qualifying date | since 2020-04-07 |
Service standard reference
Trace
service standard reference | reference | Â Initial system-wide information management (SWIM) technology solution (http://www.sesarju.eu/node/2255) |
---|---|---|
implemented options | ||
deviations/additions | The original payload has been adapted in order to better fulfill the role of example. |
Operational environment
Trace
operational environment | operational needs | The context is the Airport Collaborative Decision Making (A-CDM) concept as defined in Airport CDM Implementation Manual v4. In A-CDM it is important to allow A-CDM Partners to set the value of some milestones when necessary. The classical example is to allow the Aircraft Operator or the Ground Handler to set the Target Off-Block Time (TOBT) that indicates what is the target time for the aircraft to be ready for off-block. Not any value can be accepted. There may be many business rules for validating the value. As for example: value cannot be in the past, value can no longer be changed, too many changes, etc. Setting the TOBT value is possible at many stages during the A-CDM process, as early as Milestone 2 (EOBT-2hr) up to and including Milestone 11 (Boarding starts). The Business Logic may involve validations such as:
| |||
---|---|---|---|---|---|
information exchange requirements |
|
Service functions
Trace
service functions | function | description | Allow the service consumer to set (i.e. define or update) the TOBT value for a specific flight. |
---|---|---|---|
real-world effect | Please refer to the A-CDM Implementation Manual for more information on the impact of the TOBT value at various stages of the A-CDM process. | ||
function | description | Allow the service consumer to delete the TOBT value for a specific flight. | |
real-world effect | Please refer to the A-CDM Implementation Manual for more information on the impact of the TOBT value at various stages of the A-CDM process. |
Service access and use conditions
Trace
service access and use conditions | legal constraints | TBD | |
---|---|---|---|
service policies | business policy | The access to the service is subject to the signature of a Service Level Agreement with the Donlon Airport Operator. | |
operational policy | TBD | ||
technical policy | TBD | ||
service consumption constraints | TBD |
Security constraints
Trace
security constraints | authentication | Authentication is required - the access to the service is based on user id and password. The service utilizes X.509v3 public certificates. |
---|---|---|
authorisation | ||
confidentiality | The service relies on TLS 1.2 to provide integrity and confidentiality. | |
integrity | The service relies on TLS 1.2 to provide integrity and confidentiality. |
Additional technical information for the service consumer
Trace
additional technical information for the service consumer | There is a limit on the number of changes after TSAT has been issued. |
---|
Quality of service
Trace
quality of service | performance efficiency | capacity | 2000 service requests per hour |
---|---|---|---|
time behaviour | 2s delay for 95% of messages | ||
reliability | availability | 99.95 % outside the planned outages | |
recoverability | best effort | ||
security | confidentiality | Confidentiality mechanisms have been implemented. | |
integrity | Integrity mechanisms have been implemented. |
Source of information
Trace
source of information | source | The service will receive information from the service consumer. |
---|---|---|
modifications | - |
Service validation information
Trace
service validation information | validation performed | yes |
---|---|---|
method used | self-validation | |
summary of the validation steps performed | The service was validated by a selected group of users. | |
results achieved | The service adheres to pre-defined validation rules. | |
how the service consumer may obtain the validation evidence | For a report of the achieved results, please get in contact with http://www.donlon-airport.com/swim/service-request. |
Application message exchange pattern
Trace
application message exchange pattern | Synchronous Request Reply |
---|
Service behaviour
Trace
service behaviour | typical behaviour | The service consumer uses the setTOBT operation to upload a Target Off-Block Time for a specific flight and receives a response on the validity of the request. The service consumer uses the deleteTOBT operation to delete the Target Off-Block Time for a specific flight and receives a response on the validity of the request. Each operation of the interface can be called independently. The operations are detailed in a model view. |
---|
Service monitoring
Trace
service monitoring | A heartbeat service is used to periodically check the status of the service and determine whether it is available. |
---|
Service interfaces
Trace
service interfaces | interface | name | TOBTSettingReceiver |
---|---|---|---|
description | The interface allows setting or deleting the TOBT of the specified flight using SynchronousRequestReply. | ||
provider/consumer side | Provider side interface | ||
network address | http://www.swim.donlon-airport.com/swim-ops/gateway |
SWIM TI Profile and interface bindings
Trace
XML requests and replies embedded into SOAP messages, themselves embedded into HTTP requests and responses. Operation names are associated to SOAP requests.
SWIM TI profile and interface bindings | profile name | TI Yellow Profile specification |
---|---|---|
profile version | Edition Number 1.1 | |
selected service interface binding | WS SOAP | |
selected network interface binding | IPV4_UNICAST | |
supported optional requirements | - |
Service interface protocols and data format
Trace
service interface protocols and data format | protocols | XML 1.0 requests and replies embedded into SOAP 1.2 messages, themselves embedded into HTTP/1.1 requests and responses. Operation names are associated to SOAP requests. The interface does not use compression or message transmission optimization mechanism (MTOM). The following cipher suites are allowed in accordance with ECRYPT-CSA recommendations https://www.ecrypt.eu.org/csa/documents/D5.4-FinalAlgKeySizeProt.pdf: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384. |
---|---|---|
data format | This is captured in the service messages section. See SWIM-SERV-280 Service messages. |
Service operations
Trace
Service operations | operation | operation name | setTOBT |
---|---|---|---|
description | The setTOBT Service Operation receives the Target Off-Block Time for a specific flight. The operation returns a confirmation of the validity of the provided Target Off-Block Time taking into account these business rules:
| ||
messages | TOBTSettingRequest, TOBTSettingResponse | ||
operation | operation name | deleteTOBT | |
description | The deleteTOBT Service Operation receives a request for deleting the Target Off-Block Time for a specific flight. The operation returns a confirmation of the validity of such request taking into account this business rule:
| ||
messages | TOBTDeleteRequest, TOBTDeleteResponse |
Service messages
Trace
service messages | message | name | TOBTSettingRequest |
---|---|---|---|
description | Message which provides the Target Off-Block Time value of a specific flight. | ||
data format | https://donlon.eu/schema/1.0.0/tobt/donlon-schema.xsd | ||
message | name | TOBTSettingResponse | |
description | Message which responds the validity of a previously sent TOBTSettingRequest message. | ||
data format | https://donlon.eu/schema/1.0.0/tobt/donlon-schema.xsd | ||
message | name | TOBTDeleteRequest | |
description | Message which requests deleting the last TOBT value of the specified flight. | ||
data format | https://donlon.eu/schema/1.0.0/tobt/donlon-schema.xsd | ||
message | name | TOBTDeleteResponse | |
description | Message which responds the validity of a previously sent TOBTDeleteRequest message. | ||
data format | https://donlon.eu/schema/1.0.0/tobt/donlon-schema.xsd | ||
message | name | TOBTErrorReponse | |
description | Error message in response to a user query. | ||
data format | https://donlon.eu/schema/1.0.0/tobt/donlon-schema.xsd | ||
isError | true |
Information definition (minimum) and (extended)
Trace
information definition | https://ext.eurocontrol.int/swim_confluence/display/SWIM/Example+service+description+-+information+elements |
---|
Filter encoding
Trace
filter encoding | The service allows filtering based on a start and end time given as HTTP Query parameters start_date and end_date. The values are formatted in ISO8601. Example: &start_date=2022-06-22&end_date=2022-06-25. |
---|
Machine-readable service interface definition
Trace
machine-readable service interface definition | public:/2019-09/TOBT_Interface.wsdl |
---|
Model view
Trace
model view | public:/2019-09/TOBT_Model.xmi |
---|
Examples of Code
Trace
examples of code | public:/2019-09/MessageExamples.txt |
---|
Abbreviations and acronyms
Trace
abbreviations and acronyms | abbreviation | code | AACO |
---|---|---|---|
term | ACRIS Airport CDM Operational project | ||
abbreviation | code | A-CDM | |
term | Airport Collaborative Decision Making | ||
abbreviation | code | ACI | |
term | Airport Council International | ||
abbreviation | code | ACRIS | |
term | Airport Community Recommended Information Services | ||
abbreviation | code | AIRM | |
term | ATM Information Reference Model | ||
abbreviation | code | ATM | |
term | Air Traffic Management | ||
abbreviation | code | CDM | |
term | Collaborative Decision Making | ||
abbreviation | code | FT10 | |
term | SESAR A-CDM Service Activity | ||
abbreviation | code | IATA | |
term | International Air Transport Association | ||
abbreviation | code | ICAO | |
term | International Civil Aviation Organisation | ||
abbreviation | code | IER | |
term | Information Exchange Requirement | ||
abbreviation | code | IFPL | |
term | Individual Flight Plan message | ||
abbreviation | code | IFPS | |
term | Integrated Initial Flight Plan Processing System | ||
abbreviation | code | ISRM | |
term | Information Service Reference Model | ||
abbreviation | code | SESAR | |
term | Single European Sky ATM Research Programme | ||
abbreviation | code | SOA | |
term | Service Oriented Architecture | ||
abbreviation | code | SWIM | |
term | System Wide Information Management | ||
abbreviation | code | TOBT | |
term | Target Off-Block Time | ||
abbreviation | code | TSAT | |
term | Target Start Up Approval Time | ||
abbreviation | code | UML | |
term | Unified Modeling Language | ||
abbreviation | code | WSDL | |
term | Web Services Definition Language | ||
abbreviation | code | XSD | |
term | XML Schema Definition |
Status: Living Material