{
    "informationService": {
        "descriptionInformation": {
            "descriptionIdentification": {
                "title": "PANSA Aeronautical Aerodrome Map Request Service",
                "edition": "1.0.0",
                "referenceDate": "2025-12-24"
            },
            "abbreviations": [
                {
                    "name": "AIM",
                    "description": "Aeronautical Information Management"
                },
                {
                    "name": "AIRAC",
                    "description": "Aeronautical Information Regulation And Control"
                },
                {
                    "name": "AIS",
                    "description": "Aeronautical Information Service"
                },
                {
                    "name": "AMD",
                    "description": "Aerodrome Mapping Data"
                },
                {
                    "name": "AIXM",
                    "description": "Aeronautical Information Exchange Model"
                },
                {
                    "name": "CRUD",
                    "description": "Create, Read, Update, Delete"
                },
                {
                    "name": "EACP",
                    "description": "European Aviation Common PKI"
                },
                {
                    "name": "EASA",
                    "description": "European Union Aviation Safety Agency"
                },
                {
                    "name": "ePIB",
                    "description": "Electronic Pre-flight Information Bulletin"
                },
                {
                    "name": "EPSG",
                    "description": "European Petroleum Survey Group"
                },
                {
                    "name": "EU",
                    "description": "European Union"
                },
                {
                    "name": "FAT",
                    "description": "Factory Acceptance Testing "
                },
                {
                    "name": "HTTP",
                    "description": "Hypertext Transport Protocol "
                },
                {
                    "name": "ICAO",
                    "description": "International Civil Aviation Organization"
                },
                {
                    "name": "ICD",
                    "description": "Interface Control Document"
                },
                {
                    "name": "IER",
                    "description": "Information Exchange Requirements"
                },
                {
                    "name": "mTLS",
                    "description": "Mutual TLS"
                },
                {
                    "name": "NOTAM",
                    "description": "Notice To Air Missions"
                },
                {
                    "name": "OGC",
                    "description": "Open Geospatial Consortium"
                },
                {
                    "name": "PKI",
                    "description": "Public Key Infrastructure"
                },
                {
                    "name": "REST",
                    "description": "Representational State Transfer"
                },
                {
                    "name": "RPO",
                    "description": "Recovery Point Objective"
                },
                {
                    "name": "RTO",
                    "description": "Recovery Time Objective"
                },
                {
                    "name": "SAT",
                    "description": "Site Acceptance Testing"
                },
                {
                    "name": "SESAR",
                    "description": "Single European Sky ATM Research"
                },
                {
                    "name": "SQT",
                    "description": "System Quality Testing"
                },
                {
                    "name": "SWIM",
                    "description": "System-Wide Information Management"
                },
                {
                    "name": "TI",
                    "description": "Technical Infrastructure"
                },
                {
                    "name": "TLS",
                    "description": "Transport Layer Security"
                },
                {
                    "name": "URL",
                    "description": "Uniform Resource Locator"
                },
                {
                    "name": "WMS",
                    "description": "Web Map Service"
                },
                {
                    "name": "WS",
                    "description": "Web Service"
                },
                {
                    "name": "XML",
                    "description": "Extensible Markup Language"
                }
            ]
        },
        "serviceIdentification": {
            "name": "PANSA Aeronautical Aerodrome Map Request Service",
            "version": "1.0.0"
        },
        "serviceAbstract": "<p>The PANSA Aeronautical Aerodrome Map Request Service provides a capability for on-request aeronautical aerodrome maps that are generated from aerodrome mapping data. Note: 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. The service generates aeronautical aerodrome maps from current or next AIRAC cycle aerodrome mapping data available in the service back-end. The service encodes the aeronautical aerodrome maps in a graphical format. The consumer of the service can specify in the aerodrome map request: - the individual aerodrome, - the aerodrome map layers to be included, and - the geographical area of interest. The provided aeronautical aerodrome map is used in visualisation contexts as a backdrop map. The capability to request airport layout features (i.e. aerodrome mapping data) is realized by the Aeronautical Information Request Service.</p>",
        "serviceProvider": {
            "abbreviation": "PANSA",
            "providerType": [
                "AERONAUTICAL_INFORMATION_SERVICE_PROVIDER"
            ],
            "pointOfContact": [
                {
                    "name": "Contact Form",
                    "contactInformation": [
                        {
                            "type": "URL",
                            "address": "https://www.ais.pansa.pl/en/about-ais/contact/"
                        },
                        {
                            "type": "EMAIL",
                            "address": "aim.swim@pansa.pl"
                        }
                    ],
                    "role": "Customer Service Management"
                }
            ],
            "provider": "PANSA",
            "providerDescription": "<p>The Polish Air Navigation Services Agency (PANSA) is responsible for ensuring the safety and efficiency of air traffic within Polish airspace. It provides comprehensive air navigation services, including air traffic control, flight information and aeronautical data management. PANSA operates advanced communication, navigation, and surveillance systems and manages infrastructure across multiple airports in Poland. It is the only institution in Poland that trains and employs civilian air traffic controllers, safeguarding hundreds of thousands of passengers daily. Its mission is to maintain safe skies through professionalism, innovation, and adherence to international aviation standards</p>"
        },
        "serviceCategorisation": {
            "serviceType": "SWIM_COMPLIANT",
            "businessActivityType": [
                "INFORMATION_MANAGEMENT"
            ],
            "intendedConsumer": [
                "AIR_TRAFFIC_SERVICE_PROVIDER",
                "AIRPORT_OPERATOR",
                "CIVIL_AIR_NAVIGATION_SERVICE_PROVIDER",
                "CIVIL_AIRSPACE_USER",
                "MILITARY_AIR_NAVIGATION_SERVICE_PROVIDER",
                "MILITARY_AIRSPACE_USER",
                "PROVIDER_OF_DATA_SERVICES"
            ],
            "informationCategory": [
                "AERONAUTICAL_INFORMATION_EXCHANGE"
            ],
            "applicationMessageExchangePattern": [
                {
                    "name": "SYNCHRONOUS_REQUEST_REPLY"
                }
            ],
            "geospatialCategorisation": {
                "region": [
                    "FIR WARSZAWA"
                ],
                "description": "FIR EPWW"
            },
            "other": [
                {
                    "name": "Service Type: AERONAUTICAL_AERODROME_MAP_ACCESS_SERVICE",
                    "value": "AERONAUTICAL_INFORMATION_SUBSCRIPTION_SERVICE",
                    "categorisationScheme": {
                        "description": "http://reference.swim.aero/information-services/service-categories/CodeServiceType.html",
                        "url": "url:withheld"
                    }
                }
            ],
            "lifeCycle": [
                {
                    "lifeCycleStage": "PROSPECTIVE",
                    "from": "2025-12-24"
                }
            ]
        },
        "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.A list of aerodrome map related operational needs is available in Appendix C.The aeronautical aerodrome maps offered by the service satisfy the EU Implementing Regulation 2021/116 - Common Project One.Note: 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.Note: In the context of European SWIM deployment the PANSA 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": [
                {
                    "name": "Discover Capabilities",
                    "description": "The service consumer is able to discover the capabilities exposed by the service such as layers and styles.",
                    "realWorldEffect": "The service consumer knows the capabilities of the service."
                },
                {
                    "name": "Request Aeronautical Aerodrome Map",
                    "description": "The service consumer is able to request the aeronautical aerodrome map and be able to select which layers to include on it.",
                    "realWorldEffect": "The service consumer receives the requested map."
                },
                {
                    "name": "Request aeronautical aerodrome map by geographic area",
                    "description": "The service consumer is able to select the geographic area to be used when generating the map.",
                    "realWorldEffect": "The service consumer receives the requested map."
                },
                {
                    "name": "Request aeronautical aerodrome map by ICAO identifier",
                    "description": "The service consumer is able to select an individual aerodrome to be used when generating the map.",
                    "realWorldEffect": "The service consumer receives the requested map."
                },
                {
                    "name": "Request aeronautical aerodrome map by AIRAC cycle",
                    "description": "The service consumer is able to specify the AIRAC cycle (current and next) of the aerodrome map request.",
                    "realWorldEffect": "Service consumer receives the requested map."
                }
            ],
            "qualitiesOfService": {
                "performance": [
                    {
                        "name": "Response time",
                        "description": "??? NFR not defined for WMS"
                    },
                    {
                        "name": "Capacity",
                        "description": "??? NFR not defined for WMS"
                    }
                ],
                "reliability": [
                    {
                        "name": "Availability",
                        "description": "The availability of the service is at least 99,975%."
                    },
                    {
                        "name": "Recoverability",
                        "description": "The unplanned unavailability of the services shall not exceed 60 minutes (RTO = 60 minutes). In case of incidents the service ensures that no data is lost (RPO = 15) followed by operational procedures to recover potential data losses."
                    }
                ],
                "security": [
                    {
                        "name": "Confidentiality",
                        "description": "The service ensures confidentiality by using SWIM Technical Infrastructure (TI) Yellow Profile bindings."
                    },
                    {
                        "name": "Integrity",
                        "description": "The service ensures integrity by using SWIM Technical Infrastructure (TI) Yellow Profile bindings. Data integrity is ensured by the mTLS (which is based on TLS v1.2)."
                    }
                ]
            },
            "accessAndUseConditions": [
                {
                    "name": "Access",
                    "type": "LEGAL_CONSTRAINT",
                    "description": "In order to be able to access and use PANSA Aeronautical Information Request Service, Consumers need to sign the Agreement."
                },
                {
                    "name": "Policy",
                    "type": "SERVICE_POLICY",
                    "description": "The service consumers may use the data in order to integrate it in data products or facilitate their operations. Reselling the data is prohibited."
                },
                {
                    "name": "Fair Use",
                    "type": "SERVICE_CONSUMPTION_CONSTRAINT",
                    "description": "Customers can be negatively impacted when data usage is disproportionate and for extended periods. As protection mechanism, the service will restrict excessive requests originated from the same client."
                },
                {
                    "name": "Authentication",
                    "type": "SERVICE_CONSUMPTION_CONSTRAINT",
                    "description": "The authentication requires all users to sign the requests using an X.509 certificate."
                },
                {
                    "name": "Authorisation",
                    "type": "SERVICE_CONSUMPTION_CONSTRAINT",
                    "description": "In order to consume the services, the Data Consumer user must have the appropriate user roles corresponding to the user roles and associated permissions. The service ensures 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 ensures 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."
                },
                {
                    "name": "Integrity",
                    "type": "SECURITY_CONSTRAINT",
                    "description": "The service ensures 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."
                }
            ],
            "serviceSupport": [
                {
                    "name": "Contact Information and Email",
                    "role": "Customer Service for general information and service support.",
                    "contactInformation": [
                        {
                            "type": "URL",
                            "address": "https://www.ais.pansa.pl/en/about-ais/contact/"
                        },
                        {
                            "type": "EMAIL",
                            "address": "aim.swim@pansa.pl"
                        }
                    ]
                }
            ],
            "validation": [
                {
                    "type": "SELF_VALIDATION",
                    "description": {
                        "validationSteps": "The validation process is part of software development methodology covered in an assessment and verification management plan. \r\nValidation Steps: \r\n* SQT (Software Quality Test) / FAT (Factory Acceptance Test) dry run \r\n* FAT (Factory Acceptance Test) \r\n* SAT (Site Acceptance Test). \r\nThe whole process is subject to EASA oversight and is formalised with a letter of acceptance.",
                        "validationResults": "Validation and acceptance are concluded with reports as per each validation test step.",
                        "evidence": "Validation reports are available upon request. Due to the confidentiality status of the documents a non-disclosure agreement may be required."
                    }
                }
            ],
            "dateInOperation": "2025-12-24"
        },
        "informationDescription": {
            "filtering": {
                "capability": [
                    {
                        "name": "Property based filtering",
                        "description": "Property based filtering is applied when aerodromeId parameter in GetMap request is used."
                    }
                ]
            },
            "sourceOfInformation": "The service provider shall ensure that the aeronautical data offered by the services is received from the appropriate authorised originating sources. This includes:- AIRPORT_OPERATOR,- CIVIL_AIR_NAVIGATION_SERVICE_PROVIDER,- MILITARY_AIR_NAVIGATION_SERVICE_PROVIDER,- AIR_TRAFFIC_SERVICE_PROVIDER,- AERONAUTICAL_INFORMATION_SERVICE_PROVIDER,- COMMUNICATION_NAVIGATION_AND_SURVEILLANCE_SERVICE_PROVIDER,- CAA",
            "informationDefinition": {
                "reference": [
                    {
                        "url": "https://swim-eurocontrol.atlassian.net/wiki/spaces/ASW/pages/60031410/Aeronautical+Aerodrome+Map+Request+Service+-+Service+Definition",
                        "description": "The service offers 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 conforms with the OGC Web Map Service 1.3.0 Interface Standard. The EPSG:3857 coordinate reference system is used for the projection. If an aeronautical aerodrome map layer corresponds to one of the layers listed in Appendix B, the layer name in Appendix B is used to expose the capabilities of the service. If the service consumer requests a combination of layers exposed by the service, the generation of the aeronautical aerodrome map is according to the OGC Web Map Service 1.3.0 Interface Standard.\r\n\r\nThe layers are based on AIXM 5.1 AMD Features with geometry. Naming and grouping of the layers is defined according to the Appendix B.\r\n\r\nNote: The GetCapabilities operation exposes the available layers, styles and coordinate reference systems.\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."
                    }
                ]
            }
        },
        "technicalDescription": {
            "serviceMonitoring": {
                "monitoringDescription": "A service monitoring mechanism is not available to service consumers."
            },
            "technicalConstraint": [
                {
                    "name": "Map scale",
                    "description": "The visibility of map layers in this service shall be restricted to minimum scale of 1:25 000 (including)."
                },
                {
                    "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. The aeronautical aerodrome map offered by the service shall be generated from aeronautical data that applies the AIXM 5.1 coding guidelines. This includes:- Common Coding Guidelines- Technical Coding Guidelines The aeronautical aerodrome map offered by the service shall be generated from aeronautical data that follows:- Aerodrome Mapping Data Sets Supporting Material"
                },
                {
                    "name": "DescribeLayer operation",
                    "description": "WMS operation DescribeLayer is not supported."
                }
            ],
            "behaviour": [
                {
                    "name": "Normal Conditions",
                    "description": "The service behaviour is in accordance with the Synchronous Request/Reply pattern detailed in Message Exchange Patterns: Identification Guidelines. The OGC Web Map Service 1.3.0 Interface Standard is used.The behaviour in normal conditions is as follows:- The request message is sent from the service consumer to the service- The service consumer remains blocked while awaiting the reply- The service remains blocked while processing the reply- The aeronautical aerodrome map, the reply message, is sent from the service to the service consumer."
                },
                {
                    "name": "Error Messages and Error Handling",
                    "description": "All RESTful responses provide feedback of type information, warning or error depending on the execution success."
                }
            ]
        },
        "serviceInterface": [
            {
                "name": "PANSA 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",
                "endpoints": [
                    {
                        "name": "wms",
                        "description": "Endpoint for PANSA Aeronautical Aerodrome Map Request Service is RESTful Request-Reply interface WMS.",
                        "url": "URL:/swim/wms",
                        "reference": []
                    }
                ],
                "serviceInterfaceBinding": {
                    "name": "SWIM_TI_YP_1_1_WS_LIGHT",
                    "description": "The web service is bound to the REST architectural style."
                },
                "networkInterfaceBinding": {
                    "name": "IPV4_UNICAST",
                    "description": "SWIM TI Yellow Profile specification"
                },
                "operations": [
                    {
                        "name": "GetCapabilities",
                        "description": "The GetCapabilities operation returns metadata about the operations, services, and data (\u00e2\u0080\u009ccapabilities\u00e2\u0080\u009d) that are offered the WMS service.",
                        "idempotency": "IDEMPOTENT",
                        "parameters": [
                            {
                                "name": "service",
                                "description": "Service name (WMS)",
                                "type": "string"
                            },
                            {
                                "name": "version",
                                "description": "Service version (1.3.0)",
                                "type": "version number"
                            },
                            {
                                "name": "request",
                                "description": "Operation name (GetCapabilities)",
                                "type": "string"
                            }
                        ],
                        "messages": [
                            {
                                "name": "Request",
                                "direction": "IN"
                            },
                            {
                                "name": "Capabilities",
                                "direction": "OUT"
                            }
                        ],
                        "binding_method": "SWIM_TI_YP_1_1_WS_LIGHT"
                    },
                    {
                        "name": "GetMap",
                        "description": "The GetMap operation returns an Aeronautical Aerodrome Map that satisfies the query expressions specified in the GetMap Request message.",
                        "idempotency": "IDEMPOTENT",
                        "parameters": [
                            {
                                "name": "service",
                                "description": "Service name (WMS)",
                                "type": "string"
                            },
                            {
                                "name": "version",
                                "description": "Service version (1.3.0)",
                                "type": "version number"
                            },
                            {
                                "name": "request",
                                "description": "Operation name (GetMap)",
                                "type": "string"
                            },
                            {
                                "name": "layers",
                                "description": "Layers to display on the map",
                                "type": "comma-separated list of layer names"
                            },
                            {
                                "name": "format",
                                "description": "Format for the map output",
                                "type": "image/n-1. See WMS standard for supported values"
                            },
                            {
                                "name": "transparent",
                                "description": "Defines whether the map background should be transparent",
                                "type": "boolean"
                            },
                            {
                                "name": "width",
                                "description": "Width of map output in pixels",
                                "type": "number of pixels"
                            },
                            {
                                "name": "height",
                                "description": "Height of map output in pixels",
                                "type": "number of pixels"
                            },
                            {
                                "name": "crs",
                                "description": "Spatial Reference System for map output",
                                "type": "EPSG:nnnn"
                            },
                            {
                                "name": "bbox",
                                "description": "Bounding box for map extent. At least one of two parameters - bbox or aerodromeId - is required to set the spatial extent. If both are used, bbox is used for spatial extent of the map and aerodromeid for data filter.",
                                "type": "minx,miny,maxx,maxy coordinates in units of the CRS"
                            },
                            {
                                "name": "aerodromeId",
                                "description": "Identifier of Airport for map extent/data filtering. At least one of two parameters - bbox or aerodromeId - is required to set the spatial extent. If both are used, bbox is used for spatial extent of the map and aerodromeid for data filter.",
                                "type": "four letter ICAO code"
                            },
                            {
                                "name": "airacCycle",
                                "description": "Defines effective date of the data (valid from only)",
                                "type": "string"
                            }
                        ],
                        "messages": [
                            {
                                "name": "Request",
                                "direction": "IN"
                            },
                            {
                                "name": "Aeronautical Aerodrome Map",
                                "direction": "OUT"
                            }
                        ],
                        "binding_method": "SWIM_TI_YP_1_1_WS_LIGHT"
                    },
                    {
                        "name": "GetFeatureInfo",
                        "description": "The GetFeatureInfo operation returns the spatial and attribute data for the features at a given location on a map. It is similar to the WFS GetFeature operation, but less flexible in both input and output. The one advantage of GetFeatureInfo is that the request uses an (x,y) pixel value from a returned WMS image. This is easier to use for a client that is not able to perform true geographic referencing.",
                        "idempotency": "IDEMPOTENT",
                        "parameters": [
                            {
                                "name": "service",
                                "description": "Service name (WMS)",
                                "type": "string"
                            },
                            {
                                "name": "version",
                                "description": "Service version (1.3.0)",
                                "type": "version number"
                            },
                            {
                                "name": "request",
                                "description": "Operation name (GetFeatureInfo)",
                                "type": "string"
                            },
                            {
                                "name": "crs",
                                "description": "Spatial Reference System for bbox input",
                                "type": "EPSG:nnnn"
                            },
                            {
                                "name": "bbox",
                                "description": "Bounding box for query extent",
                                "type": "minx,miny,maxx,maxy coordinates in units of the CRS"
                            },
                            {
                                "name": "width",
                                "description": "Width of map output in pixels",
                                "type": "number in pixels"
                            },
                            {
                                "name": "height",
                                "description": "Height of map output in pixels",
                                "type": "number in pixels"
                            },
                            {
                                "name": "i",
                                "description": "i ordinate of query point on map in pixels. 0 is left side",
                                "type": "number in pixels"
                            },
                            {
                                "name": "j",
                                "description": "j ordinate of query point on map in pixels. 0 is the top",
                                "type": "number in pixels"
                            },
                            {
                                "name": "query_layers",
                                "description": "Comma-separated list of one or more layers to query",
                                "type": "comma-separated list of layer names"
                            }
                        ],
                        "messages": [
                            {
                                "name": "Request",
                                "direction": "IN"
                            },
                            {
                                "name": "FeatureCollection",
                                "direction": "OUT"
                            }
                        ],
                        "binding_method": "SWIM_TI_YP_1_1_WS_LIGHT"
                    },
                    {
                        "name": "DescribeLayer",
                        "description": "The DescribeLayer operation provides structural information about one or more WMS layers, primarily for SLD-enabled clients. For each requested layer it identifies the underlying data service and the type name, enabling clients to construct appropriate SLD documents.",
                        "idempotency": "IDEMPOTENT",
                        "parameters": [
                            {
                                "name": "request",
                                "description": "Operation name (DescribeLayer)",
                                "type": "string"
                            },
                            {
                                "name": "layer",
                                "description": "Comma-separated list of layers to describe",
                                "type": "string"
                            },
                            {
                                "name": "exceptions",
                                "description": "Format in which to report exceptions (for example application/vnd.ogc.se_xml)",
                                "type": "string (MIME type)"
                            },
                            {
                                "name": "output_format",
                                "description": "Format for the DescribeLayer response (for example application/vnd.ogc.wms_xml, text/xml, application/json)",
                                "type": "string (MIME type)"
                            }
                        ],
                        "messages": [
                            {
                                "name": "Request",
                                "direction": "IN"
                            },
                            {
                                "name": "LayerDescription",
                                "direction": "OUT"
                            }
                        ],
                        "binding_method": "SWIM_TI_YP_1_1_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 query able WMS is implemented, the information that results from the query shall be aligned with the terms and definitions of the AIXM 5.1 exchange language.",
                            "url": "https://www.aixm.aero/page/aixm-51-511"
                        },
                        "isError": false
                    }
                ]
            }
        ],
        "references": {
            "serviceDocument": [
                {
                    "documentType": "SERVICE_SPECIFICATION",
                    "title": "Appendix A: References",
                    "version": "-",
                    "description": "Aeronautical Aerodrome Map Request Service - Service Definition - Aeronautical SWIM Services - SWIM Confluence (atlassian.net)",
                    "reference": {
                        "url": "https://swim-eurocontrol.atlassian.net/wiki/spaces/ASW/pages/60031410/Aeronautical+Aerodrome+Map+Request+Service+-+Service+Definition"
                    }
                },
                {
                    "documentType": "SERVICE_SPECIFICATION",
                    "title": "Appendix B: Information Definition for Aeronautical Aerodrome Map Request Service",
                    "version": "-",
                    "description": "Aeronautical Aerodrome Map Request Service - Service Definition - Aeronautical SWIM Services - SWIM Confluence (atlassian.net)",
                    "reference": {
                        "url": "https://swim-eurocontrol.atlassian.net/wiki/spaces/ASW/pages/60031410/Aeronautical+Aerodrome+Map+Request+Service+-+Service+Definition"
                    }
                },
                {
                    "documentType": "SERVICE_SPECIFICATION",
                    "title": "AppendixC: Operational Needs",
                    "version": "-",
                    "description": "Aeronautical Aerodrome Map Request Service - Service Definition - Aeronautical SWIM Services - SWIM Confluence (atlassian.net)",
                    "reference": {
                        "url": "https://swim-eurocontrol.atlassian.net/wiki/spaces/ASW/pages/60031410/Aeronautical+Aerodrome+Map+Request+Service+-+Service+Definition"
                    }
                },
                {
                    "documentType": "SERVICE_SPECIFICATION",
                    "title": "Appendix D: Example Configurations",
                    "version": "-",
                    "description": "Aeronautical Aerodrome Map Request Service - Service Definition - Aeronautical SWIM Services - SWIM Confluence (atlassian.net)",
                    "reference": {
                        "url": "https://swim-eurocontrol.atlassian.net/wiki/spaces/ASW/pages/60031410/Aeronautical+Aerodrome+Map+Request+Service+-+Service+Definition"
                    }
                },
                {
                    "documentType": "INFORMATION_DEFINITION",
                    "title": "AIRM Correspondence",
                    "version": "1.0.0",
                    "description": "urn:aero:airm:1.0.0:ContextualModel:ATMBusinessTerms:Aerodrome_mapping_data"
                }
            ],
            "implementedStandard": [
                {
                    "title": "OGC Web Map Service",
                    "standardType": "SERVICE_STANDARD",
                    "conformanceStatement": "The service is partially conform with the standard as per Technical Constraints section of the current service description.",
                    "version": "1.3.0",
                    "description": "This International Standard specifies the behaviour of a service that produces spatially referenced maps dynamically from geographic information. It specifies operations to retrieve a description of the maps offered by a server to retrieve a map, and to query a server about features displayed on a map. This International Standard is applicable to pictorial renderings of maps in a graphical format; it is not applicable to retrieval of actual feature data or coverage data values.",
                    "reference": {
                        "description": "OpenGIS Web Map Service (WMS) Implementation Specification",
                        "url": "https://portal.ogc.org/files/?artifact_id=14416"
                    }
                },
                {
                    "title": "OpenGIS Styled Layer Descriptor Profile of the Web Map Service Implementation Specification",
                    "standardType": "SERVICE_STANDARD",
                    "conformanceStatement": "The service is partially conform with the standard as per Technical Constraints section of the current service description.",
                    "version": "1.1.0",
                    "description": "The styling of the map output conforms with the WMS specification made by the Styled Layer Descriptor (SLD) 1.1.0 standard.",
                    "reference": {
                        "url": "https://www.ogc.org/publications/standard/sld/"
                    }
                },
                {
                    "title": "WS Light",
                    "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_TECHNICAL_INFRASTRUCTURE",
                    "conformanceStatement": "The Service Interface Binding supports WS Light.",
                    "description": "REST (Representational State Transfer) is a set of constraints for designing and developing web-based systems that are scalable, reliable, and loosely coupled. REST APIs use HTTP methods (such as GET, POST, PUT, DELETE) to define actions that can be performed on resources. These methods align with CRUD (Create, Read, Update, Delete) operations, which are used to manipulate resources over the web."
                },
                {
                    "title": "XML",
                    "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_TECHNICAL_INFRASTRUCTURE",
                    "conformanceStatement": "The Service Interface Binding supports the Extensible Mark-up Language (XML) 1.0. (as per SWIM-TIYP-0029 requirement)",
                    "version": "1.0",
                    "description": "Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable."
                }
            ]
        }
    }
}
