{
  "informationService": {
    "serviceAbstract": "The Aeronautical Information Request Service allows the service consumer to get aeronautical information concerning the actual and future infrastructure to be used by air traffic such as aerodromes, airspaces, navigation aids and ATS routes. The exact information needed by the service consumer can be specified in the request e.g. based on feature name or the location of the feature.\r\n\r\nThe information returned is in the form of an AIXM 5.1.1 message.",
    "serviceDefinitionProvider": {
      "provider": "EUROCONTROL",
      "providerDescription": "EUROCONTROL is an intergovernmental organisation with 41 Member and 2 Comprehensive Agreement States.",
      "pointOfContact": [
        {
          "name": "swim@eurocontrol.int"
        }
      ]
    },
    "serviceCategorisation": {
      "serviceType": "SWIM_DEFINITION",
      "businessActivityType": [
        "AERONAUTICAL_INFORMATION_EXCHANGE",
        "AERONAUTICAL_INFORMATION",
        "INFORMATION_MANAGEMENT"
      ],
      "intendedConsumer": [
        "CIVIL_AIRSPACE_USER",
        "MILITARY_AIRSPACE_USER",
        "CIVIL_AIR_NAVIGATION_SERVICE_PROVIDER",
        "MILITARY_AIR_NAVIGATION_SERVICE_PROVIDER",
        "AIR_TRAFFIC_SERVICE_PROVIDER",
        "AERONAUTICAL_INFORMATION_SERVICE_PROVIDER",
        "COMMUNICATION_NAVIGATION_AND_SURVEILLANCE_SERVICE_PROVIDER",
        "PROVIDER_OF_DATA_SERVICES",
        "NETWORK_MANAGER",
        "AIRPORT_OPERATOR",
        "MILITARY_DEFENCE_CENTRE"
      ],
      "informationCategory": [
        "AERONAUTICAL_INFORMATION_EXCHANGE",
        "AERONAUTICAL_INFORMATION",
        "INFORMATION_MANAGEMENT",
        "AERONAUTICAL_INFORMATION_SERVICE_PROVIDER",
        "AERONAUTICAL_FEATURE_ACCESS_SERVICE"
      ],
      "applicationMessageExchangePattern": [
        {
          "name": "REQUEST_REPLY"
        }
      ],
      "geospatialCategorisation": {
        "geometry": {
          "type": "GeometryCollection",
          "geometries": [
            {
              "type": "Point"
            }
          ]
        }
      },
      "other": [
        {
          "name": "Service Type",
          "value": "AERONAUTICAL_FEATURE_ACCESS_SERVICE",
          "categorisationScheme": {
            "url": "https://reference.swim.aero/information-services/service-categories/CodeServiceType.html"
          }
        }
      ]
    },
    "generalDescription": {
      "operationalEnvironment": {
        "operationalNeeds": [
          {
            "name": "Air Traffic Management",
            "description": "Air traffic management is defined by ICAO as the \"dynamic, integrated management of air traffic and airspace including air traffic services, airspace management and air traffic flow management - safely, economically and efficiently - through the provision of facilities and seamless services in collaboration with all parties and involving airborne and ground-based functions\".\r\n\r\nAir traffic management needs high quality aeronautical data in order to operate. Data is required concerning the actual and future infrastructure to be used by air traffic such as aerodromes, airspaces, navigation aids and ATS routes. \r\n\r\nThe aeronautical data is also used in systems such as those used for surface management at aerodromes.\r\n\r\nA list of operational needs that this service contributes to satisfying is available in Appendix C. This service satisfies these by offering aeronautical data as regulated by ICAO Annex 15 - Aeronautical Information Services.\r\n\r\nThe scope of the aeronautical data satisfies the EU Implementing Regulation 2021/116 - Common Project One."
          },
          {
            "name": "Information Exchange Requirements",
            "description": "IER 1 - AIP Data Exchange (A3SG-IER-01)\r\nIER 2 - Aerodrome Mapping Data Exchange (A3SG-IER-07)\r\nIER 3 - Obstacle Data Exchange (A3SG-IER-08)"
          }
        ],
        "capabilities": [
          {
            "name": "Aeronautical Features",
            "description": "The service provides high quality, up-to-date, trusted, regulated aeronautical data in digital form (features) for use in air traffic management systems and other systems. The data supports operational needs throughout the phases of flight (strategic, pre-tactical and tactical). "
          }
        ]
      },
      "functionality": [
        {
          "description": "The service consumer shall be able to request aeronautical information filtered by feature type and/or name. ",
          "name": "Request aeronautical data",
          "realWorldEffect": "The aeronautical data is received and can be used in ATM and other systems."
        },
        {
          "description": "The service consumer shall be able to request aeronautical information filtered according to spatial, temporal and logical operators.\r\n\r\nIt shall be possible to specify the type of time slice (according to the AIXM 5 temporality model) to receive.",
          "name": "Enable advanced filtering of aeronautical data",
          "realWorldEffect": "The aeronautical data is received and can be used in ATM and other systems."
        }
      ],
      "accessAndUseConditions": [
        {
          "name": "Authentication",
          "type": "SECURITY_CONSTRAINT",
          "description": "The service may offer unauthenticated/public use.\r\n\r\nIf the use is authenticated, 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).\r\n\r\nThe 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."
        },
        {
          "name": "Authorisation",
          "type": "SECURITY_CONSTRAINT",
          "description": "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."
        },
        {
          "name": "Confidentiality",
          "type": "SECURITY_CONSTRAINT",
          "description": "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."
        },
        {
          "name": "Integrity",
          "type": "SECURITY_CONSTRAINT",
          "description": "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."
        }
      ],
      "qualitiesOfService": {
        "performance": [
          {
            "name": "Capacity",
            "description": "The service shall achieve a quality that is sufficient to ensure the service is fit for purpose."
          },
          {
            "name": "Response time",
            "description": "The service shall achieve a quality that is sufficient to ensure the service is fit for purpose."
          }
        ],
        "reliability": [
          {
            "name": "Availability",
            "description": "The service shall achieve a quality that is sufficient to ensure the service is fit for purpose."
          },
          {
            "name": "Recoverability",
            "description": "The service shall achieve a quality that is sufficient to ensure the service is fit for purpose."
          }
        ],
        "security": [
          {
            "name": "Confidentiality",
            "description": "The service shall ensure confidentiality by using SWIM Technical Infrastructure (TI) Yellow Profile bindings."
          },
          {
            "name": "Integrity",
            "description": "The service shall ensure integrity by using SWIM Technical Infrastructure (TI) Yellow Profile bindings."
          }
        ]
      },
      "qualityOfData": [
        {
          "name": "Quality of Data",
          "description": "The aeronautical data offered by the service shall satisfy the applicable sections of Commission Implementing Regulation (EU) 2017/373 of 1 March 2017\r\n\r\nThe aeronautical data offered by the service shall apply the AIXM 5.1.1 coding guidelines. This includes:\r\n- Common Coding Guidelines\r\n- Technical Coding Guidelines\r\n\r\nThe aeronautical data offered by the service shall follow the supporting material for digital data sets. This includes:\r\n- AIP Data Set Coding Guidelines\r\n- Aerodrome Mapping Data Sets Supporting Material\r\n- Obstacle Data Set Coding Guidelines"
        }
      ],
      "validation": [
        {
          "type": "NOT_VALIDATED",
          "description": {
            "validationResults": "The service definition is based on work carried out in SESAR.\r\n\r\nA similar service was implemented in the context of the Airport Data Toolkit pre-operational trial.\r\n\r\nNo further validation has taken place on this service definition."
          }
        }
      ]
    },
    "informationDescription": {
      "informationDefinition": [
        {
          "name": "Aeronautical Information Request Service",
          "definition": "The service shall offer features defined in the Aeronautical Information Exchange Model (AIXM) 5.1.1.",
          "datatype": "The service shall offer the minimum list of features listed in Appendix B.\r\nThe service may offer AIXM 5.1.1 features not listed in Appendix B.\r\nThe service may offer features to be found in published AIXM 5.1.1. extensions that conform with the EUROCONTROL Specification for SWIM Information Definitions.",
          "airmCorrespondence": "urn:aero:airm:1.0.0"
        }
      ],
      "filtering": {
        "capability": [
          {
            "name": "OGC Filter Encoding 2.0 Encoding Standard",
            "description": "The service shall support the BBOX spatial operator defined in the OGC Filter Encoding 2.0 Encoding Standard.\r\n\r\nThe service shall support the During temporal operator defined in the OGC Filter Encoding 2.0 Encoding Standard.\r\n\r\nThe service should support other filtering based on the operators defined in the OGC Filter Encoding 2.0 Encoding Standard.\r\n\r\nThe temporal extension (WFS-TE) shall be used to support advanced temporal filtering.\r\n\r\nAs a minimum use case number 3 (Retrieve all time slices of a feature relevant for (i.e. affecting the state at) a point in time) defined in the temporal extension (WFS-TE) shall be supported.\r\n\r\nThe other uses cases defined in the temporal extension (WFS-TE) should be supported.\r\n\r\nThe service may support other filters on a case by case basis.\r\n\r\nExample: other filters defined on a case by case basis are PARALLEL_TO and PERPENDICULAR_TO."
          }
        ]
      },
      "sourceOfInformation": "The service provider shall ensure that the aeronautical data offered by the services is received from the appropriate authorised originating sources. This includes:\r\n- AIRPORT_OPERATOR\r\n- CIVIL_AIR_NAVIGATION_SERVICE_PROVIDER\r\n- MILITARY_AIR_NAVIGATION_SERVICE_PROVIDER\r\n- COMMUNICATION_NAVIGATION_AND_SURVEILLANCE_SERVICE_PROVIDER\r\n- Government Agencies\r\n- Owners of Obstacles"
    },
    "technicalDescription": {
      "serviceMonitoring": {
        "monitoringDescription": "A service monitoring mechanism shall be made available to service consumers."
      },
      "behaviour": [
        {
          "name": "Typical Behaviour",
          "description": "The service behaviour shall be in accordance with the patterns detailed in the Message Exchange Patterns: Identification Guidelines. It allows for two implementations of the request-reply message exchange pattern: asynchronous and synchronous.\r\nThe OGC Web Feature Service 2.0 Interface Standard shall be used for the basic behaviour.\r\n\r\nThe typical behaviour is as follows:\r\n* Synchronous Request/Reply\r\n- The request message is sent from the service consumer to the service\r\n- The service consumer remains blocked while awaiting the reply\r\n- The service remains blocked while processing the reply\r\n- The AIXM Basic Message, the reply message, is sent from the service to the service consumer.\r\n\r\n* Asynchronous Request/Reply\r\n- The request message is sent from the service consumer to the service\r\n- The AIXM Basic Message, the reply message, is sent from the service to the service consumer."
        }
      ]
    },
    "references": {
      "serviceDocument": [
        {
          "documentType": "-",
          "title": "Appendix A: References",
          "version": "-",
          "description": "https://ext.eurocontrol.int/swim_confluence/display/ASW/Aeronautical+Information+Request+Service+-+Service+Definition#AeronauticalInformationRequestServiceServiceDefinition-AppendixA:References"
        },
        {
          "documentType": "-",
          "title": "Appendix B: Information Definition for Aeronautical Information Request Service",
          "version": "-",
          "description": "https://ext.eurocontrol.int/swim_confluence/display/ASW/Aeronautical+Information+Request+Service+-+Service+Definition#AeronauticalInformationRequestServiceServiceDefinition-AppendixB:InformationDefinitionforAeronauticalInformationRequestService"
        },
        {
          "documentType": "-",
          "title": "Appendix C: Operational Needs",
          "version": "-",
          "description": "https://ext.eurocontrol.int/swim_confluence/display/ASW/Aeronautical+Information+Request+Service+-+Service+Definition#AeronauticalInformationRequestServiceServiceDefinition-AppendixC:OperationalNeeds"
        }
      ],
      "implementedStandard": [
        {
          "title": "-",
          "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_SERVICE_DESCRIPTION",
          "conformanceStatement": "-"
        }
      ]
    },
    "serviceInterface": [
      {
        "name": "Aeronautical Information Request Service Interface",
        "description": "The interface is used to group the operations offered by the OGC Web Feature Service 2.0 Interface Standard.",
        "provisionSide": "PROVIDER_SIDE",
        "operations": [
          {
            "name": "GetFeature",
            "description": "The GetFeature operation returns a selection of AIXM 5.1.1 features from a data store. It responds to a GetFeature Request message with an AIXM Basic Message that satisfies the query expressions specified in the request. ",
            "idempotency": "IDEMPOTENT",
            "messages": [
              {
                "name": "Request",
                "direction": "IN"
              },
              {
                "name": "AIXM Basic Message",
                "direction": "OUT"
              }
            ]
          }
        ],
        "messages": [
          {
            "name": "AIXM Basic Message",
            "description": "A response message from the service containing a collection of AIXM 5.1.1 aeronautical features with time slices.",
            "schema": {
              "description": "AIXM 5.1.1 XML Schema",
              "url": "https://www.aixm.aero/schema/5.1/message/AIXM_BasicMessage.xsd"
            },
            "isError": false
          }
        ],
        "serviceInterfaceBinding": {
          "name": "Service Interface Binding",
          "description": "EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile\r\n - The OGC Web Feature Service 2.0 Interface Standard shall be used.\r\n - The mandatory standardised operations for a Basic WFS shall be implemented.\r\n - Support for spatial joins shall be implemented."
        },
        "networkInterfaceBinding": {
          "name": "Network Interface Binding",
          "description": "The service shall use the network bindings of the SWIM TIYP."
        },
        "messageExchangePattern": "REQUEST_REPLY"
      }
    ],
    "descriptionInformation": {
      "descriptionIdentification": {
        "title": "Aeronautical Information Request Service",
        "referenceDate": "2023-06-01",
        "edition": "01.00.00"
      },
      "abbreviations": [
        {
          "name": "AIP",
          "description": "Aeronautical Information Publication"
        },
        {
          "name": "AIXM",
          "description": "Aeronautical Information Exchange Model"
        },
        {
          "name": "ATM",
          "description": "Air Traffic Management"
        },
        {
          "name": "ATS",
          "description": "Air Traffic Services"
        },
        {
          "name": "EU",
          "description": "European Union"
        },
        {
          "name": "ICAO",
          "description": "International Civil Aviation Organization"
        },
        {
          "name": "OGC",
          "description": "Open Geospatial Consortium"
        },
        {
          "name": "SASL",
          "description": "Simple Authentication Security Layer"
        },
        {
          "name": "SESAR",
          "description": "Single European Sky ATM Research"
        },
        {
          "name": "SWIM",
          "description": "System Wide Information Management"
        },
        {
          "name": "TI",
          "description": "Technical Infrastructure"
        },
        {
          "name": "TLS",
          "description": "Transport Layer Security "
        },
        {
          "name": "WFS",
          "description": "Web Feature Service"
        },
        {
          "name": "WFS-TE",
          "description": "Web Feature Service - Temporality Extension"
        }
      ]
    },
    "serviceIdentification": {
      "name": "Aeronautical Information Request Service",
      "version": "01.00.00"
    }
  }
}