Working towards the next version of the SWIM Supporting Material
Working towards the next version of the SWIM Supporting Material
Requirement
Guidance
Examples
See the Service Standard Reference section within the Donlon TOBT Setting Service Description.
Guidance for JSON service description - underwork
underwork - tentative JSON Guidance
This is a tentative for integrating in the SWIM Service Description Handbook the guidance material for producing JSON service descriptions.
Schema
The guidance concerns JSON Schema v0.0.3 (see Schema releases).
Guidance
Fill in one or more values in attribute applicationMessageExchangePattern, within service categorisation.
Enumerated values
REQUEST_REPLY | An application MEP consisting of a consumer sending a request to an information service, the service then executing the request and providing a reply to the consumer. |
ONE_WAY | An application MEP consisting of a consumer sending a message to an information service without any requisite response from the information service. |
PUBLISH_SUBSCRIBE | An application MEP consisting of a consumer sending a subscription request to an information service, the service then providing the consumer with means to access the subscribed information. |
FAN_OUT | An application MEP consisting of a consumer sending sequentially a message to multiple information service according to the One-Way application MEP. |
SYNCHRONOUS_REQUEST_REPLY | A Request/Reply application MEP requiring that the consumer wait for the information service to provide a response, and is unable to send/receive any other requests/responses until the initial response is received. |
ASYNCHRONOUS_REQUEST_REPLY | A Request/Reply application MEP that does not restrict the consumer from completing other operations while waiting for the information service to respond. |
PUBLISH_SUBSCRIBE_WITH_PUSH_MECHANISM | A Publish/Subscribe pattern whereby the information service sends necessary updates (publish) to the consumer, in accordance with the subscription. |
PUBLISH_SUBSCRIBE_WITH_PULL_MECHANISM | A Publish/Subscribe pattern whereby the information service keeps necessary updates available to the consumer, in accordance with the subscription. |
BROKERED_PUBLISH_SUBSCRIBE_WITH_PUSH_MECHANISM | A Publish/Subscribe pattern with push mechanism introducing a layer of decoupling between the publisher and subscribers by means of a broker. |
JSON example
non adherence
"serviceDescriptionReferences": { "implementedStandard": [ { "standardType": "SERVICE_STANDARD", "isConformant": false } ],
TBD adherence
"serviceDescriptionReferences": { "implementedStandard": [ { "standardType": "SERVICE_STANDARD", "isConformant": true, "title": "EUROCONTROL Specification for Airspace Management (ASM) Support System Requirements supporting the ASM processes at local and FAB level, Part II – ASM to ASM Systems Interface Requirements", "version": "1.0", "description": "ASM to ASM service as from EUROCONTROL-SPEC-179", "conformanceStatement": "", "reference": "" } ],
A complete JSON example is available in page JSON example - Donlon TOBT Setting service description.
Overview
Content Tools