{
    "informationService": {
        "descriptionInformation": {
            "descriptionIdentification": {
                "title": "Met Office 4D-Trajectory",
                "edition": "1.0.0",
                "referenceDate": "2022-01-11"
            },
            "abbreviations": [
                {
                    "name": "FMC",
                    "description": "Flight Management Computer"
                },
                {
                    "name": "4DT",
                    "description": "Four Dimentional Trajectory"
                },
                {
                    "name": "CB",
                    "description": "Cumulonimbus Clouds (Convective Storm Clouds)"
                },
                {
                    "name": "EDR",
                    "description": "Environmental Data Retrieval. To learn more about this standard, please visit: https://ogcapi.ogc.org/edr/#:~:text=An%20Environmental%20Data%20Retrieval%20(EDR,to%20access%20Environmental%20Data%20resources.&text=This%20specification%20identifies%20resources%2C%20captures,OGC%20Environmental%20Data%20Retrieval%20API's."
                }
            ]
        },
        "serviceIdentification": {
            "name": "Met Office 4D-Trajectory",
            "version": "1.0.0"
        },
        "serviceAbstract": "<p>The Met Office 4D Trajectory API service supplies global meteorological data for tailored flight trajectory requests, to support flight planning services and software products. The benefits of exploiting 10km resolution meteorological data for flight planning and in-flight decision making include:</p><ul><li>Save fuel costs</li><li>Reduce CO2 emissions</li><li>Improve Flight Management Computer (FMC) calculations to save fuel</li><li>Supply notifications of weather hazards for situational awareness and improved safety</li></ul><p>Trajectory requests allow the user to specify a latitude, longitude, atmospheric height,&nbsp;date/time and weather parameters, to map meteorological data to a flight trajectory. (See API Specification)<br /><br />Two API\u2019s are available to supply the following weather parameters:</p><ul><li>The 'MAIN' dataset includes our core weather parameters for aviation operations (Winds, Temperature, Relative Humidity).</li><li>The 'HAZARDS' dataset includes turbulence severity<ul><li>Icing and CB Cloud Base/Top Height could be made available in due course</li><li>Convection data is currently available in 17km resolution, please note that the Met Office is currently undertaking validation work to supply 10km resolution CB data.</li></ul></li></ul><p>This API service conforms to the Open Geospatial Consortium Environmental Data Retrieval (EDR) Specification, delivering data in coverage JSON format.<br /><br />Available March 2022.</p>",
        "serviceProvider": {
            "providerType": [
                "REGULATED_METEOROLOGICAL_SERVICE_PROVIDER"
            ],
            "pointOfContact": [
                {
                    "name": "Commercial Aviation Business Owner",
                    "contactInformation": [
                        {
                            "type": "EMAIL",
                            "address": "transport@metoffice.gov.uk"
                        }
                    ],
                    "role": "Commercial Aviation Business Owner"
                }
            ],
            "provider": "Met Office",
            "providerDescription": "<p>The Met Office is the sole Air Navigation Service Provider (ANSP) certificated by the UK Civil Aviation Authority to provide and disseminate a range of aviation forecast products and services, in accordance with ICAO Annex 3 to the Chicago Convention, Meteorological Service for international Air Navigation.</p><p>ICAO\u2019s Annex 3 provides the main regulatory framework against which the UK is obliged to provide meteorological services, and which the Met Office delivers Met Services against. This ensures that the UK meets its obligations to ICAO to provide safe, efficient and regular air travel.</p><p>These services fall into the following main categories:</p><p>a) UK services.</p><p>b) The World Area Forecast System (WAFS), as provided by World Area Forecast Centre (WAFC) London, in coordination with WAFC Washington.</p><p>c) SADIS (Secure Aviation Data Information Service).</p><p>d) The Volcanic Ash Advisory Centre (VAAC) London.</p><p>In addition to the ICAO Annex 3 determined services, a range of discretionary services that are determined as a requirement in the UK are also provided. Specific services such as Aviation R&amp;D and the provision of information to NATS are examples of this.</p>"
        },
        "serviceCategorisation": {
            "serviceType": "SWIM_COMPLIANT",
            "businessActivityType": [
                "AIRSPACE_ORGANISATION_AND_MANAGEMENT"
            ],
            "intendedConsumer": [
                "AERONAUTICAL_INFORMATION_SERVICE_PROVIDER"
            ],
            "informationCategory": [
                "AERONAUTICAL_INFORMATION_EXCHANGE",
                "METEOROLOGICAL_INFORMATION_EXCHANGE"
            ],
            "geospatialCategorisation": {
                "countryCode": [
                    "EGRR"
                ],
                "region": [
                    "EUR-NAT"
                ],
                "description": "Global based on gridded data"
            },
            "lifeCycle": [
                {
                    "lifeCycleStage": "OPERATIONAL"
                }
            ]
        },
        "generalDescription": {
            "operationalEnvironment": {
                "operationalNeeds": [
                    {
                        "name": "Operational need for 4D-Trajectory",
                        "description": "<p>This service provides high resolution 4D-Trajectory meteorological data required by flight planning software companies, whose products are used to optimise flight profiles (saving fuel costs, reducing CO2 emissions, boost effiency and improve safety).</p>"
                    }
                ]
            },
            "functionality": [
                {
                    "name": "GET 4D-Trajectory",
                    "description": "<p>Allow service consumers to requests 4D tractories from two datasets: 'Main' and 'Hazard' aviation data. Main: Wind U and Wind V, Temperature, Relative Humidity. Hazards: Turbulence</p>",
                    "realWorldEffect": "Consumer gets the requested data, to inform flight profile decision making."
                }
            ],
            "qualitiesOfService": {
                "performance": [
                    {
                        "name": "Capacity of Service",
                        "description": "<p>1500 service requests per hour</p>"
                    },
                    {
                        "name": "Time behaviour of service",
                        "description": "<p>&lt;5s delay for 90% of messages</p>"
                    }
                ],
                "reliability": [
                    {
                        "name": "Availability",
                        "description": "<p>99.95 % (measured on Temperature, Wind U and Wind V and Relative Humidity) outside the planned outages Schedule of planned outages</p>"
                    },
                    {
                        "name": "Recoverability",
                        "description": "<p>best effort during Normal Working Hours</p>"
                    }
                ],
                "security": [
                    {
                        "name": "Confidentiality",
                        "description": "<p>Confidentiality mechanisms have been implemented</p>"
                    },
                    {
                        "name": "Integrity",
                        "description": "<p>Integrity mechanisms have been implemented<br />&nbsp;</p>"
                    }
                ]
            },
            "accessAndUseConditions": [
                {
                    "name": "OAUTH2 Client Credential / Bearer Token",
                    "type": "SECURITY_CONSTRAINT",
                    "description": "<p>The access to the service is based on OAUTH2 Client Credentials using Client ID and Secret to retrieve a Bearer Token.</p><p>The service adheres to SWIM YP, WS Light implementation, therefore the payload is protected during transfer and all data is protected at rest</p>"
                },
                {
                    "name": "Token valid for 1 hour",
                    "type": "SECURITY_CONSTRAINT",
                    "description": "<p>The access token is valid for one hour, therefore must be regenerated after this has expired.</p>"
                },
                {
                    "name": "Check Headers",
                    "type": "SERVICE_CONSUMPTION_CONSTRAINT",
                    "description": "<p>Header information in the response will include status codes. Headers must always be checked with each request. Setting headers is based on the SWIM Yellow Profile using WS Lite.</p>"
                },
                {
                    "name": "Service Consumption Constraint",
                    "type": "SERVICE_CONSUMPTION_CONSTRAINT",
                    "description": "<p>End users are throttled as standard policy to 40 requests per minute</p>"
                }
            ],
            "validation": [
                {
                    "type": "SELF_VALIDATION",
                    "description": {
                        "validationSteps": "Validation is carried out at last every 12 months",
                        "validationResults": "For a report of the achieved results, please get in contact with the Aviation Business owner for this service",
                        "evidence": "The service was validated by a selected group of Met Office Aviation Application Scientists"
                    }
                }
            ],
            "dateInOperation": "2022-03-31"
        },
        "informationDescription": {
            "informationDefinition": [
                {
                    "name": "Aviation Meteorological Trajectory Data",
                    "definition": "",
                    "airmCorrespondence": ""
                }
            ]
        },
        "technicalDescription": {
            "serviceMonitoring": {
                "monitoringDescription": "<p>A heartbeat service is used to periodically check the status of the service and determine whether it is available. This runs every 5 minutes 24/7 and checks the availability of Temperature/Relative Humidity/Wind U &amp; Wind V.</p>\r\n"
            },
            "technicalConstraint": [
                {
                    "name": "Sign-up",
                    "description": "<p>Please contact&nbsp;<a href=\"mailto:4dtrajectioryAPI@metoffice.gov.uk\">4dtrajectoryAPI@metoffice.gov.uk</a> for details of signing up to the service.</p>"
                },
                {
                    "name": "Integration Pattern",
                    "description": "<p>REST API.</p>"
                }
            ]
        },
        "serviceInterface": [
            {
                "name": "4DT Trajectory Service",
                "description": "<p>Provides access to 4D-Trajectory meteorological data.</p>",
                "provisionSide": "PROVIDER_SIDE",
                "endpoints": [
                    {
                        "name": "Get conformance data for API",
                        "url": "https://gateway.api-management.metoffice.cloud/ads4dt/1.0/conformance"
                    },
                    {
                        "name": "Collections data",
                        "description": "<p>This endpoint gives the end user the identities of the available data collections and their content, e.g. the collections commercial_hazards or commercial_main</p>",
                        "url": "https://gateway.api-management.metoffice.cloud/ads4dt/1.0/collections"
                    },
                    {
                        "name": "Collection metadata request for 'commercial_main'",
                        "description": "<p>This will advertise the diagnostics, e.g. wind_u, wind_v, temp, relative humidity, etc....</p>",
                        "url": "https://gateway.api-management.metoffice.cloud/ads4dt/1.0/collections/commercial_main"
                    },
                    {
                        "name": "Collection metadata request for 'commercial_hazards'",
                        "description": "<p>This will advertise the diagnostics, e.g. turbulence, etc....</p>",
                        "url": "https://gateway.api-management.metoffice.cloud/ads4dt/1.0/collections/commercial_hazards"
                    },
                    {
                        "name": "Trajectory query",
                        "description": "<p>https://gateway.api-management.metoffice.cloud/ads4dt/1.0/collections/{collection name}/instances/latest/trajectory?coords=LINESTRINGGZM({X Y Z T, X Y Z T,....X Y Z T})&amp;parameter-name={diagnostic name..., diagnostic name...}</p><ul><li>'X Y Z T' refers to longitude, latitude, vertical level (hPa or feet in exact Flight Levels) and date/time</li><li>'diagnostic name' refers to the weather parameter or parameters</li></ul>",
                        "url": "https://gateway.api-management.metoffice.cloud/ads4dt/1.0/collections/"
                    }
                ],
                "operations": [
                    {
                        "name": "HTTPS GET",
                        "description": "<p>Provides the consumer with Flight Trajectory points for the globe</p>",
                        "idempotency": "IDEMPOTENT",
                        "messages": [
                            {
                                "name": "HTTP GET",
                                "direction": "OUT"
                            }
                        ]
                    }
                ],
                "messageExchangePattern": "SYNCHRONOUS_REQUEST_RESPONSE"
            }
        ],
        "references": {
            "implementedStandard": [
                {
                    "title": "Environmental Data Retrieval (EDR)",
                    "standardType": "SERVICE_STANDARD",
                    "conformanceStatement": "Adheres to EDR service standard",
                    "version": "1.0",
                    "description": "<p>Please see references to EDR website and specifications: https://ogcapi.ogc.org/edr/</p>"
                }
            ]
        }
    }
}