{
    "informationService": {
        "descriptionInformation": {
            "descriptionIdentification": {
                "title": "SWEDAVIA WaitTime Public",
                "edition": "v2",
                "referenceDate": "2024-12-20"
            },
            "abbreviations": [
                {
                    "name": "WaitTime Airport",
                    "description": "<p>Waittime per airport</p>\r\n"
                }
            ]
        },
        "serviceIdentification": {
            "name": "SWEDAVIA WaitTime Public",
            "version": "v2"
        },
        "serviceAbstract": "<p>WaitTime for Swedavia Swedish airports per flight or airport:</p><p>Airports:</p><p>BMA&nbsp;(Bromma)</p><p>GOT (Landvetter)</p><p>ARN (Arlanda)<br /><br />REST Request (ARN) as example:<br /><br />GET https://api.swedavia.se/waittimepublic/v2/airports/<strong>ARN </strong>HTTP/1.1</p><p>&nbsp;</p><p>Cache-Control: no-cache</p><p>Ocp-Apim-Subscription-Key:<strong>xxxxxxx</strong></p><p>_______<br />or<br />https://api.swedavia.se/waittimepublic/v2/airports/<strong>ARN</strong>?subscription-key=<strong>xxxxxxx</strong></p>",
        "serviceProvider": {
            "abbreviation": "WaitTime (Sweden)",
            "providerType": [
                "AIRPORT_OPERATOR"
            ],
            "pointOfContact": [
                {
                    "name": "Todd Mondor",
                    "contactInformation": [
                        {
                            "type": "EMAIL",
                            "address": "todd.mondor@swedavia.se"
                        }
                    ],
                    "role": "Lead Developer"
                }
            ],
            "provider": "SWEDAVIA",
            "providerDescription": "<p><span><span>Swedavia AB is a Swedish state-owned company, which owns and operates ten of Sweden's busiest airports. It has its head office at the air traffic control tower of Stockholm-Arlanda Airport in Sigtuna Municipality near Stockholm.</span></span></p>"
        },
        "serviceCategorisation": {
            "serviceType": "SWIM_CANDIDATE",
            "informationCategory": [
                "FLIGHT_INFORMATION_EXCHANGE"
            ],
            "applicationMessageExchangePattern": [
                {
                    "name": "airport",
                    "reference": {
                        "description": "<p>Rest request/response</p>\r\n",
                        "url": "https://api.swedavia.se/waittimepublic/v2/airports/ARN"
                    }
                }
            ]
        },
        "generalDescription": {
            "operationalEnvironment": {
                "operationalNeeds": [
                    {
                        "name": "WaitTime v2 - Airport (Arlanda)",
                        "description": "<p>GET https://api.swedavia.se/waittimepublic/v2/airports/<strong>ARN </strong>HTTP/1.1</p><p>&nbsp;</p><p>Cache-Control: no-cache</p><p>Ocp-Apim-Subscription-Key: xxxxx</p>",
                        "reference": {
                            "description": "<p>GET https://api.swedavia.se/waittimepublic/v2/airports/<strong>BMA&nbsp;</strong>HTTP/1.1</p>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<p>Cache-Control: no-cache</p>\r\n\r\n<p>Ocp-Apim-Subscription-Key: xxxxx</p>\r\n",
                            "url": "https://api.swedavia.se/waittimepublic/v2/airports/BMA"
                        }
                    }
                ],
                "capabilities": [
                    {
                        "name": "WaitTime at Swedavia (Swedish airports)",
                        "description": "<p>Public service that provides real time information about the waiting time through the airports in Sweden (Arlanda, Bromma, and Landvetter)</p>"
                    }
                ]
            },
            "functionality": [
                {
                    "name": "Security Waittime",
                    "description": "<p>Airport security waittime</p>",
                    "realWorldEffect": "Tells how long passengers will stand at airport"
                }
            ],
            "qualitiesOfService": {
                "performance": [
                    {
                        "name": "WaitTime QaS Performance",
                        "description": "<p>Public service</p>"
                    }
                ],
                "reliability": [
                    {
                        "name": "WaitTime QaS Reliability",
                        "description": "<p>Public service</p>"
                    }
                ],
                "security": [
                    {
                        "name": "WaitTime QaS Security",
                        "description": "<p>Public service - public key</p>"
                    }
                ]
            },
            "dateInOperation": "2024-12-20"
        },
        "informationDescription": {
            "informationDefinition": [
                {
                    "name": "WaitTime at Security",
                    "definition": "Waittime security",
                    "airmCorrespondence": "Waittime security"
                }
            ]
        },
        "technicalDescription": {
            "serviceMonitoring": {
                "reference": {
                    "description": "<p><strong>GET Request</strong></p>\r\n\r\n<p><strong>Response</strong>:<br />\r\n{<br />\r\n&nbsp; &nbsp; \"type\": \"object\",<br />\r\n&nbsp; &nbsp; \"properties\": {<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; \"type\": {<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"type\": \"string\",<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"nullable\": true<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; },<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; \"title\": {<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"type\": \"string\",<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"nullable\": true<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; },<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; \"status\": {<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"type\": \"integer\",<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"format\": \"int32\",<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"nullable\": true<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; },<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; \"detail\": {<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"type\": \"string\",<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"nullable\": true<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; },<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; \"instance\": {<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"type\": \"string\",<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"nullable\": true<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; }<br />\r\n&nbsp; &nbsp; },<br />\r\n&nbsp; &nbsp; \"additionalProperties\": {}<br />\r\n}</p>\r\n",
                    "url": "https://api.swedavia.se/waittimepublic/v2/airports/ARN"
                },
                "monitoringDescription": "<p>Wait time per Swedavia airports</p>\r\n"
            },
            "behaviour": [
                {
                    "name": "airport",
                    "description": "<p>Rest request to get waitime at airport</p>"
                }
            ]
        },
        "serviceInterface": [
            {
                "name": "WaitTime",
                "description": "<pre>GET https://api.swedavia.se/waittimepublic/v2/airports/BMA HTTP/1.1Cache-Control: no-cacheOcp-Apim-Subscription-Key: xxx</pre>",
                "provisionSide": "CONSUMER_SIDE",
                "endpoints": [
                    {
                        "name": "WaitTime V2",
                        "description": "<pre>GET https://api.swedavia.se/waittimepublic/v2/airports/BMA HTTP/1.1Cache-Control: no-cacheOcp-Apim-Subscription-Key: xxx</pre>",
                        "url": "https://api.swedavia.se/waittimepublic/v2/airports/BMA",
                        "resourceType": "REST Request"
                    }
                ],
                "serviceInterfaceBinding": {
                    "name": "WaitTime Binding"
                },
                "networkInterfaceBinding": {
                    "name": "waittime Rest"
                },
                "operations": [
                    {
                        "name": "Bromma",
                        "description": "<p>BMA Bromma wait time</p>",
                        "idempotency": "NON_IDEMPOTENT",
                        "messages": [
                            {
                                "name": "BMA",
                                "direction": "IN"
                            }
                        ]
                    }
                ],
                "messageExchangePattern": "SYNCHRONOUS_REQUEST_RESPONSE"
            }
        ],
        "references": {
            "serviceDocument": [
                {
                    "documentType": "INFORMATION_DEFINITION",
                    "title": "Using the WaitTime API",
                    "version": "2",
                    "description": "<p>Swedavia WaitTime V2 API - developer and users guide to the REST api</p>",
                    "reference": {
                        "url": "https://apideveloper.swedavia.se/content/Using_the_WaitTime_API_V2.pdf"
                    }
                },
                {
                    "documentType": "INFORMATION_DEFINITION",
                    "title": "Reference Documents",
                    "version": "2.0",
                    "description": "<p><a href=\"https://apideveloper.swedavia.se/content/Using_the_WaitTime_API_V2.pdf\">Using_the_WaitTime_API_V2.pdf</a></p>"
                }
            ]
        }
    }
}