Date: Thu, 28 Mar 2024 22:40:16 +0000 (UTC) Message-ID: <1187960167.274.1711665616788@pmtpub41.ops.cfmu.eurocontrol.be> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_273_707719854.1711665616787" ------=_Part_273_707719854.1711665616787 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
work on going
This example validates with SWIMRegistrySchema_v0.0.3f-Compliant.json (see Schema releases<= /a> v0= .0.3).
{ =09"informationService": { =09=09"descriptionInformation": { =09=09=09"serviceDescriptionIdentification": { =09=09=09=09"serviceDescriptionTitle": "Donlon TOBT Setting Service Descrip= tion", =09=09=09=09"serviceDescriptionEdition": "0.93i", =09=09=09=09"serviceDescriptionReferenceDate": "2020-07-20" =09=09=09}, =09=09=09"abbreviations": [ =09=09=09=09{ =09=09=09=09=09"name": "TOBT", =09=09=09=09=09"description": "Target Off-Block Time" =09=09=09=09} =09=09=09] =09=09}, =09=09"name": "TargetOffBlockTimeSetting", =09=09"version": "1.0.0", =09=09"serviceAbstract": "The TargetOffBlockTimeSetting service supports th= e Airport CDM concept and its implementation by allowing A-CDM Partners, ty= pically aircraft operators and ground handlers, with the capability to set = the Target Off-Block Time (TOBT) that indicates the target time for the air= craft 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 partn= ers with Common Situation Awareness about flights at a CDM airport.\r\nThis= is an example of Service Description for a fictitious service, with the in= tention to illustrate the Registry in development.", =09=09"serviceProvision": { =09=09=09"provider": "Donlon Airport Operator", =09=09=09"providerDescription": "Donlon Airport Operator is the organisatio= n responsible for all operations at Donlon airport.", =09=09=09"providerType": [ =09=09=09=09"AIRPORT_OPERATOR" =09=09=09], =09=09=09"dateInOperation": "2019-05-15", =09=09=09"serviceSupport": "For Incidents on services in operation, contact= the Service desk [24/7]: +693 555 01 service-desk@donlon-airport.com", =09=09=09"pointOfContact": [ =09=09=09=09{ =09=09=09=09=09"name": "access request", =09=09=09=09=09"description": "to request access to the service, use folliw= ng link http://www.donlon-airport.com/swim/service-request", =09=09=09=09=09"email": "", =09=09=09=09=09"phoneNumber": "" =09=09=09=09}, =09=09=09=09{ =09=09=09=09=09"name": "service support", =09=09=09=09=09"description": "For any issues relate to the operation of th= e Donlon service", =09=09=09=09=09"email": "service-desk@donlon-airport.com", =09=09=09=09=09"phoneNumber": "+693 555 01" =09=09=09=09} =09=09=09] =09=09}, =09=09"serviceCategorisation": { =09=09=09"serviceType": "SWIM_COMPLIANT", =09=09=09"lifeCycleStage": "OPERATIONAL", =09=09=09"businessActivityType": [ =09=09=09=09"AERODROME_OPERATION" =09=09=09], =09=09=09"intendedConsumer": [ =09=09=09=09"AIRSIDE_GROUND_HANDLER", =09=09=09=09"CIVIL_AIRSPACE_USER", =09=09=09=09"MILITARY_AIRSPACE_USER" =09=09=09], =09=09=09"informationCategory": [ =09=09=09=09"FLIGHT_INFORMATION_EXCHANGE" =09=09=09], =09=09=09"applicationMessageExchangePattern": [ =09=09=09=09"SYNCHRONOUS_REQUEST_REPLY" =09=09=09], =09=09=09"geospatialCategorisation": { =09=09=09=09"aerodromeICAOLocationIndicator": [ =09=09=09=09=09"EADD" =09=09=09=09] =09=09=09} =09=09}, =09=09"serviceGeneralDescription": { =09=09=09"operationalNeed": [ =09=09=09=09{ =09=09=09=09=09"name": "Operational and Business context", =09=09=09=09=09"description": "The context is the Airport Collaborative Dec= ision Making (A-CDM) concept as defined in Airport CDM Implementation Manua= l 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 Aircr= aft 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. 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 1= 1 (Boarding starts).\n\r The Business Logic may involve validations such as= : not accepting values in the past; not accepting a new value too close the= existing one (there is a minimum change involved); Limiting the number of = changes after TSAT has been issued." =09=09=09=09}, =09=09=09=09{ =09=09=09=09=09"name": "Information Exchange Requirements", =09=09=09=09=09"description": "The service is defined to satisfy two IERs, = which were derived from the A-CDM Implementation Manual :\r\n[IER1] To allo= w the Aircraft Operator or Ground Handler to set, update or delete the valu= e of the Target Off-Block Time of a departing flight. This is done in accor= dance with the operations involving Target Off-Block Time that take place b= etween A-CDM Milestones 2 and 11 (derived from: Airport CDM Implementation = Manual v4)\r\n[IER2] To allow the competent authority to set the value of t= he Target Off-Block Time for a given aircraft in specific circumstances. In= other words, under adverse conditions or special circumstances this servic= e allows the competent authorities to set the Target Off-Block Time value o= f the flight. (derived from: Airport CDM Implementation Manual v4)." =09=09=09=09} =09=09=09], =09=09=09"functionality": [ =09=09=09=09{ =09=09=09=09=09"name": "Set TOBT", =09=09=09=09=09"description": "Allow the service consumer to set (i.e. defi= ne or update) the TOBT value for a specific flight.", =09=09=09=09=09"realWorldEffect": "The Target Off-Block Time (TOBT) value i= s defined" =09=09=09=09}, =09=09=09=09{ =09=09=09=09=09"name": "Delete TOBT", =09=09=09=09=09"description": "Allow the service consumer to delete the TOB= T value for a specific flight.", =09=09=09=09=09"realWorldEffect": "The Target Off-Block Time (TOBT) value i= s undefined" =09=09=09=09} =09=09=09], =09=09=09"accessAndUseCondition": [ =09=09=09=09{ =09=09=09=09=09"type": "SECURITY_CONSTRAINT", =09=09=09=09=09"name": "User id + password", =09=09=09=09=09"description": "The access to the service is based on user i= d and password." =09=09=09=09}, =09=09=09=09{ =09=09=09=09=09"type": "SECURITY_CONSTRAINT", =09=09=09=09=09"name": "SLA", =09=09=09=09=09"description": "The access to the service is subject to the = signature of a Service Level Agreement with the Donlon Airport Operator." =09=09=09=09} =09=09=09], =09=09=09"qualityOfService": [ =09=09=09=09{ =09=09=09=09=09"name": "Availability", =09=09=09=09=09"description": "99.95 % outside the planned outages. Schedul= e of planned outages: http://www.donlon-airport.com/swim/planned-outages" =09=09=09=09}, =09=09=09=09{ =09=09=09=09=09"name": "Capacity", =09=09=09=09=09"description": "2000 service requests per hour" =09=09=09=09}, =09=09=09=09{ =09=09=09=09=09"name": "Response time", =09=09=09=09=09"description": "2s delay for 95% of messages" =09=09=09=09} =09=09=09], =09=09=09"validation": [ =09=09=09=09{ =09=09=09=09=09"type": "SELF_VALIDATION", =09=09=09=09=09"description": "The service has not been validated yet." =09=09=09=09} =09=09=09] =09=09}, =09=09"serviceInformationDescription": { =09=09=09"informationDefinition": [ =09=09=09=09{ =09=09=09=09=09"name": "Service Information Definition", =09=09=09=09=09"description": "The information definition is described in a= separate document. This includes the semantic correspondence. See Referenc= es.", =09=09=09=09=09"airmConformant": true, =09=09=09=09=09"airmVersion": "1.0.0" =09=09=09=09} =09=09=09], =09=09=09"exchangeSchema": [ =09=09=09=09{ =09=09=09=09=09"name": "TOBT Setting Schema", =09=09=09=09=09"schemaLanguage": "XML", =09=09=09=09=09"reference": "This schema defines the data structures used t= o exchange data with the service. See service documents" =09=09=09=09} =09=09=09] =09=09}, =09=09"serviceTechnicalDescription": { =09=09=09"securityMechanism": [ =09=09=09=09{ =09=09=09=09=09"name": "TLS 1.2", =09=09=09=09=09"description": "The service relies on TLS 1.2 to provide int= egrity and confidentiality.", =09=09=09=09=09"type": [ =09=09=09=09=09=09"AUTHENTICATION", =09=09=09=09=09=09"CONFIDENTIALITY", =09=09=09=09=09=09"INTEGRITY" =09=09=09=09=09] =09=09=09=09}, =09=09=09=09{ =09=09=09=09=09"name": "Cypher Suites", =09=09=09=09=09"description": "The following cipher suites are allowed in a= ccordance with ECRYPT-CSA recommendations https://www.ecrypt.eu.org/csa/doc= uments/D5.4-FinalAlgKeySizeProt.pdf: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA25= 6 , TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", =09=09=09=09=09"type": [ =09=09=09=09=09=09"AUTHENTICATION", =09=09=09=09=09=09"CONFIDENTIALITY", =09=09=09=09=09=09"INTEGRITY" =09=09=09=09=09] =09=09=09=09}, =09=09=09=09{ =09=09=09=09=09"name": "X.509v3 Server Certificate", =09=09=09=09=09"description": "The service utilizes X.509v3 public certific= ate to authenticate the provider.", =09=09=09=09=09"type": [ =09=09=09=09=09=09"AUTHENTICATION" =09=09=09=09=09] =09=09=09=09}, =09=09=09=09{ =09=09=09=09=09"name": "X.509v3 Client Certificate", =09=09=09=09=09"description": "The service utilizes X.509v3 public certific= ate to authenticate the consumer.", =09=09=09=09=09"type": [ =09=09=09=09=09=09"AUTHENTICATION" =09=09=09=09=09] =09=09=09=09} =09=09=09], =09=09=09"serviceMonitoring": { =09=09=09=09"monitoringDescription": "The service is monitored, however the= re is no monitoring interface provided to the consumers" =09=09=09} =09=09}, =09=09"serviceInterface": [ =09=09=09{ =09=09=09=09"name": "TOBTSettingReceiver", =09=09=09=09"description": "The interface allows setting or deleting the TO= BT of the specified flight.", =09=09=09=09"interfaceProvisionSide": "PROVIDER_SIDE_INTERFACE", =09=09=09=09"tiPrimitiveMessageExchangePattern": "SYNCHRONOUS_REQUEST_RESPO= NSE", =09=09=09=09"serviceInterfaceBinding": "SWIM_TI_YP_1_0_WS-N_SOAP", =09=09=09=09"networkInterfaceBinding": "IPV4_UNICAST", =09=09=09=09"interfaceBindingDescription": "XML requests and replies embedd= ed into SOAP messages, themselves embedded into HTTP requests and responses= . Operation names are associated to SOAP requests. The interface does not u= se compression or message transmission optimization mechanism (MTOM).", =09=09=09=09"endPoint": [ =09=09=09=09=09{ =09=09=09=09=09=09"name": "Production Service Endpoint", =09=09=09=09=09=09"description": "The service is available for consumption = for operational usage at this endpoint", =09=09=09=09=09=09"address": "http://www.swim.donlon-airport.com/swim-ops/g= ateway", =09=09=09=09=09=09"addressableResource": [ =09=09=09=09=09=09=09{ =09=09=09=09=09=09=09=09"name": "Request Handler", =09=09=09=09=09=09=09=09"description": "At this endpoint a resource is avai= lable to handle service requests", =09=09=09=09=09=09=09=09"type": "SERVICE_REQUEST_LISTENER" =09=09=09=09=09=09=09} =09=09=09=09=09=09] =09=09=09=09=09}, =09=09=09=09=09{ =09=09=09=09=09=09"name": "pre-operational evaluation", =09=09=09=09=09=09"description": "", =09=09=09=09=09=09"address": "http://www.swim.donlon-airport.com/swim-pre-o= ps/gateway" =09=09=09=09=09} =09=09=09=09], =09=09=09=09"operation": [ =09=09=09=09=09{ =09=09=09=09=09=09"name": "setTOBT", =09=09=09=09=09=09"description": "The setTOBT Service Operation receives th= e Target Off-Block Time for a specific flight. The operation returns a conf= irmation of the validity of the provided Target Off-Block Time tak= ing into account the processing considerations.", =09=09=09=09=09=09"idempotency": "IDEMPOTENT", =09=09=09=09=09=09"synchronicity": "SYNCHRONOUS", =09=09=09=09=09=09"precondition": "No preconditions identified", =09=09=09=09=09=09"tiProtocolMethod": [ =09=09=09=09=09=09=09"HTTP POST" =09=09=09=09=09=09], =09=09=09=09=09=09"processingConsideration": [ =09=09=09=09=09=09=09{ =09=09=09=09=09=09=09=09"name": "Historic values constraint", =09=09=09=09=09=09=09=09"description": "The operation does not accept value= s in the past" =09=09=09=09=09=09=09}, =09=09=09=09=09=09=09{ =09=09=09=09=09=09=09=09"name": "New Value Difference Constraint", =09=09=09=09=09=09=09=09"description": "Not accepting a new value too close= to the existing one (there is a minimum change involved)" =09=09=09=09=09=09=09}, =09=09=09=09=09=09=09{ =09=09=09=09=09=09=09=09"name": "TSAT issued constraint", =09=09=09=09=09=09=09=09"description": "Limiting the number of changes afte= r TSAT has been issued" =09=09=09=09=09=09=09} =09=09=09=09=09=09], =09=09=09=09=09=09"operationMessage": [ =09=09=09=09=09=09=09{ =09=09=09=09=09=09=09=09"direction": "IN", =09=09=09=09=09=09=09=09"name": "TOBTSettingRequest", =09=09=09=09=09=09=09=09"description": "Message which provides the Target O= ff-Block Time value of a specific flight.", =09=09=09=09=09=09=09=09"isFault": false, =09=09=09=09=09=09=09=09"headers": "application\/XML", =09=09=09=09=09=09=09=09"body": "" =09=09=09=09=09=09=09}, =09=09=09=09=09=09=09{ =09=09=09=09=09=09=09=09"direction": "OUT", =09=09=09=09=09=09=09=09"name": "TOBTSettingResponse", =09=09=09=09=09=09=09=09"description": "Message which responds the validity= of a previously sent TOBTSettingRequest message", =09=09=09=09=09=09=09=09"isFault": false, =09=09=09=09=09=09=09=09"headers": "application/XML", =09=09=09=09=09=09=09=09"body": "none" =09=09=09=09=09=09=09} =09=09=09=09=09=09] =09=09=09=09=09}, =09=09=09=09=09{ =09=09=09=09=09=09"name": "deleteTOBT", =09=09=09=09=09=09"description": "The deleteTOBT Service Operation receives= a request for deleting the Target Off-Block Time for a specific flight. Th= e operation returns a confirmation of the validity of such request taking i= nto account this business rule: Not accepting request affecting a flight wi= th no Target Off-Block Time set yet.", =09=09=09=09=09=09"idempotency": "IDEMPOTENT", =09=09=09=09=09=09"synchronicity": "SYNCHRONOUS", =09=09=09=09=09=09"precondition": "", =09=09=09=09=09=09"tiProtocolMethod": [ =09=09=09=09=09=09=09"HTTP POST" =09=09=09=09=09=09], =09=09=09=09=09=09"operationMessage": [ =09=09=09=09=09=09=09{ =09=09=09=09=09=09=09=09"direction": "IN", =09=09=09=09=09=09=09=09"name": "TOBTDeleteRequest", =09=09=09=09=09=09=09=09"description": "Message which requests deleting the= last TOBT value of the specified flight.", =09=09=09=09=09=09=09=09"isFault": false, =09=09=09=09=09=09=09=09"headers": "", =09=09=09=09=09=09=09=09"body": "" =09=09=09=09=09=09=09}, =09=09=09=09=09=09=09{ =09=09=09=09=09=09=09=09"direction": "OUT", =09=09=09=09=09=09=09=09"name": "TOBTDeleteResponse", =09=09=09=09=09=09=09=09"description": "Message which responds the validity= of a previously sent TOBTDeleteRequest message", =09=09=09=09=09=09=09=09"isFault": false, =09=09=09=09=09=09=09=09"headers": "", =09=09=09=09=09=09=09=09"body": "" =09=09=09=09=09=09=09} =09=09=09=09=09=09] =09=09=09=09=09} =09=09=09=09], =09=09=09=09"behaviour": [ =09=09=09=09=09{ =09=09=09=09=09=09"name": "nominal behaviour", =09=09=09=09=09=09"description": "Each operation of the interface can be ca= lled independently.\r\nThe following diagram illustrates the interaction be= tween the service consumer and the service" =09=09=09=09=09} =09=09=09=09] =09=09=09} =09=09], =09=09"serviceDescriptionReferences": { =09=09=09"implementedStandard": [ =09=09=09=09{ =09=09=09=09=09"standardType": "SERVICE_STANDARD", =09=09=09=09=09"isConformant": false =09=09=09=09} =09=09=09], =09=09=09"serviceDocument": [ =09=09=09=09{ =09=09=09=09=09"documentType": "INFORMATION_DEFINITION", =09=09=09=09=09"title": "TOBT Setting Information Definition", =09=09=09=09=09"version": "1.0", =09=09=09=09=09"description": "Information Definition for the DONLON TOBT S= etting service. Includes Semantic correspondence with traces to the AIRM", =09=09=09=09=09"reference": "public:/2019-09/TraceToAIRM.txt" =09=09=09=09}, =09=09=09=09{ =09=09=09=09=09"documentType": "MACHINE_READABLE_SERVICE_DESCRIPTION", =09=09=09=09=09"title": "TOBT Setting Schema", =09=09=09=09=09"version": "1.0", =09=09=09=09=09"description": "JSON Schema describing the structure of info= rmation", =09=09=09=09=09"reference": "public:/2019-09/TOBTSetting_JSON.txt" =09=09=09=09}, =09=09=09=09{ =09=09=09=09=09"documentType": "MACHINE_READABLE_SERVICE_DESCRIPTION", =09=09=09=09=09"title": "Interface WSDL", =09=09=09=09=09"version": "1.0", =09=09=09=09=09"description": "Machine processable description of the servi= ce interface", =09=09=09=09=09"reference": "public:/2019-09/TOBT_Interface.wsdl" =09=09=09=09}, =09=09=09=09{ =09=09=09=09=09"documentType": "CODE_EXAMPLE", =09=09=09=09=09"title": "Example of messages", =09=09=09=09=09"description": "A set of message examples", =09=09=09=09=09"version": "1.0", =09=09=09=09=09"reference": "public:/2019-09/MessageExamples.txt" =09=09=09=09} =09=09=09] =09=09} =09} }=20