{
  "informationService": {
    "serviceAbstract": "The Aeronautical Aerodrome Map Request Service provides a capability for on-request aeronautical aerodrome maps that are generated from aerodrome mapping data.\r\n\tNote: \r\nAerodrome mapping data are based on the ICAO Annex 15 notion of aerodrome mapping data and the related aerodrome mapping datasets. Aeronautical aerodrome maps are a graphical representation of aerodrome mapping data.\r\nThe service generates aeronautical aerodrome maps from current or next AIRAC cycle aerodrome mapping data available in the service back-end.\r\nThe service encodes the aeronautical aerodrome maps in a graphical format.\r\nThe consumer of the service can specify in the aerodrome map request:\r\n- the individual aerodrome,\r\n- the aerodrome map layers to be included, and\r\n- the geographical area of interest.\r\nThe provided aeronautical aerodrome map is used in visualisation contexts as a backdrop map. The service capability enables various use cases (e.g. Digital NOTAM overlay in ePIB applications).\r\nThe Aeronautical Aerodrome Map Request Service definition provides a common specification for the implementation of Aeronautical Aerodrome Map Request Service instances that conform with EU Implementing Regulation 2021/116 - Common Project One.\r\nNote: \r\nIn the context of European SWIM deployment the Aeronautical Aerodrome Map Request Service capability realizes the SESAR Deployment Programme Aerodrome Mapping Service - Map part. The capability to request airport layout features (i.e. aerodrome mapping data) is realized by the Aeronautical Information Request Service.",
    "serviceDefinitionProvider": {
      "provider": "EUROCONTROL",
      "providerDescription": "EUROCONTROL is an intergovernmental organisation with 41 Member and 2 Comprehensive Agreement States.",
      "providerType": [
        "AERONAUTICAL_INFORMATION_EXCHANGE"
      ],
      "pointOfContact": [
        {
          "name": "swim@eurocontrol.int"
        }
      ]
    },
    "serviceCategorisation": {
      "serviceType": "SWIM_DEFINITION",
      "businessActivityType": [
        "AERONAUTICAL_AERODROME_MAP_ACCESS_SERVICE"
      ],
      "intendedConsumer": [
        "CIVIL_AIRSPACE_USER",
        "MILITARY_AIRSPACE_USER",
        "CIVIL_AIR_NAVIGATION_SERVICE_PROVIDER",
        "MILITARY_AIR_NAVIGATION_SERVICE_PROVIDER",
        "AIR_TRAFFIC_SERVICE_PROVIDER",
        "PROVIDER_OF_DATA_SERVICES",
        "AIRPORT_OPERATOR"
      ],
      "informationCategory": [
        "AERONAUTICAL_INFORMATION_EXCHANGE",
        "AERONAUTICAL_INFORMATION",
        "INFORMATION_MANAGEMENT",
        "AERONAUTICAL_INFORMATION_SERVICE_PROVIDER",
        "AERONAUTICAL_AERODROME_MAP_ACCESS_SERVICE"
      ],
      "applicationMessageExchangePattern": [
        {
          "name": "SYNCHRONOUS_REQUEST_REPLY"
        }
      ],
      "geospatialCategorisation": {
        "geometry": {
          "type": "GeometryCollection",
          "geometries": [
            {
              "type": "Point"
            }
          ]
        }
      },
      "other": [
        {
          "name": "Service Type",
          "value": "AERONAUTICAL_AERODROME_MAP_ACCESS_SERVICE",
          "categorisationScheme": {
            "url": "http://reference.swim.aero/information-services/service-categories/CodeServiceType.html"
          }
        }
      ]
    },
    "generalDescription": {
      "operationalEnvironment": {
        "operationalNeeds": [
          {
            "name": "Aerodrome Maps",
            "description": "There is a need for aeronautical aerodrome maps in support of integrated digital briefing applications (e.g. ePIB). Aerodrome maps can be used to ensure common situational awareness using them as backdrops in applications that display changes in the availability of the aerodrome infrastructure (e.g. Digital NOTAM overlay). Another example is the use of aerodrome maps in applications in support of aerodrome surface management.\r\n\r\nA list of aerodrome map related operational needs is available in Appendix C.\r\n\r\nThe aeronautical aerodrome maps offered by the service satisfy the EU Implementing Regulation 2021/116 - Common Project One.\r\n\r\nNote: Aerodrome mapping data are based on the ICAO Annex 15 notion of aerodrome mapping data and the related aerodrome mapping datasets. Aeronautical aerodrome maps are a graphical representation of aerodrome mapping data.\r\n\r\nNote: In the context of European SWIM deployment the Aeronautical Aerodrome Map Request Service capability realizes the SESAR Deployment Programme Aerodrome Mapping Service – Map part. The capability to request airport layout features (i.e. aerodrome mapping data) is realized by the Aeronautical Information Request Service."
          },
          {
            "name": "Information Exchange Requirements",
            "description": "Information Exchange Requirements",
            "reference": {
              "description": "IER 1 - Aerodrome Maps Exchange (A3SG-IER-03)",
              "url": "https://ext.eurocontrol.int/swim_confluence/display/ASW/A3SG-IER-03+Aerodrome+Maps+Exchange"
            }
          }
        ],
        "capabilities": [
          {
            "name": "Aeronautical Aerodrome Maps",
            "description": "The service provides aeronautical aerodrome maps based on service consumer requests (for example, for a specified geographical area, based on a specific map layer or for a specific aerodrome)."
          }
        ]
      },
      "functionality": [
        {
          "description": "The service consumer shall be able to discover the capabilities exposed by the service such as layers and styles.",
          "name": "Discover Capabilities",
          "realWorldEffect": "The service consumer knows the capabilities of the service."
        },
        {
          "description": "The service consumer shall be able to request the aeronautical aerodrome map and be able to select which layers to include on it.",
          "name": "Request Aeronautical Aerodrome Map",
          "realWorldEffect": "The service consumer receives the requested map."
        },
        {
          "description": "The service consumer shall be able to select the geographic area to be used when generating the map.",
          "name": "Request aeronautical aerodrome map by geographic area",
          "realWorldEffect": "The service consumer receives the requested map."
        },
        {
          "description": "The service consumer shall be able to select an individual aerodrome to be used when generating the map.\r\n\r\nNote: The service shall support ICAO aerodrome location indicators as a minimum.",
          "name": "Request aeronautical aerodrome map by identifier",
          "realWorldEffect": "The service consumer receives the requested map."
        },
        {
          "description": "The service consumer shall be able to specify the AIRAC cycle (current and next) of the aerodrome map request.",
          "name": "Request aeronautical aerodrome map by AIRAC cycle",
          "realWorldEffect": "Service consumer receives the requested map."
        }
      ],
      "accessAndUseConditions": [
        {
          "name": "Authentication",
          "type": "SECURITY_CONSTRAINT",
          "description": "The service may offer unauthenticated/public use.\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."
        },
        {
          "name": "Business Policies",
          "type": "Service_Policies",
          "description": "Due care should be taken if an application consuming the service is used in cockpit/flight."
        }
      ],
      "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 aerodrome map offered by the service shall be generated from aeronautical data that satisfies the applicable sections of Commission Implementing Regulation (EU) 2017/373 of 1 March 2017\r\n\r\nThe aeronautical aerodrome map offered by the service shall be generated from aeronautical data that applies the AIXM 5.1.1 coding guidelines. This includes:\r\n- Common Coding Guidelines\r\n- Technical Coding Guidelines\r\n\r\nThe aeronautical aerodrome map offered by the service shall be generated from aeronautical data that follows:\r\n- Aerodrome Mapping Data Sets Supporting Material"
        }
      ],
      "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 Aerodrome Map Request",
          "definition": "The service shall offer aeronautical aerodrome map layers based on a graphical representation (i.e. portrayal) of aerodrome mapping data (AMD).\r\n\r\nNote: A map is the result of a request to portray information represented by one or more layers.\r\n\r\nThe service shall conform with the OGC Web Map Service 1.3.0 Interface Standard.\r\n\r\nThe EPSG:3857 coordinate reference system shall be used as a minimum for the projection.\r\n\r\nIf an aeronautical aerodrome map layer corresponds to one of the layers listed in Appendix B, the layer name in Appendix B shall be used to expose the capabilities of the service.\r\n\r\nIf the service consumer requests a combination of layers exposed by the service, the generation of the aeronautical aerodrome map shall be according to the OGC Web Map Service 1.3.0 Interface Standard.\r\n\r\nNote: The GetCapabilities operation will expose the available layers, styles and coordinate reference systems.\r\n\r\nNote: The structuring and styling of the layers is a service design decision to be taken when implementing the service.\r\n\r\nNote: The coordinate reference system and naming of the layers used in the service are subject to the requirements provided in this service definition.",
          "airmCorrespondence": "urn:aero:airm:1.0.0:ContextualModel:ATMBusinessTerms:Aerodrome_mapping_data"
        }
      ],
      "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"
    },
    "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 Synchronous Request/Reply pattern detailed in Message Exchange Patterns: Identification Guidelines.\r\n\r\nThe OGC Web Map Service 1.3.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 aeronautical aerodrome map, 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+Aerodrome+Map+Request+Service+-+Service+Definition#AeronauticalAerodromeMapRequestServiceServiceDefinition-AppendixA:References"
        },
        {
          "documentType": "-",
          "title": "Appendix B: Information Definition for Aeronautical Aerodrome Map Request Service",
          "version": "-",
          "description": "https://ext.eurocontrol.int/swim_confluence/display/ASW/Aeronautical+Aerodrome+Map+Request+Service+-+Service+Definition#AeronauticalAerodromeMapRequestServiceServiceDefinition-AppendixB:InformationDefinitionforAeronauticalAerodromeMapRequestService"
        },
        {
          "documentType": "-",
          "title": "Appendix C:Operational Needs",
          "version": "-",
          "description": "https://ext.eurocontrol.int/swim_confluence/display/ASW/Aeronautical+Aerodrome+Map+Request+Service+-+Service+Definition#AeronauticalAerodromeMapRequestServiceServiceDefinition-AppendixC:OperationalNeeds"
        },
        {
          "documentType": "-",
          "title": "Appendix D: Example Configurations",
          "version": "-",
          "description": "https://ext.eurocontrol.int/swim_confluence/display/ASW/Aeronautical+Aerodrome+Map+Request+Service+-+Service+Definition#AeronauticalAerodromeMapRequestServiceServiceDefinition-AppendixD-ExampleConfigurations"
        }
      ],
      "implementedStandard": [
        {
          "title": "Implemented Standards",
          "description": "This field is left empty.",
          "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_INFORMATION_DEFINITION",
          "conformanceStatement": "Conformance - This field is left empty."
        }
      ]
    },
    "serviceInterface": [
      {
        "name": "Aeronautical Aerodrome Map Request Service Interface",
        "description": "The interface is used to group the operations offered by the OGC Web Map Service 1.3.0 Interface Standard.",
        "provisionSide": "PROVIDER_SIDE",
        "operations": [
          {
            "name": "GetMap",
            "description": "The GetMap operation returns an Aeronautical Aerodrome Map that satisfies the query expressions specified in the GetMap Request message.",
            "idempotency": "IDEMPOTENT",
            "messages": [
              {
                "name": "Request",
                "direction": "IN"
              },
              {
                "name": "Aeronautical Aerodrome Map",
                "direction": "OUT"
              }
            ],
            "binding_method": "WS_LIGHT"
          }
        ],
        "messages": [
          {
            "name": "Aeronautical Aerodrome Map",
            "description": "This is the map that is generated on the server as a result of the GetMap query to the service.",
            "schema": {
              "description": "It is in a graphical format supported by the OGC Web Map Service 1.3.0 Interface Standard. The desired output format may be included in the query to the service.\r\n\r\nIf the queryable WMS is implemented, the information that results from the query shall be aligned with the terms and definitions of the AIXM 5.1.1 exchange language.",
              "url": "https://www.aixm.aero/page/aixm-51-511"
            },
            "isError": false
          }
        ],
        "serviceInterfaceBinding": {
          "name": "EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile",
          "description": "The OGC Web Map Service 1.3.0 Interface Standard shall be used.\r\n\r\nAll standardised operations for Basic WMS shall be implemented.\r\n\r\nAll standardised operations for Queryable WMS should be implemented.\r\n\r\nOther operations (such as GetLegend) may be implemented."
        },
        "networkInterfaceBinding": {
          "name": "Network Interface Binding",
          "description": "The service shall use the network bindings of the SWIM TIYP.",
          "reference": {
            "description": "The service shall use TLS1.2 or later in accordance with EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile.",
            "url": "https://reference.swim.aero/technical-infrastructure/foundation.html"
          }
        },
        "messageExchangePattern": "REQUEST_REPLY"
      }
    ],
    "descriptionInformation": {
      "descriptionIdentification": {
        "title": "Aeronautical Aerodrome Map Request Service",
        "referenceDate": "2023-06-01",
        "edition": "01.00.00"
      },
      "abbreviations": [
        {
          "name": "AIRAC",
          "description": "Aeronautical Information Regulation And Control"
        },
        {
          "name": "AIXM",
          "description": "Aeronautical Information Exchange Model"
        },
        {
          "name": "AMD",
          "description": "Aerodrome Mapping Data"
        },
        {
          "name": "ATM",
          "description": "Air Traffic Management"
        },
        {
          "name": "ePIB",
          "description": "Electronic Pre-flight Information Bulletin"
        },
        {
          "name": "EPSG",
          "description": "European Petroleum Survey Group"
        },
        {
          "name": "EU",
          "description": "European Union"
        },
        {
          "name": "ICAO",
          "description": "International Civil Aviation Organization"
        },
        {
          "name": "NOTAM",
          "description": "Notice to Air Missions"
        },
        {
          "name": "OGC",
          "description": "Open Geospatial Consortium"
        },
        {
          "name": "SASL",
          "description": "Simple Authentication and 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": "WMS",
          "description": "Web Map Service"
        }
      ]
    },
    "serviceIdentification": {
      "name": "Aeronautical Aerodrome Map Request Service",
      "version": "01.00.00"
    }
  }
}