{
  "openapi": "3.1.0",
  "info": {
    "title": "Stop Place Register",
    "description": "The Stop Place Register provides access to public transportation infrastructure data across Norway, including stop places, quays, parkings, and related NeTEx entities. This API enables developers to query stop place information with details on location, accessibility features, transport modes, fare zones, and hierarchical relationships. Ideal for journey planning applications, transportation analysis, mobility services, and public transit integrations.",
    "contact": {
      "name": "Entur API Support",
      "url": "https://developer.entur.org"
    },
    "version": "2026.05.0"
  },
  "servers": [
    {
      "url": "https://api.entur.io/stop-places/v1/read"
    }
  ],
  "tags": [
    {
      "name": "Stop Places",
      "description": "Query and retrieve stop place information including stations, terminals, bus stops, and ferry ports. Includes filtering by transport mode, location, and other attributes."
    },
    {
      "name": "Quays",
      "description": "Access detailed information about quays (platforms, boarding positions) and their relationship to stop places. Query by ID or retrieve version history."
    },
    {
      "name": "Scheduled Stop Points",
      "description": "Retrieve scheduled stop points used in route planning and timetables, and their mappings to physical stop places."
    },
    {
      "name": "Fare Zones",
      "description": "Access fare zone definitions and boundaries used for ticket pricing calculations. Query by authority or specific zones."
    },
    {
      "name": "Parking",
      "description": "Find parking facilities associated with stop places, including capacity, pricing, and accessibility information."
    },
    {
      "name": "Geographic Areas",
      "description": "Query topographic places (municipalities, counties, countries) and tariff zones for geographic and administrative boundaries."
    },
    {
      "name": "Groupings",
      "description": "Access logical groupings of stop places and fare zones for organizational and operational purposes."
    }
  ],
  "paths": {
    "/quays": {
      "get": {
        "tags": [
          "Quays"
        ],
        "summary": "List quays",
        "description": "Retrieves a paginated list of quays. Quays represent specific boarding positions within a stop place, such as platforms at a train station or bus stands at a bus terminal. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getQuays",
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "description": "Maximum number of results to return per page",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            },
            "example": 10
          },
          {
            "name": "skip",
            "in": "query",
            "description": "Number of results to skip for pagination",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            },
            "example": 0
          },
          {
            "name": "ids",
            "in": "query",
            "description": "Filter by specific quay IDs",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved list of quays",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Quays_RelStructure"
                },
                "examples": {
                  "Quays XML": {
                    "summary": "Example list in NeTEx XML format",
                    "description": "Quays XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<quays xmlns=\"http://www.netex.org.uk/netex\">\n  <Quay id=\"NSR:Quay:1\" version=\"36\">\n    <Centroid>\n      <Location>\n        <Longitude>10.75525</Longitude>\n        <Latitude>59.909548</Latitude>\n      </Location>\n    </Centroid>\n    <PrivateCode>30</PrivateCode>\n  </Quay>\n</quays>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Quay"
                  }
                },
                "examples": {
                  "Quays List": {
                    "summary": "Example list of quays",
                    "description": "Quays List",
                    "value": [
                      {
                        "id": "NSR:Quay:1",
                        "version": "36",
                        "centroid": {
                          "location": {
                            "latitude": 59.909548,
                            "longitude": 10.75525
                          }
                        },
                        "privateCode": {
                          "value": "30"
                        },
                        "accessibilityAssessment": {
                          "limitations": {
                            "accessibilityLimitation": {
                              "stepFreeAccess": "TRUE",
                              "wheelchairAccess": "TRUE"
                            }
                          }
                        }
                      }
                    ]
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameters",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Quay"
                  }
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/parkings": {
      "get": {
        "tags": [
          "Parking"
        ],
        "summary": "List parking facilities",
        "description": "Retrieves a paginated list of parking facilities including park-and-ride facilities and bike parking associated with public transport stops. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getParkings",
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "description": "Maximum number of results to return per page",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            },
            "example": 10
          },
          {
            "name": "skip",
            "in": "query",
            "description": "Number of results to skip for pagination",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            },
            "example": 0
          },
          {
            "name": "ids",
            "in": "query",
            "description": "Filter by specific parking IDs",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved list of parking facilities",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/ParkingsInFrame_RelStructure"
                },
                "examples": {
                  "Parkings XML": {
                    "summary": "Example list in NeTEx XML format",
                    "description": "Parkings XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<parkings xmlns=\"http://www.netex.org.uk/netex\">\n  <Parking id=\"NSR:Parking:2\" version=\"3\">\n    <Name lang=\"nor\">Kvål</Name>\n    <Centroid>\n      <Location>\n        <Longitude>10.279719</Longitude>\n        <Latitude>63.233515</Latitude>\n      </Location>\n    </Centroid>\n    <ParentSiteRef ref=\"NSR:StopPlace:369\"/>\n    <TotalCapacity>10</TotalCapacity>\n    <ParkingVehicleTypes>car</ParkingVehicleTypes>\n  </Parking>\n</parkings>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Parking"
                  }
                },
                "examples": {
                  "Parkings List": {
                    "summary": "Example list of parking facilities",
                    "description": "Parkings List",
                    "value": [
                      {
                        "id": "NSR:Parking:2",
                        "name": {
                          "lang": "nor",
                          "value": "Kvål"
                        },
                        "version": "3",
                        "centroid": {
                          "location": {
                            "latitude": 63.233515,
                            "longitude": 10.279719
                          }
                        },
                        "parentSiteRef": {
                          "ref": "NSR:StopPlace:369"
                        },
                        "totalCapacity": 10,
                        "parkingVehicleTypes": [
                          "CAR"
                        ]
                      }
                    ]
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameters",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Parking"
                  }
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/fare-zones": {
      "get": {
        "tags": [
          "Fare Zones"
        ],
        "summary": "List fare zones",
        "description": "Retrieves a paginated list of fare zones. Fare zones define geographic areas used for fare calculation and ticket pricing in public transport systems. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getFareZones",
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "description": "Maximum number of results to return per page",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            },
            "example": 10
          },
          {
            "name": "skip",
            "in": "query",
            "description": "Number of results to skip for pagination",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            },
            "example": 0
          },
          {
            "name": "ids",
            "in": "query",
            "description": "Filter by specific fare zone IDs",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          {
            "name": "authorityRefs",
            "in": "query",
            "description": "Filter by transport authority references",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved list of fare zones",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/FareZonesInFrame_RelStructure"
                },
                "examples": {
                  "Fare Zones XML": {
                    "summary": "Example list in NeTEx XML format",
                    "description": "Fare Zones XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<fareZones xmlns=\"http://www.netex.org.uk/netex\">\n  <FareZone id=\"RUT:FareZone:1\" version=\"2\">\n    <Name lang=\"nor\">Sone 1</Name>\n    <TransportOrganisationRef ref=\"RUT:Authority:RUT\"/>\n    <ScopingMethod>explicitStops</ScopingMethod>\n  </FareZone>\n</fareZones>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FareZone"
                  }
                },
                "examples": {
                  "Fare Zones List": {
                    "summary": "Example list of fare zones",
                    "description": "Fare Zones List",
                    "value": [
                      {
                        "id": "RUT:FareZone:1",
                        "name": {
                          "lang": "nor",
                          "value": "Sone 1"
                        },
                        "version": "2",
                        "scopingMethod": "EXPLICIT_STOPS",
                        "transportOrganisationRef": {
                          "ref": "RUT:Authority:RUT"
                        }
                      },
                      {
                        "id": "RUT:FareZone:2V",
                        "name": {
                          "lang": "nor",
                          "value": "Sone 2V"
                        },
                        "version": "1",
                        "transportOrganisationRef": {
                          "ref": "RUT:Authority:RUT"
                        }
                      }
                    ]
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameters",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FareZone"
                  }
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/quays/{id}": {
      "get": {
        "tags": [
          "Quays"
        ],
        "summary": "Get quay by ID",
        "description": "Retrieves detailed information about a specific quay by its unique identifier. Returns location, compass bearing, public code, accessibility features, and equipment. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getQuayById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the quay",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "NSR:Quay:1234"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved quay",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Quay"
                },
                "examples": {
                  "Quay XML": {
                    "summary": "Example in NeTEx XML format",
                    "description": "Quay XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Quay xmlns=\"http://www.netex.org.uk/netex\" id=\"NSR:Quay:1\" version=\"36\">\n  <Centroid>\n    <Location>\n      <Longitude>10.75525</Longitude>\n      <Latitude>59.909548</Latitude>\n    </Location>\n  </Centroid>\n  <PrivateCode>30</PrivateCode>\n  <AccessibilityAssessment>\n    <MobilityImpairedAccess>unknown</MobilityImpairedAccess>\n  </AccessibilityAssessment>\n</Quay>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Quay"
                },
                "examples": {
                  "Quay": {
                    "summary": "Example quay",
                    "description": "Quay",
                    "value": {
                      "id": "NSR:Quay:1",
                      "version": "36",
                      "centroid": {
                        "location": {
                          "latitude": 59.909548,
                          "longitude": 10.75525
                        }
                      },
                      "privateCode": {
                        "value": "30"
                      },
                      "placeEquipments": {
                        "installedEquipmentRefOrInstalledEquipment": [
                          {
                            "type": "ShelterEquipment",
                            "value": {
                              "seats": 1,
                              "enclosed": false
                            }
                          }
                        ]
                      },
                      "accessibilityAssessment": {
                        "limitations": {
                          "accessibilityLimitation": {
                            "stepFreeAccess": "TRUE",
                            "wheelchairAccess": "TRUE"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Quay not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Quay"
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/stop-places": {
      "get": {
        "tags": [
          "Stop Places"
        ],
        "summary": "List stop places",
        "description": "Retrieves a paginated list of stop places with optional filtering. Stop places represent physical locations where passengers can board or alight from public transport vehicles. Results can be filtered by transport mode, stop place type, geographic location, and hierarchy. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getStopPlaces",
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "description": "Maximum number of stop places to return per page",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10,
              "description": "Maximum number of stop places to return per page",
              "example": 10
            },
            "example": 10
          },
          {
            "name": "skip",
            "in": "query",
            "description": "Number of stop places to skip for pagination",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0,
              "description": "Number of stop places to skip for pagination",
              "example": 0
            },
            "example": 0
          },
          {
            "name": "ids",
            "in": "query",
            "description": "Filter by specific stop place IDs",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "description": "Filter by specific stop place IDs",
              "example": [
                "NSR:StopPlace:337",
                "NSR:StopPlace:418"
              ],
              "items": {
                "type": "string",
                "description": "Filter by specific stop place IDs",
                "example": [
                  "NSR:StopPlace:337",
                  "NSR:StopPlace:418"
                ]
              }
            },
            "example": [
              "NSR:StopPlace:337",
              "NSR:StopPlace:418"
            ]
          },
          {
            "name": "multimodal",
            "in": "query",
            "description": "Filter by multimodal hierarchy: 'parent' for parent stop places only, 'child' for child stop places only, 'both' for all",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string",
              "default": "both",
              "description": "Filter by multimodal hierarchy: 'parent' for parent stop places only, 'child' for child stop places only, 'both' for all",
              "enum": [
                "parent",
                "child",
                "both",
                "parent",
                "child",
                "both"
              ],
              "example": "both"
            },
            "example": "both"
          },
          {
            "name": "transportModes",
            "in": "query",
            "description": "Filter by one or more transport modes",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "description": "Filter by one or more transport modes",
              "example": [
                "RAIL",
                "BUS"
              ],
              "items": {
                "type": "string",
                "description": "Filter by one or more transport modes",
                "enum": [
                  "AIR",
                  "BUS",
                  "COACH",
                  "FERRY",
                  "METRO",
                  "RAIL",
                  "TROLLEY_BUS",
                  "TRAM",
                  "WATER",
                  "CABLEWAY",
                  "FUNICULAR",
                  "LIFT",
                  "SNOW_AND_ICE",
                  "OTHER"
                ],
                "example": [
                  "RAIL",
                  "BUS"
                ]
              }
            },
            "example": [
              "RAIL",
              "BUS"
            ]
          },
          {
            "name": "stopPlaceTypes",
            "in": "query",
            "description": "Filter by one or more stop place types",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "description": "Filter by one or more stop place types",
              "example": [
                "RAIL_STATION",
                "BUS_STATION"
              ],
              "items": {
                "type": "string",
                "description": "Filter by one or more stop place types",
                "enum": [
                  "ONSTREET_BUS",
                  "ONSTREET_TRAM",
                  "AIRPORT",
                  "RAIL_STATION",
                  "METRO_STATION",
                  "BUS_STATION",
                  "COACH_STATION",
                  "TRAM_STATION",
                  "HARBOUR_PORT",
                  "FERRY_PORT",
                  "FERRY_STOP",
                  "LIFT_STATION",
                  "VEHICLE_RAIL_INTERCHANGE",
                  "TAXI_RANK",
                  "OTHER"
                ],
                "example": [
                  "RAIL_STATION",
                  "BUS_STATION"
                ]
              }
            },
            "example": [
              "RAIL_STATION",
              "BUS_STATION"
            ]
          },
          {
            "name": "topographicPlaceIds",
            "in": "query",
            "description": "Filter by topographic place IDs (municipalities, counties)",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "description": "Filter by topographic place IDs (municipalities, counties)",
              "example": [
                "KVE:TopographicPlace:03"
              ],
              "items": {
                "type": "string",
                "description": "Filter by topographic place IDs (municipalities, counties)",
                "example": [
                  "KVE:TopographicPlace:03"
                ]
              }
            },
            "example": [
              "KVE:TopographicPlace:03"
            ]
          },
          {
            "name": "quayIds",
            "in": "query",
            "description": "Filter stop places that contain specific quay IDs",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "description": "Filter stop places that contain specific quay IDs",
              "example": [
                "NSR:Quay:692"
              ],
              "items": {
                "type": "string",
                "description": "Filter stop places that contain specific quay IDs",
                "example": [
                  "NSR:Quay:692"
                ]
              }
            },
            "example": [
              "NSR:Quay:692"
            ]
          },
          {
            "name": "includeDeactivatedStops",
            "in": "query",
            "description": "Include deactivated stops",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean",
              "default": false,
              "description": "Include deactivated stops",
              "example": false
            },
            "example": false
          },
          {
            "name": "modifiedSince",
            "in": "query",
            "description": "Only include stop places modified after this timestamp (ISO 8601 format)",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string",
              "format": "date-time",
              "description": "Only include stop places modified after this timestamp (ISO 8601 format)",
              "example": "2024-01-01T00:00:00"
            },
            "example": "2024-01-01T00:00:00"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved list of stop places. Returns JSON by default, or XML if Accept: application/xml header is specified.",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/StopPlacesInFrame_RelStructure"
                },
                "examples": {
                  "Stop Places XML": {
                    "summary": "Example list in NeTEx XML format",
                    "description": "Stop Places XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<stopPlaces xmlns=\"http://www.netex.org.uk/netex\">\n  <StopPlace id=\"NSR:StopPlace:337\" version=\"25\">\n    <Name lang=\"no\">Oslo S</Name>\n    <Centroid>\n      <Location>\n        <Longitude>10.7522</Longitude>\n        <Latitude>59.9111</Latitude>\n      </Location>\n    </Centroid>\n    <TransportMode>rail</TransportMode>\n    <StopPlaceType>railStation</StopPlaceType>\n  </StopPlace>\n</stopPlaces>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StopPlace"
                  }
                },
                "examples": {
                  "Stop Places List": {
                    "summary": "Example list of stop places",
                    "description": "Stop Places List",
                    "value": [
                      {
                        "id": "NSR:StopPlace:337",
                        "name": {
                          "lang": "no",
                          "value": "Oslo S"
                        },
                        "version": "25",
                        "centroid": {
                          "location": {
                            "latitude": 59.9111,
                            "longitude": 10.7522
                          }
                        },
                        "stopPlaceType": "RAIL_STATION",
                        "transportMode": "RAIL"
                      },
                      {
                        "id": "NSR:StopPlace:418",
                        "name": {
                          "lang": "no",
                          "value": "Nationaltheatret"
                        },
                        "version": "12",
                        "centroid": {
                          "location": {
                            "latitude": 59.9149,
                            "longitude": 10.7349
                          }
                        },
                        "stopPlaceType": "METRO_STATION",
                        "transportMode": "METRO"
                      }
                    ]
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameters",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/tariff-zones": {
      "get": {
        "tags": [
          "Fare Zones"
        ],
        "summary": "List tariff zones (deprecated)",
        "description": "Retrieves a paginated list of tariff zones. DEPRECATED: Use /fare-zones instead. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getTariffZones",
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "description": "Maximum number of results to return per page",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            },
            "example": 10
          },
          {
            "name": "skip",
            "in": "query",
            "description": "Number of results to skip for pagination",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            },
            "example": 0
          },
          {
            "name": "ids",
            "in": "query",
            "description": "Filter by specific tariff zone IDs",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          {
            "name": "authorityRefs",
            "in": "query",
            "description": "Filter by transport authority references",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved list of tariff zones",
            "content": {
              "application/xml": {},
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TariffZone"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameters",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TariffZone"
                  }
                }
              }
            }
          }
        },
        "deprecated": true
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/parkings/{id}": {
      "get": {
        "tags": [
          "Parking"
        ],
        "summary": "Get parking facility by ID",
        "description": "Retrieves detailed information about a specific parking facility including location, capacity and accessibility features. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getParkingById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the parking facility",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "NSR:Parking:5678"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved parking facility",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Parking"
                },
                "examples": {
                  "Parking XML": {
                    "summary": "Example parking facility in NeTEx XML format",
                    "description": "Parking XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Parking xmlns=\"http://www.netex.org.uk/netex\" id=\"NSR:Parking:5\" version=\"5\">\n  <Name lang=\"nor\">HiNT / Røstad</Name>\n  <Centroid>\n    <Location>\n      <Longitude>11.31878</Longitude>\n      <Latitude>63.752917</Latitude>\n    </Location>\n  </Centroid>\n  <ParentSiteRef ref=\"NSR:StopPlace:54\"/>\n  <TotalCapacity>12</TotalCapacity>\n  <ParkingVehicleTypes>pedalCycle</ParkingVehicleTypes>\n  <Covered>outdoors</Covered>\n</Parking>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Parking"
                },
                "examples": {
                  "Parking": {
                    "summary": "Example parking facility",
                    "description": "Parking",
                    "value": {
                      "id": "NSR:Parking:5",
                      "name": {
                        "lang": "nor",
                        "value": "HiNT / Røstad"
                      },
                      "covered": "OUTDOORS",
                      "version": "5",
                      "centroid": {
                        "location": {
                          "latitude": 63.752917,
                          "longitude": 11.31878
                        }
                      },
                      "parentSiteRef": {
                        "ref": "NSR:StopPlace:54"
                      },
                      "totalCapacity": 12,
                      "parkingVehicleTypes": [
                        "PEDAL_CYCLE"
                      ]
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Parking facility not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Parking"
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/fare-zones/{id}": {
      "get": {
        "tags": [
          "Fare Zones"
        ],
        "summary": "Get fare zone by ID",
        "description": "Retrieves detailed information about a specific fare zone including boundaries, member stop places, and authority information. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getFareZoneById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the fare zone",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "RUT:FareZone:1"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved fare zone",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/FareZone"
                },
                "examples": {
                  "Fare Zone XML": {
                    "summary": "Example in NeTEx XML format",
                    "description": "Fare Zone XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<FareZone xmlns=\"http://www.netex.org.uk/netex\" id=\"RUT:FareZone:1\" version=\"2\">\n  <Name lang=\"nor\">Sone 1</Name>\n  <TransportOrganisationRef ref=\"RUT:Authority:RUT\"/>\n  <ScopingMethod>explicitStops</ScopingMethod>\n  <members>\n    <ScheduledStopPointRef ref=\"NSR:ScheduledStopPoint:1\"/>\n  </members>\n</FareZone>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FareZone"
                },
                "examples": {
                  "Fare Zone": {
                    "summary": "Example fare zone",
                    "description": "Fare Zone",
                    "value": {
                      "id": "RUT:FareZone:1",
                      "name": {
                        "lang": "nor",
                        "value": "Sone 1"
                      },
                      "members": {
                        "scheduledStopPointRef": [
                          {
                            "ref": "NSR:ScheduledStopPoint:1"
                          },
                          {
                            "ref": "NSR:ScheduledStopPoint:2"
                          }
                        ]
                      },
                      "version": "2",
                      "scopingMethod": "EXPLICIT_STOPS",
                      "transportOrganisationRef": {
                        "ref": "RUT:Authority:RUT"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Fare zone not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FareZone"
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/stop-places/{id}": {
      "get": {
        "tags": [
          "Stop Places"
        ],
        "summary": "Get stop place by ID",
        "description": "Retrieves detailed information about a specific stop place by its unique identifier. Returns the latest version including name, location coordinates, transport modes, accessibility features, quays, and associated facilities. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getStopPlaceById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the stop place",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "NSR:StopPlace:337"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved stop place",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/StopPlace"
                },
                "examples": {
                  "Stop Place XML": {
                    "summary": "Example in NeTEx XML format",
                    "description": "Stop Place XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<StopPlace xmlns=\"http://www.netex.org.uk/netex\" id=\"NSR:StopPlace:337\" version=\"25\">\n  <Name lang=\"no\">Oslo S</Name>\n  <Centroid>\n    <Location>\n      <Longitude>10.753276</Longitude>\n      <Latitude>59.910925</Latitude>\n    </Location>\n  </Centroid>\n  <TransportMode>rail</TransportMode>\n  <StopPlaceType>railStation</StopPlaceType>\n  <Weighting>preferredInterchange</Weighting>\n</StopPlace>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StopPlace"
                },
                "examples": {
                  "Stop Place": {
                    "summary": "Example stop place",
                    "description": "Stop Place",
                    "value": {
                      "id": "NSR:StopPlace:337",
                      "name": {
                        "lang": "no",
                        "value": "Oslo S"
                      },
                      "quays": {
                        "quayRefOrQuay": [
                          {
                            "id": "NSR:Quay:1",
                            "publicCode": "1"
                          },
                          {
                            "id": "NSR:Quay:2",
                            "publicCode": "2"
                          }
                        ]
                      },
                      "version": "25",
                      "centroid": {
                        "location": {
                          "latitude": 59.910925,
                          "longitude": 10.753276
                        }
                      },
                      "weighting": "PREFERRED_INTERCHANGE",
                      "stopPlaceType": "RAIL_STATION",
                      "transportMode": "RAIL"
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Stop place not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StopPlace"
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/tariff-zones/{id}": {
      "get": {
        "tags": [
          "Fare Zones"
        ],
        "summary": "Get tariff zone by ID (deprecated)",
        "description": "Retrieves detailed information about a specific tariff zone. DEPRECATED: Use /fare-zones/{id} instead. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getTariffZoneById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the tariff zone",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "RUT:TariffZone:1"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved tariff zone",
            "content": {
              "application/xml": {},
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TariffZone"
                }
              }
            }
          },
          "404": {
            "description": "Tariff zone not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TariffZone"
                }
              }
            }
          }
        },
        "deprecated": true
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/topographic-places": {
      "get": {
        "tags": [
          "Geographic Areas"
        ],
        "summary": "List topographic places",
        "description": "Retrieves a paginated list of topographic places representing administrative and geographic areas such as municipalities, counties, and countries. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getTopographicPlaces",
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "description": "Maximum number of results to return per page",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            },
            "example": 10
          },
          {
            "name": "skip",
            "in": "query",
            "description": "Number of results to skip for pagination",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            },
            "example": 0
          },
          {
            "name": "ids",
            "in": "query",
            "description": "Filter by specific topographic place IDs",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved list of topographic places",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/TopographicPlacesInFrame_RelStructure"
                },
                "examples": {
                  "Topographic Places XML": {
                    "summary": "Example list in NeTEx XML format",
                    "description": "Topographic Places XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<topographicPlaces xmlns=\"http://www.netex.org.uk/netex\">\n  <TopographicPlace id=\"KVE:TopographicPlace:03\" version=\"1\">\n    <Descriptor>\n      <Name lang=\"nor\">Oslo</Name>\n    </Descriptor>\n    <IsoCode>NO-03</IsoCode>\n    <CountryRef ref=\"NO\"/>\n  </TopographicPlace>\n</topographicPlaces>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TopographicPlace"
                  }
                },
                "examples": {
                  "Topographic Places List": {
                    "summary": "Example list of topographic places",
                    "description": "Topographic Places List",
                    "value": [
                      {
                        "id": "KVE:TopographicPlace:03",
                        "isoCode": "NO-03",
                        "version": "1",
                        "countryRef": {
                          "ref": "NO"
                        },
                        "descriptor": {
                          "name": {
                            "lang": "nor",
                            "value": "Oslo"
                          }
                        }
                      }
                    ]
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameters",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TopographicPlace"
                  }
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/quays/{id}/versions": {
      "get": {
        "tags": [
          "Quays"
        ],
        "summary": "List quay versions",
        "description": "Retrieves all historical versions of a specific quay. Tracks changes such as platform number changes, accessibility improvements, or equipment updates over time. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getQuayVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the quay",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "NSR:Quay:1234"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved quay versions",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Quays_RelStructure"
                },
                "examples": {
                  "Quay Versions XML": {
                    "summary": "Example list of quay versions in NeTEx XML format",
                    "description": "Quay Versions XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<quays xmlns=\"http://www.netex.org.uk/netex\">\n  <Quay id=\"NSR:Quay:7203\" version=\"10\">\n    <Name lang=\"nor\">Platform 1</Name>\n    <PublicCode>1</PublicCode>\n  </Quay>\n  <Quay id=\"NSR:Quay:7203\" version=\"9\">\n    <Name lang=\"nor\">Platform 1</Name>\n    <PublicCode>1</PublicCode>\n  </Quay>\n</quays>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Quay"
                  }
                },
                "examples": {
                  "Quay Versions": {
                    "summary": "Example list of quay versions",
                    "description": "Quay Versions",
                    "value": [
                      {
                        "id": "NSR:Quay:7203",
                        "name": {
                          "lang": "nor",
                          "value": "Platform 1"
                        },
                        "version": "10",
                        "publicCode": "1"
                      },
                      {
                        "id": "NSR:Quay:7203",
                        "name": {
                          "lang": "nor",
                          "value": "Platform 1"
                        },
                        "version": "9",
                        "publicCode": "1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "404": {
            "description": "Quay not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Quay"
                  }
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/groups-of-stop-places": {
      "get": {
        "tags": [
          "Groupings"
        ],
        "summary": "List groups of stop places",
        "description": "Retrieves a paginated list of stop place groups providing logical collections of stop places for organizational purposes. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getGroupOfStopPlaces",
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "description": "Maximum number of results to return per page",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            },
            "example": 20
          },
          {
            "name": "skip",
            "in": "query",
            "description": "Number of results to skip for pagination",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            },
            "example": 0
          },
          {
            "name": "ids",
            "in": "query",
            "description": "Filter by specific group IDs",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved list of stop place groups",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/GroupsOfStopPlacesInFrame_RelStructure"
                },
                "examples": {
                  "Groups of Stop Places XML": {
                    "summary": "Example list in NeTEx XML format",
                    "description": "Groups of Stop Places XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<groupsOfStopPlaces xmlns=\"http://www.netex.org.uk/netex\">\n  <GroupOfStopPlaces id=\"NSR:GroupOfStopPlaces:1\" version=\"13\">\n    <Name lang=\"nor\">Oslo</Name>\n    <Centroid>\n      <Location>\n        <Longitude>10.748128</Longitude>\n        <Latitude>59.911076</Latitude>\n      </Location>\n    </Centroid>\n    <members>\n      <StopPlaceRef ref=\"NSR:StopPlace:58366\"/>\n      <StopPlaceRef ref=\"NSR:StopPlace:59872\"/>\n    </members>\n  </GroupOfStopPlaces>\n</groupsOfStopPlaces>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GroupOfStopPlaces"
                  }
                },
                "examples": {
                  "Groups of Stop Places List": {
                    "summary": "Example list of stop place groups",
                    "description": "Groups of Stop Places List",
                    "value": [
                      {
                        "id": "NSR:GroupOfStopPlaces:1",
                        "name": {
                          "lang": "nor",
                          "value": "Oslo"
                        },
                        "members": {
                          "stopPlaceRef": [
                            {
                              "ref": "NSR:StopPlace:58366"
                            },
                            {
                              "ref": "NSR:StopPlace:59872"
                            }
                          ]
                        },
                        "version": "13",
                        "centroid": {
                          "location": {
                            "latitude": 59.911076,
                            "longitude": 10.748128
                          }
                        }
                      }
                    ]
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameters",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GroupOfStopPlaces"
                  }
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/quays/{id}/stop-place": {
      "get": {
        "tags": [
          "Quays"
        ],
        "summary": "Get stop place for quay",
        "description": "Retrieves the parent stop place that contains the specified quay. Useful for finding the complete context and location information for a specific platform. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getStopPlaceByQuayId",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the quay",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "NSR:Quay:1234"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved stop place",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/StopPlace"
                },
                "examples": {
                  "Stop Place for Quay XML": {
                    "summary": "Example stop place in NeTEx XML format",
                    "description": "Stop Place for Quay XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<StopPlace xmlns=\"http://www.netex.org.uk/netex\" id=\"NSR:StopPlace:337\" version=\"25\">\n  <Name lang=\"nor\">Oslo S</Name>\n  <Centroid>\n    <Location>\n      <Longitude>10.752245</Longitude>\n      <Latitude>59.910624</Latitude>\n    </Location>\n  </Centroid>\n  <StopPlaceType>railStation</StopPlaceType>\n  <TransportMode>rail</TransportMode>\n</StopPlace>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StopPlace"
                },
                "examples": {
                  "Stop Place for Quay": {
                    "summary": "Example stop place containing the quay",
                    "description": "Stop Place for Quay",
                    "value": {
                      "id": "NSR:StopPlace:337",
                      "name": {
                        "lang": "nor",
                        "value": "Oslo S"
                      },
                      "version": "25",
                      "centroid": {
                        "location": {
                          "latitude": 59.910624,
                          "longitude": 10.752245
                        }
                      },
                      "stopPlaceType": "RAIL_STATION",
                      "transportMode": "RAIL"
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Quay or stop place not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StopPlace"
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/scheduled-stop-points": {
      "get": {
        "tags": [
          "Scheduled Stop Points"
        ],
        "summary": "List scheduled stop points",
        "description": "Retrieves a paginated list of scheduled stop points. These are logical references used in route and timetable data that map to physical stop places. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getScheduledStopPoints",
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "description": "Maximum number of results to return per page",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            },
            "example": 10
          },
          {
            "name": "skip",
            "in": "query",
            "description": "Number of results to skip for pagination",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            },
            "example": 0
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved list of scheduled stop points",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/ScheduledStopPointsInFrame_RelStructure"
                },
                "examples": {
                  "Scheduled Stop Points XML": {
                    "summary": "Example list in NeTEx XML format",
                    "description": "Scheduled Stop Points XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<scheduledStopPoints xmlns=\"http://www.netex.org.uk/netex\">\n  <ScheduledStopPoint id=\"NSR:ScheduledStopPoint:Q1\" version=\"36\">\n    <Name>Oslo S Trelastgata</Name>\n  </ScheduledStopPoint>\n  <ScheduledStopPoint id=\"NSR:ScheduledStopPoint:Q2\" version=\"25\">\n    <Name>Oslo S Jernbanetorget</Name>\n  </ScheduledStopPoint>\n</scheduledStopPoints>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ScheduledStopPoint"
                  }
                },
                "examples": {
                  "Scheduled Stop Points List": {
                    "summary": "Example list of scheduled stop points",
                    "description": "Scheduled Stop Points List",
                    "value": [
                      {
                        "id": "NSR:ScheduledStopPoint:Q1",
                        "name": {
                          "value": "Oslo S Trelastgata"
                        },
                        "version": "36"
                      },
                      {
                        "id": "NSR:ScheduledStopPoint:Q2",
                        "name": {
                          "value": "Oslo S Jernbanetorget"
                        },
                        "version": "25"
                      }
                    ]
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameters",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ScheduledStopPoint"
                  }
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/groups-of-tariff-zones": {
      "get": {
        "tags": [
          "Groupings"
        ],
        "summary": "List groups of tariff zones",
        "description": "Retrieves a paginated list of tariff zone groups organizing fare zones into logical collections for ticketing and pricing purposes. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getGroupsOfTariffZones",
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "description": "Maximum number of results to return per page",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            },
            "example": 10
          },
          {
            "name": "skip",
            "in": "query",
            "description": "Number of results to skip for pagination",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            },
            "example": 0
          },
          {
            "name": "ids",
            "in": "query",
            "description": "Filter by specific tariff zone group IDs",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved list of tariff zone groups",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/GroupsOfTariffZonesInFrame_RelStructure"
                },
                "examples": {
                  "Groups of Tariff Zones XML": {
                    "summary": "Example list in NeTEx XML format",
                    "description": "Groups of Tariff Zones XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<groupsOfTariffZones xmlns=\"http://www.netex.org.uk/netex\">\n  <GroupOfTariffZones id=\"RUT:GroupOfTariffZones:1\" version=\"1\">\n    <Name lang=\"nor\">Ruter sonenett</Name>\n    <members>\n      <TariffZoneRef ref=\"RUT:TariffZone:1\"/>\n      <TariffZoneRef ref=\"RUT:TariffZone:2V\"/>\n    </members>\n  </GroupOfTariffZones>\n</groupsOfTariffZones>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GroupOfTariffZones"
                  }
                },
                "examples": {
                  "Groups of Tariff Zones List": {
                    "summary": "Example list of tariff zone groups",
                    "description": "Groups of Tariff Zones List",
                    "value": [
                      {
                        "id": "RUT:GroupOfTariffZones:1",
                        "name": {
                          "lang": "nor",
                          "value": "Ruter sonenett"
                        },
                        "members": {
                          "tariffZoneRef": [
                            {
                              "ref": "RUT:TariffZone:1"
                            },
                            {
                              "ref": "RUT:TariffZone:2V"
                            }
                          ]
                        },
                        "version": "1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameters",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GroupOfTariffZones"
                  }
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/parkings/{id}/versions": {
      "get": {
        "tags": [
          "Parking"
        ],
        "summary": "List parking facility versions",
        "description": "Retrieves all historical versions of a specific parking facility. Tracks changes to capacity, pricing, or facility features. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getParkingVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the parking facility",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "NSR:Parking:5678"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved parking facility versions",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/ParkingsInFrame_RelStructure"
                },
                "examples": {
                  "Parking Versions XML": {
                    "summary": "Example list of parking facility versions in NeTEx XML format",
                    "description": "Parking Versions XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<parkings xmlns=\"http://www.netex.org.uk/netex\">\n  <Parking id=\"NSR:Parking:5\" version=\"5\">\n    <Name lang=\"nor\">HiNT / Røstad</Name>\n    <TotalCapacity>12</TotalCapacity>\n    <ParkingVehicleTypes>pedalCycle</ParkingVehicleTypes>\n  </Parking>\n  <Parking id=\"NSR:Parking:5\" version=\"4\">\n    <Name lang=\"nor\">HiNT / Røstad</Name>\n    <TotalCapacity>10</TotalCapacity>\n    <ParkingVehicleTypes>pedalCycle</ParkingVehicleTypes>\n  </Parking>\n</parkings>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Parking"
                  }
                },
                "examples": {
                  "Parking Versions": {
                    "summary": "Example list of parking facility versions",
                    "description": "Parking Versions",
                    "value": [
                      {
                        "id": "NSR:Parking:5",
                        "name": {
                          "lang": "nor",
                          "value": "HiNT / Røstad"
                        },
                        "version": "5",
                        "totalCapacity": 12,
                        "parkingVehicleTypes": [
                          "PEDAL_CYCLE"
                        ]
                      },
                      {
                        "id": "NSR:Parking:5",
                        "name": {
                          "lang": "nor",
                          "value": "HiNT / Røstad"
                        },
                        "version": "4",
                        "totalCapacity": 10,
                        "parkingVehicleTypes": [
                          "PEDAL_CYCLE"
                        ]
                      }
                    ]
                  }
                }
              }
            }
          },
          "404": {
            "description": "Parking facility not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Parking"
                  }
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/topographic-places/{id}": {
      "get": {
        "tags": [
          "Geographic Areas"
        ],
        "summary": "Get topographic place by ID",
        "description": "Retrieves detailed information about a specific topographic place including name, type, boundaries, and hierarchical relationships. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getTopographicPlaceById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the topographic place",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "KVE:TopographicPlace:03"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved topographic place",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/TopographicPlace"
                },
                "examples": {
                  "Topographic Place XML": {
                    "summary": "Example in NeTEx XML format",
                    "description": "Topographic Place XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<TopographicPlace xmlns=\"http://www.netex.org.uk/netex\" id=\"KVE:TopographicPlace:03\" version=\"1\">\n  <Descriptor>\n    <Name lang=\"nor\">Oslo</Name>\n  </Descriptor>\n  <IsoCode>NO-03</IsoCode>\n  <TopographicPlaceType>county</TopographicPlaceType>\n  <CountryRef ref=\"NO\"/>\n</TopographicPlace>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TopographicPlace"
                },
                "examples": {
                  "Topographic Place": {
                    "summary": "Example topographic place (Oslo county)",
                    "description": "Topographic Place",
                    "value": {
                      "id": "KVE:TopographicPlace:03",
                      "isoCode": "NO-03",
                      "version": "1",
                      "countryRef": {
                        "ref": "NO"
                      },
                      "descriptor": {
                        "name": {
                          "lang": "nor",
                          "value": "Oslo"
                        }
                      },
                      "topographicPlaceType": "COUNTY"
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Topographic place not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TopographicPlace"
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/fare-zones/{id}/versions": {
      "get": {
        "tags": [
          "Fare Zones"
        ],
        "summary": "List fare zone versions",
        "description": "Retrieves all historical versions of a specific fare zone. Tracks changes to zone boundaries, pricing structures, or member stop places. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getFareZoneVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the fare zone",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "RUT:FareZone:1"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved fare zone versions",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/FareZonesInFrame_RelStructure"
                },
                "examples": {
                  "Fare Zone Versions XML": {
                    "summary": "Example list of fare zone versions in NeTEx XML format",
                    "description": "Fare Zone Versions XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<fareZones xmlns=\"http://www.netex.org.uk/netex\">\n  <FareZone id=\"RUT:FareZone:1\" version=\"2\">\n    <Name lang=\"nor\">Zone 1</Name>\n    <TransportOrganisationRef ref=\"RUT:Authority:RUT\"/>\n  </FareZone>\n  <FareZone id=\"RUT:FareZone:1\" version=\"1\">\n    <Name lang=\"nor\">Zone 1</Name>\n    <TransportOrganisationRef ref=\"RUT:Authority:RUT\"/>\n  </FareZone>\n</fareZones>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FareZone"
                  }
                },
                "examples": {
                  "Fare Zone Versions": {
                    "summary": "Example list of fare zone versions",
                    "description": "Fare Zone Versions",
                    "value": [
                      {
                        "id": "RUT:FareZone:1",
                        "name": {
                          "lang": "nor",
                          "value": "Zone 1"
                        },
                        "version": "2",
                        "transportOrganisationRef": {
                          "ref": "RUT:Authority:RUT"
                        }
                      },
                      {
                        "id": "RUT:FareZone:1",
                        "name": {
                          "lang": "nor",
                          "value": "Zone 1"
                        },
                        "version": "1",
                        "transportOrganisationRef": {
                          "ref": "RUT:Authority:RUT"
                        }
                      }
                    ]
                  }
                }
              }
            }
          },
          "404": {
            "description": "Fare zone not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FareZone"
                  }
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/stop-places/{id}/children": {
      "get": {
        "tags": [
          "Stop Places"
        ],
        "summary": "Get child stop places",
        "description": "Retrieves all child stop places for a parent (multimodal) stop place. Parent stop places are hubs that group together multiple related stops, such as different platforms or transport modes at a single location. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getStopPlaceChildren",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the parent stop place",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "NSR:StopPlace:337"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved child stop places",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/StopPlacesInFrame_RelStructure"
                },
                "examples": {
                  "Child Stop Places XML": {
                    "summary": "Example list of child stop places in NeTEx XML format",
                    "description": "Child Stop Places XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<stopPlaces xmlns=\"http://www.netex.org.uk/netex\">\n  <StopPlace id=\"NSR:StopPlace:58366\" version=\"3\">\n    <Name lang=\"nor\">Oslo S</Name>\n    <ParentSiteRef ref=\"NSR:StopPlace:337\"/>\n    <StopPlaceType>railStation</StopPlaceType>\n    <TransportMode>rail</TransportMode>\n  </StopPlace>\n  <StopPlace id=\"NSR:StopPlace:58195\" version=\"2\">\n    <Name lang=\"nor\">Oslo S</Name>\n    <ParentSiteRef ref=\"NSR:StopPlace:337\"/>\n    <StopPlaceType>busStation</StopPlaceType>\n    <TransportMode>bus</TransportMode>\n  </StopPlace>\n</stopPlaces>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StopPlace"
                  }
                },
                "examples": {
                  "Child Stop Places": {
                    "summary": "Example list of child stop places",
                    "description": "Child Stop Places",
                    "value": [
                      {
                        "id": "NSR:StopPlace:58366",
                        "name": {
                          "lang": "nor",
                          "value": "Oslo S"
                        },
                        "version": "3",
                        "parentSiteRef": {
                          "ref": "NSR:StopPlace:337"
                        },
                        "stopPlaceType": "RAIL_STATION",
                        "transportMode": "RAIL"
                      },
                      {
                        "id": "NSR:StopPlace:58195",
                        "name": {
                          "lang": "nor",
                          "value": "Oslo S"
                        },
                        "version": "2",
                        "parentSiteRef": {
                          "ref": "NSR:StopPlace:337"
                        },
                        "stopPlaceType": "BUS_STATION",
                        "transportMode": "BUS"
                      }
                    ]
                  }
                }
              }
            }
          },
          "404": {
            "description": "Parent stop place not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StopPlace"
                  }
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/stop-places/{id}/parkings": {
      "get": {
        "tags": [
          "Stop Places"
        ],
        "summary": "Get parkings for stop place",
        "description": "Retrieves all parking facilities associated with a specific stop place. Includes park-and-ride facilities, bike parking, and other parking options available at or near the stop place. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getParkingByStopPlaceId",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the stop place",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "NSR:StopPlace:337"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved parking facilities",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/ParkingsInFrame_RelStructure"
                },
                "examples": {
                  "Stop Place Parkings XML": {
                    "summary": "Example list of parking facilities in NeTEx XML format",
                    "description": "Stop Place Parkings XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<parkings xmlns=\"http://www.netex.org.uk/netex\">\n  <Parking id=\"NSR:Parking:123\" version=\"2\">\n    <Name lang=\"nor\">Oslo S - Bike Parking</Name>\n    <ParentSiteRef ref=\"NSR:StopPlace:337\"/>\n    <TotalCapacity>200</TotalCapacity>\n    <ParkingVehicleTypes>pedalCycle</ParkingVehicleTypes>\n  </Parking>\n  <Parking id=\"NSR:Parking:124\" version=\"1\">\n    <Name lang=\"nor\">Oslo S - Park and Ride</Name>\n    <ParentSiteRef ref=\"NSR:StopPlace:337\"/>\n    <TotalCapacity>50</TotalCapacity>\n    <ParkingVehicleTypes>car</ParkingVehicleTypes>\n  </Parking>\n</parkings>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Parking"
                  }
                },
                "examples": {
                  "Stop Place Parkings": {
                    "summary": "Example list of parking facilities for a stop place",
                    "description": "Stop Place Parkings",
                    "value": [
                      {
                        "id": "NSR:Parking:123",
                        "name": {
                          "lang": "nor",
                          "value": "Oslo S - Bike Parking"
                        },
                        "version": "2",
                        "parentSiteRef": {
                          "ref": "NSR:StopPlace:337"
                        },
                        "totalCapacity": 200,
                        "parkingVehicleTypes": [
                          "PEDAL_CYCLE"
                        ]
                      },
                      {
                        "id": "NSR:Parking:124",
                        "name": {
                          "lang": "nor",
                          "value": "Oslo S - Park and Ride"
                        },
                        "version": "1",
                        "parentSiteRef": {
                          "ref": "NSR:StopPlace:337"
                        },
                        "totalCapacity": 50,
                        "parkingVehicleTypes": [
                          "CAR"
                        ]
                      }
                    ]
                  }
                }
              }
            }
          },
          "404": {
            "description": "Stop place not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Parking"
                  }
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/stop-places/{id}/versions": {
      "get": {
        "tags": [
          "Stop Places"
        ],
        "summary": "List stop place versions",
        "description": "Retrieves all historical versions of a specific stop place. Useful for tracking changes over time including modifications to location, name, facilities, or operational status. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getStopPlaceVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the stop place",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "NSR:StopPlace:337"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved stop place versions",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/StopPlacesInFrame_RelStructure"
                },
                "examples": {
                  "Stop Place Versions XML": {
                    "summary": "Example list of stop place versions in NeTEx XML format",
                    "description": "Stop Place Versions XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<stopPlaces xmlns=\"http://www.netex.org.uk/netex\">\n  <StopPlace id=\"NSR:StopPlace:337\" version=\"25\">\n    <Name lang=\"nor\">Oslo S</Name>\n    <StopPlaceType>railStation</StopPlaceType>\n    <TransportMode>rail</TransportMode>\n  </StopPlace>\n  <StopPlace id=\"NSR:StopPlace:337\" version=\"24\">\n    <Name lang=\"nor\">Oslo S</Name>\n    <StopPlaceType>railStation</StopPlaceType>\n    <TransportMode>rail</TransportMode>\n  </StopPlace>\n</stopPlaces>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StopPlace"
                  }
                },
                "examples": {
                  "Stop Place Versions": {
                    "summary": "Example list of stop place versions",
                    "description": "Stop Place Versions",
                    "value": [
                      {
                        "id": "NSR:StopPlace:337",
                        "name": {
                          "lang": "nor",
                          "value": "Oslo S"
                        },
                        "version": "25",
                        "stopPlaceType": "RAIL_STATION",
                        "transportMode": "RAIL"
                      },
                      {
                        "id": "NSR:StopPlace:337",
                        "name": {
                          "lang": "nor",
                          "value": "Oslo S"
                        },
                        "version": "24",
                        "stopPlaceType": "RAIL_STATION",
                        "transportMode": "RAIL"
                      }
                    ]
                  }
                }
              }
            }
          },
          "404": {
            "description": "Stop place not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StopPlace"
                  }
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/groups-of-stop-places/{id}": {
      "get": {
        "tags": [
          "Groupings"
        ],
        "summary": "Get group of stop places by ID",
        "description": "Retrieves detailed information about a specific stop place group including its name, purpose, and list of member stop places. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getGroupOfStopPlacesById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the stop place group",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "NSR:GroupOfStopPlaces:1"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved stop place group",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/GroupOfStopPlaces"
                },
                "examples": {
                  "Group of Stop Places XML": {
                    "summary": "Example in NeTEx XML format",
                    "description": "Group of Stop Places XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<GroupOfStopPlaces xmlns=\"http://www.netex.org.uk/netex\" id=\"NSR:GroupOfStopPlaces:1\" version=\"13\">\n  <Name lang=\"nor\">Oslo</Name>\n  <Centroid>\n    <Location>\n      <Longitude>10.748128</Longitude>\n      <Latitude>59.911076</Latitude>\n    </Location>\n  </Centroid>\n  <members>\n    <StopPlaceRef ref=\"NSR:StopPlace:58366\"/>\n    <StopPlaceRef ref=\"NSR:StopPlace:59872\"/>\n  </members>\n  <PurposeOfGroupingRef ref=\"NSR:PurposeOfGrouping:1\"/>\n</GroupOfStopPlaces>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupOfStopPlaces"
                },
                "examples": {
                  "Group of Stop Places": {
                    "summary": "Example stop place group",
                    "description": "Group of Stop Places",
                    "value": {
                      "id": "NSR:GroupOfStopPlaces:1",
                      "name": {
                        "lang": "nor",
                        "value": "Oslo"
                      },
                      "members": {
                        "stopPlaceRef": [
                          {
                            "ref": "NSR:StopPlace:58366"
                          },
                          {
                            "ref": "NSR:StopPlace:59872"
                          },
                          {
                            "ref": "NSR:StopPlace:58293"
                          },
                          {
                            "ref": "NSR:StopPlace:58382"
                          }
                        ]
                      },
                      "version": "13",
                      "centroid": {
                        "location": {
                          "latitude": 59.911076,
                          "longitude": 10.748128
                        }
                      },
                      "purposeOfGroupingRef": {
                        "ref": "NSR:PurposeOfGrouping:1"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Group not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/GroupOfStopPlaces"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupOfStopPlaces"
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/scheduled-stop-points/{id}": {
      "get": {
        "tags": [
          "Scheduled Stop Points"
        ],
        "summary": "Get scheduled stop point by ID",
        "description": "Retrieves detailed information about a specific scheduled stop point by its unique identifier. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getScheduledStopPointById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the scheduled stop point",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "RUT:ScheduledStopPoint:03011605"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved scheduled stop point",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/ScheduledStopPoint"
                },
                "examples": {
                  "Scheduled Stop Point XML": {
                    "summary": "Example in NeTEx XML format",
                    "description": "Scheduled Stop Point XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<ScheduledStopPoint xmlns=\"http://www.netex.org.uk/netex\" id=\"NSR:ScheduledStopPoint:Q1\" version=\"36\">\n  <Name>Oslo S Trelastgata</Name>\n</ScheduledStopPoint>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScheduledStopPoint"
                },
                "examples": {
                  "Scheduled Stop Point": {
                    "summary": "Example scheduled stop point",
                    "description": "Scheduled Stop Point",
                    "value": {
                      "id": "NSR:ScheduledStopPoint:Q1",
                      "name": {
                        "value": "Oslo S Trelastgata"
                      },
                      "version": "36"
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Scheduled stop point not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScheduledStopPoint"
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/tariff-zones/{id}/versions": {
      "get": {
        "tags": [
          "Fare Zones"
        ],
        "summary": "List tariff zone versions (deprecated)",
        "description": "Retrieves all historical versions of a specific tariff zone. DEPRECATED: Use /fare-zones/{id}/versions instead. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getTariffZoneVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the tariff zone",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "RUT:TariffZone:1"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved tariff zone versions",
            "content": {
              "application/xml": {},
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TariffZone"
                  }
                }
              }
            }
          },
          "404": {
            "description": "Tariff zone not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TariffZone"
                  }
                }
              }
            }
          }
        },
        "deprecated": true
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/groups-of-tariff-zones/{id}": {
      "get": {
        "tags": [
          "Groupings"
        ],
        "summary": "Get group of tariff zones by ID",
        "description": "Retrieves detailed information about a specific tariff zone group including member zones and pricing relationships. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getGroupOfTariffZonesById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the tariff zone group",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "RUT:GroupOfTariffZones:1"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved tariff zone group",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/GroupOfTariffZones"
                },
                "examples": {
                  "Group of Tariff Zones XML": {
                    "summary": "Example in NeTEx XML format",
                    "description": "Group of Tariff Zones XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<GroupOfTariffZones xmlns=\"http://www.netex.org.uk/netex\" id=\"RUT:GroupOfTariffZones:1\" version=\"1\">\n  <Name lang=\"nor\">Ruter sonenett</Name>\n  <members>\n    <TariffZoneRef ref=\"RUT:TariffZone:1\"/>\n    <TariffZoneRef ref=\"RUT:TariffZone:2V\"/>\n  </members>\n</GroupOfTariffZones>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupOfTariffZones"
                },
                "examples": {
                  "Group of Tariff Zones": {
                    "summary": "Example tariff zone group",
                    "description": "Group of Tariff Zones",
                    "value": {
                      "id": "RUT:GroupOfTariffZones:1",
                      "name": {
                        "lang": "nor",
                        "value": "Ruter sonenett"
                      },
                      "members": {
                        "tariffZoneRef": [
                          {
                            "ref": "RUT:TariffZone:1"
                          },
                          {
                            "ref": "RUT:TariffZone:2V"
                          },
                          {
                            "ref": "RUT:TariffZone:3V"
                          }
                        ]
                      },
                      "version": "1"
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Tariff zone group not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupOfTariffZones"
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/quays/{id}/versions/{version}": {
      "get": {
        "tags": [
          "Quays"
        ],
        "summary": "Get specific quay version",
        "description": "Retrieves a specific historical version of a quay by ID and version number. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getQuayVersion",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the quay",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "NSR:Quay:1234"
          },
          {
            "name": "version",
            "in": "path",
            "description": "Version number",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": 5
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved quay version",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Quay"
                },
                "examples": {
                  "Quay Version XML": {
                    "summary": "Example specific quay version in NeTEx XML format",
                    "description": "Quay Version XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Quay xmlns=\"http://www.netex.org.uk/netex\" id=\"NSR:Quay:7203\" version=\"9\">\n  <Name lang=\"nor\">Platform 1</Name>\n  <Centroid>\n    <Location>\n      <Longitude>10.752245</Longitude>\n      <Latitude>59.910624</Latitude>\n    </Location>\n  </Centroid>\n  <PublicCode>1</PublicCode>\n</Quay>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Quay"
                },
                "examples": {
                  "Quay Version": {
                    "summary": "Example specific quay version",
                    "description": "Quay Version",
                    "value": {
                      "id": "NSR:Quay:7203",
                      "name": {
                        "lang": "nor",
                        "value": "Platform 1"
                      },
                      "version": "9",
                      "centroid": {
                        "location": {
                          "latitude": 59.910624,
                          "longitude": 10.752245
                        }
                      },
                      "publicCode": "1"
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Quay or version not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Quay"
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/parkings/{id}/versions/{version}": {
      "get": {
        "tags": [
          "Parking"
        ],
        "summary": "Get specific parking facility version",
        "description": "Retrieves a specific historical version of a parking facility by ID and version number. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getParkingVersion",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the parking facility",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "NSR:Parking:5678"
          },
          {
            "name": "version",
            "in": "path",
            "description": "Version number",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": 3
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved parking facility version",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Parking"
                },
                "examples": {
                  "Parking Version XML": {
                    "summary": "Example specific parking facility version in NeTEx XML format",
                    "description": "Parking Version XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Parking xmlns=\"http://www.netex.org.uk/netex\" id=\"NSR:Parking:5\" version=\"4\">\n  <Name lang=\"nor\">HiNT / Røstad</Name>\n  <Centroid>\n    <Location>\n      <Longitude>11.31878</Longitude>\n      <Latitude>63.752917</Latitude>\n    </Location>\n  </Centroid>\n  <ParentSiteRef ref=\"NSR:StopPlace:54\"/>\n  <TotalCapacity>10</TotalCapacity>\n  <ParkingVehicleTypes>pedalCycle</ParkingVehicleTypes>\n</Parking>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Parking"
                },
                "examples": {
                  "Parking Version": {
                    "summary": "Example specific parking facility version",
                    "description": "Parking Version",
                    "value": {
                      "id": "NSR:Parking:5",
                      "name": {
                        "lang": "nor",
                        "value": "HiNT / Røstad"
                      },
                      "version": "4",
                      "centroid": {
                        "location": {
                          "latitude": 63.752917,
                          "longitude": 11.31878
                        }
                      },
                      "parentSiteRef": {
                        "ref": "NSR:StopPlace:54"
                      },
                      "totalCapacity": 10,
                      "parkingVehicleTypes": [
                        "PEDAL_CYCLE"
                      ]
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Parking facility or version not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Parking"
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/topographic-places/{id}/versions": {
      "get": {
        "tags": [
          "Geographic Areas"
        ],
        "summary": "List topographic place versions",
        "description": "Retrieves all historical versions of a specific topographic place. Tracks changes to boundaries, names, or administrative classifications. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getTopographicPlaceVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the topographic place",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "KVE:TopographicPlace:03"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved topographic place versions",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/TopographicPlacesInFrame_RelStructure"
                },
                "examples": {
                  "Topographic Place Versions XML": {
                    "summary": "Example list of topographic place versions in NeTEx XML format",
                    "description": "Topographic Place Versions XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<topographicPlaces xmlns=\"http://www.netex.org.uk/netex\">\n  <TopographicPlace id=\"KVE:TopographicPlace:03\" version=\"2\">\n    <Name lang=\"nor\">Oslo</Name>\n    <TopographicPlaceType>county</TopographicPlaceType>\n  </TopographicPlace>\n  <TopographicPlace id=\"KVE:TopographicPlace:03\" version=\"1\">\n    <Name lang=\"nor\">Oslo</Name>\n    <TopographicPlaceType>county</TopographicPlaceType>\n  </TopographicPlace>\n</topographicPlaces>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TopographicPlace"
                  }
                },
                "examples": {
                  "Topographic Place Versions": {
                    "summary": "Example list of topographic place versions",
                    "description": "Topographic Place Versions",
                    "value": [
                      {
                        "id": "KVE:TopographicPlace:03",
                        "name": {
                          "lang": "nor",
                          "value": "Oslo"
                        },
                        "version": "2",
                        "topographicPlaceType": "COUNTY"
                      },
                      {
                        "id": "KVE:TopographicPlace:03",
                        "name": {
                          "lang": "nor",
                          "value": "Oslo"
                        },
                        "version": "1",
                        "topographicPlaceType": "COUNTY"
                      }
                    ]
                  }
                }
              }
            }
          },
          "404": {
            "description": "Topographic place not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TopographicPlace"
                  }
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/fare-zones/{id}/versions/{version}": {
      "get": {
        "tags": [
          "Fare Zones"
        ],
        "summary": "Get specific fare zone version",
        "description": "Retrieves a specific historical version of a fare zone by ID and version number. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getFareZoneVersion",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the fare zone",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "RUT:FareZone:1"
          },
          {
            "name": "version",
            "in": "path",
            "description": "Version number",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": 2
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved fare zone version",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/FareZone"
                },
                "examples": {
                  "Fare Zone Version XML": {
                    "summary": "Example specific fare zone version in NeTEx XML format",
                    "description": "Fare Zone Version XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<FareZone xmlns=\"http://www.netex.org.uk/netex\" id=\"RUT:FareZone:1\" version=\"1\">\n  <Name lang=\"nor\">Zone 1</Name>\n  <TransportOrganisationRef ref=\"RUT:Authority:RUT\"/>\n</FareZone>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FareZone"
                },
                "examples": {
                  "Fare Zone Version": {
                    "summary": "Example specific fare zone version",
                    "description": "Fare Zone Version",
                    "value": {
                      "id": "RUT:FareZone:1",
                      "name": {
                        "lang": "nor",
                        "value": "Zone 1"
                      },
                      "version": "1",
                      "transportOrganisationRef": {
                        "ref": "RUT:Authority:RUT"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Fare zone or version not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FareZone"
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/stop-places/{id}/versions/{version}": {
      "get": {
        "tags": [
          "Stop Places"
        ],
        "summary": "Get specific stop place version",
        "description": "Retrieves a specific historical version of a stop place by ID and version number. Provides access to the exact state of the stop place data at a specific point in time. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getStopPlaceVersion",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the stop place",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "NSR:StopPlace:337"
          },
          {
            "name": "version",
            "in": "path",
            "description": "Version number",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": 25
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved stop place version",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/StopPlace"
                },
                "examples": {
                  "Stop Place Version XML": {
                    "summary": "Example specific stop place version in NeTEx XML format",
                    "description": "Stop Place Version XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<StopPlace xmlns=\"http://www.netex.org.uk/netex\" id=\"NSR:StopPlace:337\" version=\"24\">\n  <Name lang=\"nor\">Oslo S</Name>\n  <Centroid>\n    <Location>\n      <Longitude>10.752245</Longitude>\n      <Latitude>59.910624</Latitude>\n    </Location>\n  </Centroid>\n  <StopPlaceType>railStation</StopPlaceType>\n  <TransportMode>rail</TransportMode>\n</StopPlace>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StopPlace"
                },
                "examples": {
                  "Stop Place Version": {
                    "summary": "Example specific stop place version",
                    "description": "Stop Place Version",
                    "value": {
                      "id": "NSR:StopPlace:337",
                      "name": {
                        "lang": "nor",
                        "value": "Oslo S"
                      },
                      "version": "24",
                      "centroid": {
                        "location": {
                          "latitude": 59.910624,
                          "longitude": 10.752245
                        }
                      },
                      "stopPlaceType": "RAIL_STATION",
                      "transportMode": "RAIL"
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Stop place or version not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StopPlace"
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/tariff-zones/{id}/versions/{version}": {
      "get": {
        "tags": [
          "Fare Zones"
        ],
        "summary": "Get specific tariff zone version (deprecated)",
        "description": "Retrieves a specific historical version of a tariff zone. DEPRECATED: Use /fare-zones/{id}/versions/{version} instead. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getTariffZoneVersion",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the tariff zone",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "RUT:TariffZone:1"
          },
          {
            "name": "version",
            "in": "path",
            "description": "Version number",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": 2
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved tariff zone version",
            "content": {
              "application/xml": {},
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TariffZone"
                }
              }
            }
          },
          "404": {
            "description": "Tariff zone or version not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TariffZone"
                }
              }
            }
          }
        },
        "deprecated": true
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/scheduled-stop-points/{id}/stop-place": {
      "get": {
        "tags": [
          "Scheduled Stop Points"
        ],
        "summary": "Get stop place for scheduled stop point",
        "description": "Retrieves the physical stop place associated with a scheduled stop point. Maps the logical reference used in timetables to the actual physical infrastructure where passengers board vehicles. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getStopPlaceByScheduledStopPointId",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the scheduled stop point in NeTEx format",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "RUT:ScheduledStopPoint:03011605"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved stop place",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/StopPlace"
                },
                "examples": {
                  "Oslo S XML Example": {
                    "summary": "Stop place in NeTEx XML format",
                    "description": "Oslo S XML Example",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<StopPlace xmlns=\"http://www.netex.org.uk/netex\" id=\"NSR:StopPlace:337\" version=\"25\">\n  <Name lang=\"no\">Oslo S</Name>\n  <Centroid>\n    <Location>\n      <Longitude>10.7522</Longitude>\n      <Latitude>59.9111</Latitude>\n    </Location>\n  </Centroid>\n  <TransportMode>rail</TransportMode>\n  <StopPlaceType>railStation</StopPlaceType>\n</StopPlace>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StopPlace"
                },
                "examples": {
                  "Oslo S Example": {
                    "summary": "Stop place retrieved from scheduled stop point",
                    "description": "Oslo S Example",
                    "value": {
                      "id": "NSR:StopPlace:337",
                      "name": {
                        "lang": "no",
                        "value": "Oslo S"
                      },
                      "version": "25",
                      "centroid": {
                        "location": {
                          "latitude": 59.9111,
                          "longitude": 10.7522
                        }
                      },
                      "stopPlaceType": "RAIL_STATION",
                      "transportMode": "RAIL"
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Scheduled stop point or associated stop place not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                },
                "example": {
                  "message": "Stop place for scheduled stop point 'RUT:ScheduledStopPoint:99999' not found",
                  "errorCode": "RESOURCE_NOT_FOUND"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/stop-places/{id}/scheduled-stop-points": {
      "get": {
        "tags": [
          "Stop Places"
        ],
        "summary": "Get scheduled stop points for stop place",
        "description": "Retrieves all scheduled stop points associated with a specific stop place. Returns the logical timetable references that map to this physical location. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getScheduledStopPointsForStopPlace",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the stop place",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "NSR:StopPlace:337"
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved scheduled stop points",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/ScheduledStopPointsInFrame_RelStructure"
                },
                "examples": {
                  "Scheduled Stop Points XML": {
                    "summary": "Example in NeTEx XML format",
                    "description": "Scheduled Stop Points XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<scheduledStopPoints xmlns=\"http://www.netex.org.uk/netex\">\n  <ScheduledStopPoint id=\"NSR:ScheduledStopPoint:Q1\" version=\"36\">\n    <Name>Oslo S Trelastgata</Name>\n  </ScheduledStopPoint>\n</scheduledStopPoints>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ScheduledStopPoint"
                  }
                },
                "examples": {
                  "Scheduled Stop Points": {
                    "summary": "Example list of scheduled stop points",
                    "description": "Scheduled Stop Points",
                    "value": [
                      {
                        "id": "NSR:ScheduledStopPoint:Q1",
                        "name": {
                          "value": "Oslo S Trelastgata"
                        },
                        "version": "36"
                      }
                    ]
                  }
                }
              }
            }
          },
          "404": {
            "description": "Stop place not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ScheduledStopPoint"
                  }
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    },
    "/topographic-places/{id}/versions/{version}": {
      "get": {
        "tags": [
          "Geographic Areas"
        ],
        "summary": "Get specific topographic place version",
        "description": "Retrieves a specific historical version of a topographic place by ID and version number. Supports both JSON (default) and XML formats via Accept header.",
        "operationId": "getTopographicPlaceVersion",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Unique identifier for the topographic place",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": "KVE:TopographicPlace:03"
          },
          {
            "name": "version",
            "in": "path",
            "description": "Version number",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            },
            "example": 2
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved topographic place version",
            "content": {
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/TopographicPlace"
                },
                "examples": {
                  "Topographic Place Version XML": {
                    "summary": "Example specific topographic place version in NeTEx XML format",
                    "description": "Topographic Place Version XML",
                    "value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<TopographicPlace xmlns=\"http://www.netex.org.uk/netex\" id=\"KVE:TopographicPlace:03\" version=\"1\">\n  <Name lang=\"nor\">Oslo</Name>\n  <TopographicPlaceType>county</TopographicPlaceType>\n  <CountryRef ref=\"NO\"/>\n</TopographicPlace>\n"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TopographicPlace"
                },
                "examples": {
                  "Topographic Place Version": {
                    "summary": "Example specific topographic place version",
                    "description": "Topographic Place Version",
                    "value": {
                      "id": "KVE:TopographicPlace:03",
                      "name": {
                        "lang": "nor",
                        "value": "Oslo"
                      },
                      "version": "1",
                      "countryRef": {
                        "ref": "NO"
                      },
                      "topographicPlaceType": "COUNTY"
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Topographic place or version not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TopographicPlace"
                }
              }
            }
          }
        }
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/ET-Client-Name"
        },
        {
          "$ref": "#/components/parameters/X-Correlation-Id"
        }
      ]
    }
  },
  "components": {
    "schemas": {
      "Quay": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "url": {
            "type": "string",
            "xml": {
              "name": "Url"
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "gated": {
            "type": "string",
            "enum": [
              "GATED_AREA",
              "OPEN_AREA",
              "UNKNOWN"
            ],
            "xml": {
              "name": "Gated"
            }
          },
          "image": {
            "type": "string",
            "xml": {
              "name": "Image"
            }
          },
          "label": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Label"
            }
          },
          "types": {
            "$ref": "#/components/schemas/TypeOfZoneRefs_RelStructure"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "covered": {
            "type": "string",
            "default": "indoors",
            "enum": [
              "INDOORS",
              "OUTDOORS",
              "COVERED",
              "MIXED",
              "UNKNOWN"
            ],
            "xml": {
              "name": "Covered"
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "keyList": {
            "$ref": "#/components/schemas/KeyListStructure"
          },
          "members": {
            "$ref": "#/components/schemas/PointRefs_RelStructure"
          },
          "polygon": {
            "$ref": "#/components/schemas/PolygonType",
            "xml": {
              "name": "Polygon",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "siteRef": {
            "$ref": "#/components/schemas/SiteRefStructure",
            "xml": {
              "name": "SiteRef"
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "centroid": {
            "$ref": "#/components/schemas/SimplePoint_VersionStructure",
            "xml": {
              "name": "Centroid"
            }
          },
          "landmark": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Landmark"
            }
          },
          "levelRef": {
            "$ref": "#/components/schemas/LevelRefStructure",
            "xml": {
              "name": "LevelRef"
            }
          },
          "lighting": {
            "type": "string",
            "default": "wellLit",
            "enum": [
              "WELL_LIT",
              "POORLY_LIT",
              "UNLIT",
              "UNKNOWN",
              "OTHER"
            ],
            "xml": {
              "name": "Lighting"
            }
          },
          "quayType": {
            "type": "string",
            "enum": [
              "AIRLINE_GATE",
              "RAIL_PLATFORM",
              "METRO_PLATFORM",
              "COACH_STOP",
              "BUS_STOP",
              "BUS_PLATFORM",
              "BUS_BAY",
              "TRAM_PLATFORM",
              "TRAM_STOP",
              "BOAT_QUAY",
              "FERRY_LANDING",
              "TELECABIN_PLATFORM",
              "TAXI_STAND",
              "SET_DOWN_PLACE",
              "VEHICLE_LOADING_PLACE",
              "MULTIMODAL",
              "OTHER"
            ],
            "xml": {
              "name": "QuayType"
            }
          },
          "crossRoad": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "CrossRoad"
            }
          },
          "entrances": {
            "$ref": "#/components/schemas/SiteEntrances_RelStructure"
          },
          "infoLinks": {
            "$ref": "#/components/schemas/InfoLinks"
          },
          "plateCode": {
            "type": "string",
            "xml": {
              "name": "PlateCode"
            }
          },
          "publicUse": {
            "type": "string",
            "default": "all",
            "enum": [
              "ALL",
              "DISABLED_PUBLIC_ONLY",
              "AUTHORISED_PUBLIC_ONLY",
              "STAFF_ONLY",
              "PUBLIC_ONLY"
            ],
            "xml": {
              "name": "PublicUse"
            }
          },
          "shortCode": {
            "type": "integer",
            "xml": {
              "name": "ShortCode"
            }
          },
          "shortName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "ShortName"
            }
          },
          "airSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "INTERNATIONAL_FLIGHT",
              "DOMESTIC_FLIGHT",
              "INTERCONTINENTAL_FLIGHT",
              "DOMESTIC_SCHEDULED_FLIGHT",
              "SHUTTLE_FLIGHT",
              "INTERCONTINENTAL_CHARTER_FLIGHT",
              "INTERNATIONAL_CHARTER_FLIGHT",
              "ROUND_TRIP_CHARTER_FLIGHT",
              "SIGHTSEEING_FLIGHT",
              "HELICOPTER_SERVICE",
              "DOMESTIC_CHARTER_FLIGHT",
              "SCHENGEN_AREA_FLIGHT",
              "AIRSHIP_SERVICE",
              "SHORT_HAUL_INTERNATIONAL_FLIGHT"
            ],
            "xml": {
              "name": "AirSubmode"
            }
          },
          "busSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "LOCAL_BUS",
              "REGIONAL_BUS",
              "EXPRESS_BUS",
              "NIGHT_BUS",
              "POST_BUS",
              "SPECIAL_NEEDS_BUS",
              "MOBILITY_BUS",
              "MOBILITY_BUS_FOR_REGISTERED_DISABLED",
              "SIGHTSEEING_BUS",
              "SHUTTLE_BUS",
              "HIGH_FREQUENCY_BUS",
              "DEDICATED_LANE_BUS",
              "SCHOOL_BUS",
              "SCHOOL_AND_PUBLIC_SERVICE_BUS",
              "RAIL_REPLACEMENT_BUS",
              "DEMAND_AND_RESPONSE_BUS",
              "AIRPORT_LINK_BUS"
            ],
            "xml": {
              "name": "BusSubmode"
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "facilities": {
            "$ref": "#/components/schemas/SiteFacilitySets_RelStructure"
          },
          "nameSuffix": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "NameSuffix"
            }
          },
          "placeTypes": {
            "$ref": "#/components/schemas/TypeOfPlaceRefs_RelStructure"
          },
          "publicCode": {
            "type": "string",
            "xml": {
              "name": "PublicCode"
            }
          },
          "accessModes": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "FOOT",
                "BICYCLE",
                "BOAT",
                "CAR",
                "TAXI",
                "SHUTTLE",
                "SKI",
                "SKATE",
                "MOTORCYCLE",
                "SCOOTER"
              ],
              "xml": {
                "name": "AccessModes"
              }
            },
            "xml": {
              "name": "AccessModes"
            }
          },
          "boardingUse": {
            "type": "boolean",
            "default": true,
            "xml": {
              "name": "BoardingUse"
            }
          },
          "brandingRef": {
            "$ref": "#/components/schemas/BrandingRefStructure",
            "xml": {
              "name": "BrandingRef"
            }
          },
          "description": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Description"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "privateCode": {
            "$ref": "#/components/schemas/PrivateCodeStructure",
            "xml": {
              "name": "PrivateCode"
            }
          },
          "projections": {
            "$ref": "#/components/schemas/Projections_RelStructure"
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "railSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "LOCAL",
              "HIGH_SPEED_RAIL",
              "SUBURBAN_RAILWAY",
              "REGIONAL_RAIL",
              "INTERREGIONAL_RAIL",
              "LONG_DISTANCE",
              "INTERNATIONAL",
              "SLEEPER_RAIL_SERVICE",
              "NIGHT_RAIL",
              "CAR_TRANSPORT_RAIL_SERVICE",
              "TOURIST_RAILWAY",
              "AIRPORT_LINK_RAIL",
              "RAIL_SHUTTLE",
              "REPLACEMENT_RAIL_SERVICE",
              "SPECIAL_TRAIN",
              "CROSS_COUNTRY_RAIL",
              "RACK_AND_PINION_RAILWAY"
            ],
            "xml": {
              "name": "RailSubmode"
            }
          },
          "roadAddress": {
            "$ref": "#/components/schemas/RoadAddress",
            "xml": {
              "name": "RoadAddress"
            }
          },
          "tariffZones": {
            "$ref": "#/components/schemas/TariffZoneRefs_RelStructure"
          },
          "tramSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "CITY_TRAM",
              "LOCAL_TRAM",
              "REGIONAL_TRAM",
              "SIGHTSEEING_TRAM",
              "SHUTTLE_TRAM",
              "TRAIN_TRAM"
            ],
            "xml": {
              "name": "TramSubmode"
            }
          },
          "alightingUse": {
            "type": "boolean",
            "default": true,
            "xml": {
              "name": "AlightingUse"
            }
          },
          "coachSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "INTERNATIONAL_COACH",
              "NATIONAL_COACH",
              "SHUTTLE_COACH",
              "REGIONAL_COACH",
              "SPECIAL_COACH",
              "SCHOOL_COACH",
              "SIGHTSEEING_COACH",
              "TOURIST_COACH",
              "COMMUTER_COACH"
            ],
            "xml": {
              "name": "CoachSubmode"
            }
          },
          "destinations": {
            "$ref": "#/components/schemas/DestinationDisplayViews_RelStructure"
          },
          "metroSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "METRO",
              "TUBE",
              "URBAN_RAILWAY"
            ],
            "xml": {
              "name": "MetroSubmode"
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "multiSurface": {
            "$ref": "#/components/schemas/MultiSurfaceType",
            "xml": {
              "name": "MultiSurface",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "presentation": {
            "$ref": "#/components/schemas/PresentationStructure",
            "xml": {
              "name": "Presentation"
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "waterSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "INTERNATIONAL_CAR_FERRY",
              "NATIONAL_CAR_FERRY",
              "REGIONAL_CAR_FERRY",
              "LOCAL_CAR_FERRY",
              "INTERNATIONAL_PASSENGER_FERRY",
              "NATIONAL_PASSENGER_FERRY",
              "REGIONAL_PASSENGER_FERRY",
              "LOCAL_PASSENGER_FERRY",
              "POST_BOAT",
              "TRAIN_FERRY",
              "ROAD_FERRY_LINK",
              "AIRPORT_BOAT_LINK",
              "HIGH_SPEED_VEHICLE_SERVICE",
              "HIGH_SPEED_PASSENGER_SERVICE",
              "SIGHTSEEING_SERVICE",
              "SCHOOL_BOAT",
              "CABLE_FERRY",
              "RIVER_BUS",
              "SCHEDULED_FERRY",
              "SHUTTLE_FERRY_SERVICE",
              "CANAL_BARGE"
            ],
            "xml": {
              "name": "WaterSubmode"
            }
          },
          "classOfUseRef": {
            "$ref": "#/components/schemas/ClassOfUseRef",
            "xml": {
              "name": "ClassOfUseRef"
            }
          },
          "compassOctant": {
            "type": "string",
            "enum": [
              "SW",
              "SE",
              "NW",
              "NE",
              "W",
              "E",
              "S",
              "N"
            ],
            "xml": {
              "name": "CompassOctant"
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "localServices": {
            "$ref": "#/components/schemas/LocalServices_RelStructure"
          },
          "parentQuayRef": {
            "$ref": "#/components/schemas/QuayRefStructure",
            "xml": {
              "name": "ParentQuayRef"
            }
          },
          "parentZoneRef": {
            "$ref": "#/components/schemas/ZoneRefStructure",
            "xml": {
              "name": "ParentZoneRef"
            }
          },
          "postalAddress": {
            "$ref": "#/components/schemas/PostalAddress",
            "xml": {
              "name": "PostalAddress"
            }
          },
          "transportMode": {
            "type": "string",
            "enum": [
              "ALL",
              "UNKNOWN",
              "BUS",
              "TROLLEY_BUS",
              "TRAM",
              "COACH",
              "RAIL",
              "INTERCITY_RAIL",
              "URBAN_RAIL",
              "METRO",
              "AIR",
              "WATER",
              "CABLEWAY",
              "FUNICULAR",
              "SNOW_AND_ICE",
              "TAXI",
              "FERRY",
              "LIFT",
              "SELF_DRIVE",
              "ANY_MODE",
              "OTHER"
            ],
            "xml": {
              "name": "TransportMode"
            }
          },
          "compassBearing": {
            "type": "number",
            "format": "float",
            "xml": {
              "name": "CompassBearing"
            }
          },
          "personCapacity": {
            "type": "integer",
            "xml": {
              "name": "PersonCapacity"
            }
          },
          "equipmentPlaces": {
            "$ref": "#/components/schemas/EquipmentPlaces_RelStructure"
          },
          "placeEquipments": {
            "$ref": "#/components/schemas/PlaceEquipments_RelStructure"
          },
          "alternativeNames": {
            "$ref": "#/components/schemas/AlternativeNames_RelStructure"
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "checkConstraints": {
            "$ref": "#/components/schemas/CheckConstraints_RelStructure"
          },
          "funicularSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "FUNICULAR",
              "STREET_CABLE_CAR",
              "ALL_FUNICULAR_SERVICES",
              "UNDEFINED_FUNICULAR"
            ],
            "xml": {
              "name": "FunicularSubmode"
            }
          },
          "telecabinSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "TELECABIN",
              "CABLE_CAR",
              "LIFT",
              "CHAIR_LIFT",
              "DRAG_LIFT",
              "TELECABIN_LINK"
            ],
            "xml": {
              "name": "TelecabinSubmode"
            }
          },
          "boardingPositions": {
            "$ref": "#/components/schemas/BoardingPositions_RelStructure"
          },
          "snowAndIceSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "SNOW_MOBILE",
              "SNOW_CAT",
              "SNOW_COACH",
              "TERRA_BUS",
              "WIND_SLED"
            ],
            "xml": {
              "name": "SnowAndIceSubmode"
            }
          },
          "modeOfOperationRef": {
            "$ref": "#/components/schemas/JAXBElementModeOfOperationRefStructure"
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "otherTransportModes": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "AIR",
                "BUS",
                "COACH",
                "FERRY",
                "METRO",
                "RAIL",
                "TROLLEY_BUS",
                "TRAM",
                "WATER",
                "CABLEWAY",
                "FUNICULAR",
                "LIFT",
                "SNOW_AND_ICE",
                "OTHER"
              ],
              "xml": {
                "name": "OtherTransportModes"
              }
            },
            "xml": {
              "name": "OtherTransportModes"
            }
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "purposeOfGroupingRef": {
            "$ref": "#/components/schemas/PurposeOfGroupingRefStructure",
            "xml": {
              "name": "PurposeOfGroupingRef"
            }
          },
          "responsibilitySetRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "accessibilityAssessment": {
            "$ref": "#/components/schemas/AccessibilityAssessment",
            "xml": {
              "name": "AccessibilityAssessment"
            }
          },
          "allAreasWheelchairAccessible": {
            "type": "boolean",
            "default": true,
            "xml": {
              "name": "AllAreasWheelchairAccessible"
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        }
      },
      "Parking": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "url": {
            "type": "string",
            "xml": {
              "name": "Url"
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "gated": {
            "type": "string",
            "enum": [
              "GATED_AREA",
              "OPEN_AREA",
              "UNKNOWN"
            ],
            "xml": {
              "name": "Gated"
            }
          },
          "image": {
            "type": "string",
            "xml": {
              "name": "Image"
            }
          },
          "label": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Label"
            }
          },
          "types": {
            "$ref": "#/components/schemas/TypeOfZoneRefs_RelStructure"
          },
          "levels": {
            "$ref": "#/components/schemas/Levels_RelStructure"
          },
          "locale": {
            "$ref": "#/components/schemas/LocaleStructure",
            "xml": {
              "name": "Locale"
            }
          },
          "secure": {
            "type": "boolean",
            "xml": {
              "name": "Secure"
            }
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "covered": {
            "type": "string",
            "default": "indoors",
            "enum": [
              "INDOORS",
              "OUTDOORS",
              "COVERED",
              "MIXED",
              "UNKNOWN"
            ],
            "xml": {
              "name": "Covered"
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "keyList": {
            "$ref": "#/components/schemas/KeyListStructure"
          },
          "members": {
            "$ref": "#/components/schemas/PointRefs_RelStructure"
          },
          "polygon": {
            "$ref": "#/components/schemas/PolygonType",
            "xml": {
              "name": "Polygon",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "accesses": {
            "$ref": "#/components/schemas/Accesses_RelStructure"
          },
          "atCentre": {
            "type": "boolean",
            "xml": {
              "name": "AtCentre"
            }
          },
          "centroid": {
            "$ref": "#/components/schemas/SimplePoint_VersionStructure",
            "xml": {
              "name": "Centroid"
            }
          },
          "landmark": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Landmark"
            }
          },
          "lighting": {
            "type": "string",
            "default": "wellLit",
            "enum": [
              "WELL_LIT",
              "POORLY_LIT",
              "UNLIT",
              "UNKNOWN",
              "OTHER"
            ],
            "xml": {
              "name": "Lighting"
            }
          },
          "siteType": {
            "type": "string",
            "enum": [
              "SCHOOL",
              "UNIVERSITY",
              "WORKS",
              "OFFICE",
              "MILITARY_BASE",
              "RETAIL",
              "TRANSPORT",
              "SPORTS",
              "GOVERNMENT",
              "CULTURAL_ATTRACTION",
              "OTHER"
            ],
            "xml": {
              "name": "SiteType"
            }
          },
          "crossRoad": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "CrossRoad"
            }
          },
          "entrances": {
            "$ref": "#/components/schemas/SiteEntrances_RelStructure"
          },
          "infoLinks": {
            "$ref": "#/components/schemas/InfoLinks"
          },
          "pathLinks": {
            "$ref": "#/components/schemas/SitePathLinks_RelStructure"
          },
          "publicUse": {
            "type": "string",
            "default": "all",
            "enum": [
              "ALL",
              "DISABLED_PUBLIC_ONLY",
              "AUTHORISED_PUBLIC_ONLY",
              "STAFF_ONLY",
              "PUBLIC_ONLY"
            ],
            "xml": {
              "name": "PublicUse"
            }
          },
          "shortName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "ShortName"
            }
          },
          "bookingUrl": {
            "type": "string",
            "xml": {
              "name": "BookingUrl"
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "facilities": {
            "$ref": "#/components/schemas/SiteFacilitySets_RelStructure"
          },
          "nameSuffix": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "NameSuffix"
            }
          },
          "placeTypes": {
            "$ref": "#/components/schemas/TypeOfPlaceRefs_RelStructure"
          },
          "publicCode": {
            "type": "string",
            "xml": {
              "name": "PublicCode"
            }
          },
          "accessModes": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "FOOT",
                "BICYCLE",
                "BOAT",
                "CAR",
                "TAXI",
                "SHUTTLE",
                "SKI",
                "SKATE",
                "MOTORCYCLE",
                "SCOOTER"
              ],
              "xml": {
                "name": "AccessModes"
              }
            },
            "xml": {
              "name": "AccessModes"
            }
          },
          "brandingRef": {
            "$ref": "#/components/schemas/BrandingRefStructure",
            "xml": {
              "name": "BrandingRef"
            }
          },
          "description": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Description"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "parkingType": {
            "type": "string",
            "enum": [
              "PARK_AND_RIDE",
              "LIFT_SHARE_PARKING",
              "URBAN_PARKING",
              "AIRPORT_PARKING",
              "TRAIN_STATION_PARKING",
              "EXHIBITION_CENTRE_PARKING",
              "RENTAL_CAR_PARKING",
              "SHOPPING_CENTRE_PARKING",
              "MOTORWAY_PARKING",
              "ROADSIDE",
              "PARKING_ZONE",
              "CYCLE_RENTAL",
              "UNDEFINED",
              "OTHER"
            ],
            "xml": {
              "name": "ParkingType"
            }
          },
          "privateCode": {
            "$ref": "#/components/schemas/PrivateCodeStructure",
            "xml": {
              "name": "PrivateCode"
            }
          },
          "projections": {
            "$ref": "#/components/schemas/Projections_RelStructure"
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "roadAddress": {
            "$ref": "#/components/schemas/RoadAddress",
            "xml": {
              "name": "RoadAddress"
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "multiSurface": {
            "$ref": "#/components/schemas/MultiSurfaceType",
            "xml": {
              "name": "MultiSurface",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "parkingAreas": {
            "$ref": "#/components/schemas/ParkingAreas_RelStructure"
          },
          "presentation": {
            "$ref": "#/components/schemas/PresentationStructure",
            "xml": {
              "name": "Presentation"
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "vehicleTypes": {
            "$ref": "#/components/schemas/TransportTypeRefs_RelStructure"
          },
          "adjacentSites": {
            "$ref": "#/components/schemas/SiteRefs_RelStructure"
          },
          "cardsAccepted": {
            "type": "array",
            "items": {
              "type": "string",
              "xml": {
                "name": "CardsAccepted"
              }
            },
            "xml": {
              "name": "CardsAccepted"
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "localServices": {
            "$ref": "#/components/schemas/LocalServices_RelStructure"
          },
          "parentSiteRef": {
            "$ref": "#/components/schemas/SiteRefStructure",
            "xml": {
              "name": "ParentSiteRef"
            }
          },
          "parentZoneRef": {
            "$ref": "#/components/schemas/ZoneRefStructure",
            "xml": {
              "name": "ParentZoneRef"
            }
          },
          "parkingLayout": {
            "type": "string",
            "enum": [
              "COVERED",
              "OPEN_SPACE",
              "MULTISTOREY",
              "UNDERGROUND",
              "ROADSIDE",
              "UNDEFINED",
              "OTHER",
              "ON_PAVEMENT",
              "CYCLE_HIRE"
            ],
            "xml": {
              "name": "ParkingLayout"
            }
          },
          "pathJunctions": {
            "$ref": "#/components/schemas/PathJunctions_RelStructure"
          },
          "postalAddress": {
            "$ref": "#/components/schemas/PostalAddress",
            "xml": {
              "name": "PostalAddress"
            }
          },
          "totalCapacity": {
            "type": "integer",
            "xml": {
              "name": "TotalCapacity"
            }
          },
          "paymentMethods": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "CASH",
                "CASH_EXACT_CHANGE_ONLY",
                "CASH_AND_CARD",
                "COIN",
                "BANKNOTE",
                "CHEQUE",
                "TRAVELLERS_CHEQUE",
                "POSTAL_ORDER",
                "COMPANY_CHEQUE",
                "CREDIT_CARD",
                "DEBIT_CARD",
                "CARDS_ONLY",
                "TRAVEL_CARD",
                "CONTACTLESS_PAYMENT_CARD",
                "CONTACTLESS_TRAVEL_CARD",
                "DIRECT_DEBIT",
                "BANK_TRANSFER",
                "EPAY_DEVICE",
                "EPAY_ACCOUNT",
                "SMS",
                "MOBILE_PHONE",
                "MOBILE_APP",
                "VOUCHER",
                "TOKEN",
                "WARRANT",
                "MILEAGE_POINTS",
                "OTHER"
              ],
              "xml": {
                "name": "PaymentMethods"
              }
            },
            "xml": {
              "name": "PaymentMethods"
            }
          },
          "personCapacity": {
            "type": "integer",
            "xml": {
              "name": "PersonCapacity"
            }
          },
          "defaultCurrency": {
            "type": "string",
            "xml": {
              "name": "DefaultCurrency"
            }
          },
          "equipmentPlaces": {
            "$ref": "#/components/schemas/EquipmentPlaces_RelStructure"
          },
          "navigationPaths": {
            "$ref": "#/components/schemas/NavigationPaths_RelStructure"
          },
          "organisationRef": {
            "$ref": "#/components/schemas/JAXBElementOrganisationRefStructure"
          },
          "paymentByMobile": {
            "$ref": "#/components/schemas/PaymentByMobileStructure",
            "xml": {
              "name": "PaymentByMobile"
            }
          },
          "placeEquipments": {
            "$ref": "#/components/schemas/PlaceEquipments_RelStructure"
          },
          "alternativeNames": {
            "$ref": "#/components/schemas/AlternativeNames_RelStructure"
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "typeOfParkingRef": {
            "$ref": "#/components/schemas/TypeOfParkingRefStructure",
            "xml": {
              "name": "TypeOfParkingRef"
            }
          },
          "vehicleEntrances": {
            "$ref": "#/components/schemas/ParkingEntrancesForVehicles_RelStructure"
          },
          "parkingProperties": {
            "$ref": "#/components/schemas/ParkingProperties_RelStructure"
          },
          "principalCapacity": {
            "type": "integer",
            "xml": {
              "name": "PrincipalCapacity"
            }
          },
          "currenciesAccepted": {
            "type": "array",
            "items": {
              "type": "string",
              "xml": {
                "name": "CurrenciesAccepted"
              }
            },
            "xml": {
              "name": "CurrenciesAccepted"
            }
          },
          "parkingReservation": {
            "type": "string",
            "enum": [
              "RESERVATION_REQUIRED",
              "RESERVATION_ALLOWED",
              "NO_RESERVATIONS",
              "REGISTRATION_REQUIRED",
              "OTHER"
            ],
            "xml": {
              "name": "ParkingReservation"
            }
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "containedInPlaceRef": {
            "$ref": "#/components/schemas/TopographicPlaceRefStructure",
            "xml": {
              "name": "ContainedInPlaceRef"
            }
          },
          "parkingVehicleTypes": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "CYCLE",
                "PEDAL_CYCLE",
                "E_CYCLE",
                "MOPED",
                "MOTORCYCLE",
                "MOTORCYCLE_WITH_SIDECAR",
                "MOTOR_SCOOTER",
                "TWO_WHEELED_VEHICLE",
                "THREE_WHEELED_VEHICLE",
                "CAR",
                "MICRO_CAR",
                "MINI_CAR",
                "SMALL_CAR",
                "PASSENGER_CAR",
                "LARGE_CAR",
                "FOUR_WHEEL_DRIVE",
                "TAXI",
                "CAMPER_CAR",
                "CAR_WITH_TRAILER",
                "CAR_WITH_CARAVAN",
                "MINIBUS",
                "MINIVAN",
                "BUS",
                "VAN",
                "TRANSPORTER",
                "LARGE_VAN",
                "HIGH_SIDED_VEHICLE",
                "LIGHT_GOODS_VEHICLE",
                "HEAVY_GOODS_VEHICLE",
                "AGRICULTURAL_VEHICLE",
                "TANKER",
                "TRUCK",
                "TRAM",
                "ARTICULATED_VEHICLE",
                "VEHICLE_WITH_TRAILER",
                "LIGHT_GOODS_VEHICLE_WITH_TRAILER",
                "HEAVY_GOODS_VEHICLE_WITH_TRAILER",
                "SNOWMOBILE",
                "UNDEFINED",
                "OTHER",
                "ALL_PASSENGER_VEHICLES",
                "ALL"
              ],
              "xml": {
                "name": "ParkingVehicleTypes"
              }
            },
            "xml": {
              "name": "ParkingVehicleTypes"
            }
          },
          "rechargingAvailable": {
            "type": "boolean",
            "xml": {
              "name": "RechargingAvailable"
            }
          },
          "topographicPlaceRef": {
            "$ref": "#/components/schemas/TopographicPlaceRefStructure",
            "xml": {
              "name": "TopographicPlaceRef"
            }
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "purposeOfGroupingRef": {
            "$ref": "#/components/schemas/PurposeOfGroupingRefStructure",
            "xml": {
              "name": "PurposeOfGroupingRef"
            }
          },
          "responsibilitySetRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "topographicPlaceView": {
            "$ref": "#/components/schemas/TopographicPlaceView",
            "xml": {
              "name": "TopographicPlaceView"
            }
          },
          "typesOfPaymentMethod": {
            "$ref": "#/components/schemas/TypeOfPaymentMethodRefs_RelStructure"
          },
          "freeParkingOutOfHours": {
            "type": "boolean",
            "default": true,
            "xml": {
              "name": "FreeParkingOutOfHours"
            }
          },
          "numberOfParkingLevels": {
            "type": "integer",
            "xml": {
              "name": "NumberOfParkingLevels"
            }
          },
          "parkingPaymentProcess": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "FREE",
                "PAY_AT_BAY",
                "PAY_AND_DISPLAY",
                "PAY_AT_EXIT_BOOTH_MANUAL_COLLECTION",
                "PAY_AT_MACHINE_ON_FOOT_PRIOR_TO_EXIT",
                "PAY_BY_PREPAID_TOKEN",
                "PAY_BY_MOBILE_DEVICE",
                "PAY_BY_PLATE",
                "PREPAY_FOR_PERMIT",
                "UNDEFINED",
                "OTHER"
              ],
              "xml": {
                "name": "ParkingPaymentProcess"
              }
            },
            "xml": {
              "name": "ParkingPaymentProcess"
            }
          },
          "accessibilityAssessment": {
            "$ref": "#/components/schemas/AccessibilityAssessment",
            "xml": {
              "name": "AccessibilityAssessment"
            }
          },
          "operatingOrganisationView": {
            "$ref": "#/components/schemas/Organisation_DerivedViewStructure",
            "xml": {
              "name": "OperatingOrganisationView"
            }
          },
          "overnightParkingPermitted": {
            "type": "boolean",
            "xml": {
              "name": "OvernightParkingPermitted"
            }
          },
          "realTimeOccupancyAvailable": {
            "type": "boolean",
            "xml": {
              "name": "RealTimeOccupancyAvailable"
            }
          },
          "additionalTopographicPlaces": {
            "$ref": "#/components/schemas/TopographicPlaceRefs_RelStructure"
          },
          "allAreasWheelchairAccessible": {
            "type": "boolean",
            "default": true,
            "xml": {
              "name": "AllAreasWheelchairAccessible"
            }
          },
          "prohibitedForHazardousMaterials": {
            "type": "boolean",
            "default": true,
            "xml": {
              "name": "ProhibitedForHazardousMaterials"
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        }
      },
      "Qualify": {
        "type": "object",
        "properties": {
          "qualifierName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "QualifierName"
            }
          },
          "topographicPlaceRef": {
            "$ref": "#/components/schemas/TopographicPlaceRefStructure",
            "xml": {
              "name": "TopographicPlaceRef"
            }
          }
        },
        "required": [
          "qualifierName"
        ]
      },
      "CodeType": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string"
          },
          "codeSpace": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "FareZone": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "types": {
            "$ref": "#/components/schemas/TypeOfZoneRefs_RelStructure"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "keyList": {
            "$ref": "#/components/schemas/KeyListStructure"
          },
          "members": {
            "$ref": "#/components/schemas/PointRefs_RelStructure"
          },
          "polygon": {
            "$ref": "#/components/schemas/PolygonType",
            "xml": {
              "name": "Polygon",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "centroid": {
            "$ref": "#/components/schemas/SimplePoint_VersionStructure",
            "xml": {
              "name": "Centroid"
            }
          },
          "contains": {
            "$ref": "#/components/schemas/TariffZoneRefs_RelStructure"
          },
          "infoLinks": {
            "$ref": "#/components/schemas/InfoLinks"
          },
          "shortName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "ShortName"
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "neighbours": {
            "$ref": "#/components/schemas/FareZoneRefs_RelStructure"
          },
          "brandingRef": {
            "$ref": "#/components/schemas/BrandingRefStructure",
            "xml": {
              "name": "BrandingRef"
            }
          },
          "description": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Description"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "privateCode": {
            "$ref": "#/components/schemas/PrivateCodeStructure",
            "xml": {
              "name": "PrivateCode"
            }
          },
          "projections": {
            "$ref": "#/components/schemas/Projections_RelStructure"
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "fareSections": {
            "$ref": "#/components/schemas/FareSections_RelStructure"
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "multiSurface": {
            "$ref": "#/components/schemas/MultiSurfaceType",
            "xml": {
              "name": "MultiSurface",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "presentation": {
            "$ref": "#/components/schemas/PresentationStructure",
            "xml": {
              "name": "Presentation"
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "zoneTopology": {
            "type": "string",
            "enum": [
              "OVERLAPPING",
              "HONEYCOMB",
              "RING",
              "ANNULAR",
              "NESTED",
              "TILED",
              "SEQUENCE",
              "OVERLAPPING_SEQUENCE",
              "OTHER"
            ],
            "xml": {
              "name": "ZoneTopology"
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "parentZoneRef": {
            "$ref": "#/components/schemas/ZoneRefStructure",
            "xml": {
              "name": "ParentZoneRef"
            }
          },
          "scopingMethod": {
            "type": "string",
            "default": "explicitStops",
            "enum": [
              "EXPLICIT_STOPS",
              "IMPLICIT_SPATIAL_PROJECTION",
              "EXPLICIT_PERIPHERY_STOPS",
              "OTHER"
            ],
            "xml": {
              "name": "ScopingMethod"
            }
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "parentFareZoneRef": {
            "$ref": "#/components/schemas/FareZoneRefStructure",
            "xml": {
              "name": "ParentFareZoneRef"
            }
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "groupOfOperatorsRef": {
            "$ref": "#/components/schemas/GroupOfOperatorsRefStructure",
            "xml": {
              "name": "GroupOfOperatorsRef"
            }
          },
          "printedPresentation": {
            "$ref": "#/components/schemas/PrintPresentationStructure",
            "xml": {
              "name": "PrintedPresentation"
            }
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "purposeOfGroupingRef": {
            "$ref": "#/components/schemas/PurposeOfGroupingRefStructure",
            "xml": {
              "name": "PurposeOfGroupingRef"
            }
          },
          "responsibilitySetRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "transportOrganisationRef": {
            "$ref": "#/components/schemas/JAXBElementTransportOrganisationRefStructure"
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        }
      },
      "InfoLinks": {
        "type": "object",
        "properties": {
          "infoLink": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InfoLinkStructure"
            },
            "xml": {
              "name": "InfoLink"
            }
          }
        },
        "required": [
          "infoLink"
        ]
      },
      "Languages": {
        "type": "object",
        "properties": {
          "languageUsage": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LanguageUsageStructure"
            },
            "xml": {
              "name": "LanguageUsage"
            }
          }
        }
      },
      "StopPlace": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "url": {
            "type": "string",
            "xml": {
              "name": "Url"
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "gated": {
            "type": "string",
            "enum": [
              "GATED_AREA",
              "OPEN_AREA",
              "UNKNOWN"
            ],
            "xml": {
              "name": "Gated"
            }
          },
          "image": {
            "type": "string",
            "xml": {
              "name": "Image"
            }
          },
          "quays": {
            "$ref": "#/components/schemas/Quays_RelStructure"
          },
          "types": {
            "$ref": "#/components/schemas/TypeOfZoneRefs_RelStructure"
          },
          "levels": {
            "$ref": "#/components/schemas/Levels_RelStructure"
          },
          "locale": {
            "$ref": "#/components/schemas/LocaleStructure",
            "xml": {
              "name": "Locale"
            }
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "covered": {
            "type": "string",
            "default": "indoors",
            "enum": [
              "INDOORS",
              "OUTDOORS",
              "COVERED",
              "MIXED",
              "UNKNOWN"
            ],
            "xml": {
              "name": "Covered"
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "keyList": {
            "$ref": "#/components/schemas/KeyListStructure"
          },
          "members": {
            "$ref": "#/components/schemas/PointRefs_RelStructure"
          },
          "polygon": {
            "$ref": "#/components/schemas/PolygonType",
            "xml": {
              "name": "Polygon",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "accesses": {
            "$ref": "#/components/schemas/Accesses_RelStructure"
          },
          "atCentre": {
            "type": "boolean",
            "xml": {
              "name": "AtCentre"
            }
          },
          "centroid": {
            "$ref": "#/components/schemas/SimplePoint_VersionStructure",
            "xml": {
              "name": "Centroid"
            }
          },
          "landmark": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Landmark"
            }
          },
          "lighting": {
            "type": "string",
            "default": "wellLit",
            "enum": [
              "WELL_LIT",
              "POORLY_LIT",
              "UNLIT",
              "UNKNOWN",
              "OTHER"
            ],
            "xml": {
              "name": "Lighting"
            }
          },
          "siteType": {
            "type": "string",
            "enum": [
              "SCHOOL",
              "UNIVERSITY",
              "WORKS",
              "OFFICE",
              "MILITARY_BASE",
              "RETAIL",
              "TRANSPORT",
              "SPORTS",
              "GOVERNMENT",
              "CULTURAL_ATTRACTION",
              "OTHER"
            ],
            "xml": {
              "name": "SiteType"
            }
          },
          "crossRoad": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "CrossRoad"
            }
          },
          "entrances": {
            "$ref": "#/components/schemas/SiteEntrances_RelStructure"
          },
          "infoLinks": {
            "$ref": "#/components/schemas/InfoLinks"
          },
          "pathLinks": {
            "$ref": "#/components/schemas/SitePathLinks_RelStructure"
          },
          "publicUse": {
            "type": "string",
            "default": "all",
            "enum": [
              "ALL",
              "DISABLED_PUBLIC_ONLY",
              "AUTHORISED_PUBLIC_ONLY",
              "STAFF_ONLY",
              "PUBLIC_ONLY"
            ],
            "xml": {
              "name": "PublicUse"
            }
          },
          "shortName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "ShortName"
            }
          },
          "weighting": {
            "type": "string",
            "enum": [
              "NO_INTERCHANGE",
              "INTERCHANGE_ALLOWED",
              "RECOMMENDED_INTERCHANGE",
              "PREFERRED_INTERCHANGE"
            ],
            "xml": {
              "name": "Weighting"
            }
          },
          "airSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "INTERNATIONAL_FLIGHT",
              "DOMESTIC_FLIGHT",
              "INTERCONTINENTAL_FLIGHT",
              "DOMESTIC_SCHEDULED_FLIGHT",
              "SHUTTLE_FLIGHT",
              "INTERCONTINENTAL_CHARTER_FLIGHT",
              "INTERNATIONAL_CHARTER_FLIGHT",
              "ROUND_TRIP_CHARTER_FLIGHT",
              "SIGHTSEEING_FLIGHT",
              "HELICOPTER_SERVICE",
              "DOMESTIC_CHARTER_FLIGHT",
              "SCHENGEN_AREA_FLIGHT",
              "AIRSHIP_SERVICE",
              "SHORT_HAUL_INTERNATIONAL_FLIGHT"
            ],
            "xml": {
              "name": "AirSubmode"
            }
          },
          "busSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "LOCAL_BUS",
              "REGIONAL_BUS",
              "EXPRESS_BUS",
              "NIGHT_BUS",
              "POST_BUS",
              "SPECIAL_NEEDS_BUS",
              "MOBILITY_BUS",
              "MOBILITY_BUS_FOR_REGISTERED_DISABLED",
              "SIGHTSEEING_BUS",
              "SHUTTLE_BUS",
              "HIGH_FREQUENCY_BUS",
              "DEDICATED_LANE_BUS",
              "SCHOOL_BUS",
              "SCHOOL_AND_PUBLIC_SERVICE_BUS",
              "RAIL_REPLACEMENT_BUS",
              "DEMAND_AND_RESPONSE_BUS",
              "AIRPORT_LINK_BUS"
            ],
            "xml": {
              "name": "BusSubmode"
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "facilities": {
            "$ref": "#/components/schemas/SiteFacilitySets_RelStructure"
          },
          "limitedUse": {
            "type": "string",
            "enum": [
              "INTERCHANGE_ONLY",
              "NO_DIRECT_ROAD_ACCESS",
              "LONG_WALK_TO_ACCESS",
              "ISOLATED",
              "LIMITED_SERVICE",
              "OTHER"
            ],
            "xml": {
              "name": "LimitedUse"
            }
          },
          "nameSuffix": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "NameSuffix"
            }
          },
          "placeTypes": {
            "$ref": "#/components/schemas/TypeOfPlaceRefs_RelStructure"
          },
          "publicCode": {
            "type": "string",
            "xml": {
              "name": "PublicCode"
            }
          },
          "accessModes": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "FOOT",
                "BICYCLE",
                "BOAT",
                "CAR",
                "TAXI",
                "SHUTTLE",
                "SKI",
                "SKATE",
                "MOTORCYCLE",
                "SCOOTER"
              ],
              "xml": {
                "name": "AccessModes"
              }
            },
            "xml": {
              "name": "AccessModes"
            }
          },
          "brandingRef": {
            "$ref": "#/components/schemas/BrandingRefStructure",
            "xml": {
              "name": "BrandingRef"
            }
          },
          "description": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Description"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "privateCode": {
            "$ref": "#/components/schemas/PrivateCodeStructure",
            "xml": {
              "name": "PrivateCode"
            }
          },
          "projections": {
            "$ref": "#/components/schemas/Projections_RelStructure"
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "railSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "LOCAL",
              "HIGH_SPEED_RAIL",
              "SUBURBAN_RAILWAY",
              "REGIONAL_RAIL",
              "INTERREGIONAL_RAIL",
              "LONG_DISTANCE",
              "INTERNATIONAL",
              "SLEEPER_RAIL_SERVICE",
              "NIGHT_RAIL",
              "CAR_TRANSPORT_RAIL_SERVICE",
              "TOURIST_RAILWAY",
              "AIRPORT_LINK_RAIL",
              "RAIL_SHUTTLE",
              "REPLACEMENT_RAIL_SERVICE",
              "SPECIAL_TRAIN",
              "CROSS_COUNTRY_RAIL",
              "RACK_AND_PINION_RAILWAY"
            ],
            "xml": {
              "name": "RailSubmode"
            }
          },
          "roadAddress": {
            "$ref": "#/components/schemas/RoadAddress",
            "xml": {
              "name": "RoadAddress"
            }
          },
          "tariffZones": {
            "$ref": "#/components/schemas/TariffZoneRefs_RelStructure"
          },
          "tramSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "CITY_TRAM",
              "LOCAL_TRAM",
              "REGIONAL_TRAM",
              "SIGHTSEEING_TRAM",
              "SHUTTLE_TRAM",
              "TRAIN_TRAM"
            ],
            "xml": {
              "name": "TramSubmode"
            }
          },
          "accessSpaces": {
            "$ref": "#/components/schemas/AccessSpaces_RelStructure"
          },
          "coachSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "INTERNATIONAL_COACH",
              "NATIONAL_COACH",
              "SHUTTLE_COACH",
              "REGIONAL_COACH",
              "SPECIAL_COACH",
              "SCHOOL_COACH",
              "SIGHTSEEING_COACH",
              "TOURIST_COACH",
              "COMMUTER_COACH"
            ],
            "xml": {
              "name": "CoachSubmode"
            }
          },
          "metroSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "METRO",
              "TUBE",
              "URBAN_RAILWAY"
            ],
            "xml": {
              "name": "MetroSubmode"
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "multiSurface": {
            "$ref": "#/components/schemas/MultiSurfaceType",
            "xml": {
              "name": "MultiSurface",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "presentation": {
            "$ref": "#/components/schemas/PresentationStructure",
            "xml": {
              "name": "Presentation"
            }
          },
          "servedPlaces": {
            "$ref": "#/components/schemas/TopographicPlaceRefs_RelStructure"
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "waterSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "INTERNATIONAL_CAR_FERRY",
              "NATIONAL_CAR_FERRY",
              "REGIONAL_CAR_FERRY",
              "LOCAL_CAR_FERRY",
              "INTERNATIONAL_PASSENGER_FERRY",
              "NATIONAL_PASSENGER_FERRY",
              "REGIONAL_PASSENGER_FERRY",
              "LOCAL_PASSENGER_FERRY",
              "POST_BOAT",
              "TRAIN_FERRY",
              "ROAD_FERRY_LINK",
              "AIRPORT_BOAT_LINK",
              "HIGH_SPEED_VEHICLE_SERVICE",
              "HIGH_SPEED_PASSENGER_SERVICE",
              "SIGHTSEEING_SERVICE",
              "SCHOOL_BOAT",
              "CABLE_FERRY",
              "RIVER_BUS",
              "SCHEDULED_FERRY",
              "SHUTTLE_FERRY_SERVICE",
              "CANAL_BARGE"
            ],
            "xml": {
              "name": "WaterSubmode"
            }
          },
          "adjacentSites": {
            "$ref": "#/components/schemas/SiteRefs_RelStructure"
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "localServices": {
            "$ref": "#/components/schemas/LocalServices_RelStructure"
          },
          "parentSiteRef": {
            "$ref": "#/components/schemas/SiteRefStructure",
            "xml": {
              "name": "ParentSiteRef"
            }
          },
          "parentZoneRef": {
            "$ref": "#/components/schemas/ZoneRefStructure",
            "xml": {
              "name": "ParentZoneRef"
            }
          },
          "pathJunctions": {
            "$ref": "#/components/schemas/PathJunctions_RelStructure"
          },
          "postalAddress": {
            "$ref": "#/components/schemas/PostalAddress",
            "xml": {
              "name": "PostalAddress"
            }
          },
          "stopPlaceType": {
            "type": "string",
            "enum": [
              "ONSTREET_BUS",
              "ONSTREET_TRAM",
              "AIRPORT",
              "RAIL_STATION",
              "METRO_STATION",
              "BUS_STATION",
              "COACH_STATION",
              "TRAM_STATION",
              "HARBOUR_PORT",
              "FERRY_PORT",
              "FERRY_STOP",
              "LIFT_STATION",
              "VEHICLE_RAIL_INTERCHANGE",
              "TAXI_RANK",
              "OTHER"
            ],
            "xml": {
              "name": "StopPlaceType"
            }
          },
          "transportMode": {
            "type": "string",
            "enum": [
              "ALL",
              "UNKNOWN",
              "BUS",
              "TROLLEY_BUS",
              "TRAM",
              "COACH",
              "RAIL",
              "INTERCITY_RAIL",
              "URBAN_RAIL",
              "METRO",
              "AIR",
              "WATER",
              "CABLEWAY",
              "FUNICULAR",
              "SNOW_AND_ICE",
              "TAXI",
              "FERRY",
              "LIFT",
              "SELF_DRIVE",
              "ANY_MODE",
              "OTHER"
            ],
            "xml": {
              "name": "TransportMode"
            }
          },
          "borderCrossing": {
            "type": "boolean",
            "default": false,
            "xml": {
              "name": "BorderCrossing"
            }
          },
          "personCapacity": {
            "type": "integer",
            "xml": {
              "name": "PersonCapacity"
            }
          },
          "equipmentPlaces": {
            "$ref": "#/components/schemas/EquipmentPlaces_RelStructure"
          },
          "navigationPaths": {
            "$ref": "#/components/schemas/NavigationPaths_RelStructure"
          },
          "organisationRef": {
            "$ref": "#/components/schemas/JAXBElementOrganisationRefStructure"
          },
          "placeEquipments": {
            "$ref": "#/components/schemas/PlaceEquipments_RelStructure"
          },
          "stopPlaceWeight": {
            "type": "string",
            "enum": [
              "INTERNATIONAL",
              "NATIONAL",
              "REGIONAL",
              "LOCAL"
            ],
            "xml": {
              "name": "StopPlaceWeight"
            }
          },
          "alternativeNames": {
            "$ref": "#/components/schemas/AlternativeNames_RelStructure"
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "funicularSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "FUNICULAR",
              "STREET_CABLE_CAR",
              "ALL_FUNICULAR_SERVICES",
              "UNDEFINED_FUNICULAR"
            ],
            "xml": {
              "name": "FunicularSubmode"
            }
          },
          "telecabinSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "TELECABIN",
              "CABLE_CAR",
              "LIFT",
              "CHAIR_LIFT",
              "DRAG_LIFT",
              "TELECABIN_LINK"
            ],
            "xml": {
              "name": "TelecabinSubmode"
            }
          },
          "snowAndIceSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "SNOW_MOBILE",
              "SNOW_CAT",
              "SNOW_COACH",
              "TERRA_BUS",
              "WIND_SLED"
            ],
            "xml": {
              "name": "SnowAndIceSubmode"
            }
          },
          "modeOfOperationRef": {
            "$ref": "#/components/schemas/JAXBElementModeOfOperationRefStructure"
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "containedInPlaceRef": {
            "$ref": "#/components/schemas/TopographicPlaceRefStructure",
            "xml": {
              "name": "ContainedInPlaceRef"
            }
          },
          "otherTransportModes": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "AIR",
                "BUS",
                "COACH",
                "FERRY",
                "METRO",
                "RAIL",
                "TROLLEY_BUS",
                "TRAM",
                "WATER",
                "CABLEWAY",
                "FUNICULAR",
                "LIFT",
                "SNOW_AND_ICE",
                "OTHER"
              ],
              "xml": {
                "name": "OtherTransportModes"
              }
            },
            "xml": {
              "name": "OtherTransportModes"
            }
          },
          "topographicPlaceRef": {
            "$ref": "#/components/schemas/TopographicPlaceRefStructure",
            "xml": {
              "name": "TopographicPlaceRef"
            }
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "purposeOfGroupingRef": {
            "$ref": "#/components/schemas/PurposeOfGroupingRefStructure",
            "xml": {
              "name": "PurposeOfGroupingRef"
            }
          },
          "responsibilitySetRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "topographicPlaceView": {
            "$ref": "#/components/schemas/TopographicPlaceView",
            "xml": {
              "name": "TopographicPlaceView"
            }
          },
          "mainTerminusForPlaces": {
            "$ref": "#/components/schemas/TopographicPlaceRefs_RelStructure"
          },
          "unlocalisedEquipments": {
            "$ref": "#/components/schemas/ExplicitEquipments_RelStructure"
          },
          "vehicleStoppingPlaces": {
            "$ref": "#/components/schemas/VehicleStoppingPlaces_RelStructure"
          },
          "accessibilityAssessment": {
            "$ref": "#/components/schemas/AccessibilityAssessment",
            "xml": {
              "name": "AccessibilityAssessment"
            }
          },
          "operatingOrganisationView": {
            "$ref": "#/components/schemas/Organisation_DerivedViewStructure",
            "xml": {
              "name": "OperatingOrganisationView"
            }
          },
          "additionalTopographicPlaces": {
            "$ref": "#/components/schemas/TopographicPlaceRefs_RelStructure"
          },
          "allAreasWheelchairAccessible": {
            "type": "boolean",
            "default": true,
            "xml": {
              "name": "AllAreasWheelchairAccessible"
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        }
      },
      "CountryRef": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "enum": [
              "AC",
              "AD",
              "AE",
              "AF",
              "AG",
              "AI",
              "AL",
              "AM",
              "AN",
              "AO",
              "AQ",
              "AR",
              "AS",
              "AT",
              "AU",
              "AW",
              "AZ",
              "AX",
              "BA",
              "BB",
              "BD",
              "BE",
              "BF",
              "BG",
              "BH",
              "BI",
              "BJ",
              "BM",
              "BN",
              "BO",
              "BR",
              "BS",
              "BT",
              "BV",
              "BW",
              "BY",
              "BZ",
              "CA",
              "CC",
              "CD",
              "CF",
              "CG",
              "CH",
              "CI",
              "CK",
              "CL",
              "CM",
              "CN",
              "CO",
              "CR",
              "CS",
              "CU",
              "CV",
              "CX",
              "CY",
              "CZ",
              "DE",
              "DJ",
              "DK",
              "DM",
              "DO",
              "DZ",
              "EC",
              "EE",
              "EG",
              "EH",
              "ER",
              "ES",
              "ET",
              "EU",
              "FI",
              "FJ",
              "FK",
              "FM",
              "FO",
              "FR",
              "GA",
              "GB",
              "GD",
              "GE",
              "GF",
              "GG",
              "GH",
              "GI",
              "GL",
              "GM",
              "GN",
              "GP",
              "GQ",
              "GR",
              "GS",
              "GT",
              "GU",
              "GW",
              "GY",
              "HK",
              "HM",
              "HN",
              "HR",
              "HT",
              "HU",
              "ID",
              "IE",
              "IL",
              "IM",
              "IN",
              "IO",
              "IQ",
              "IR",
              "IS",
              "IT",
              "JE",
              "JM",
              "JO",
              "JP",
              "KE",
              "KG",
              "KH",
              "KI",
              "KM",
              "KN",
              "KP",
              "KR",
              "KW",
              "KY",
              "KZ",
              "LA",
              "LB",
              "LC",
              "LI",
              "LK",
              "LR",
              "LS",
              "LT",
              "LU",
              "LV",
              "LY",
              "MA",
              "ME",
              "MC",
              "MD",
              "MG",
              "MH",
              "MK",
              "ML",
              "MM",
              "MN",
              "MO",
              "MP",
              "MQ",
              "MR",
              "MS",
              "MT",
              "MU",
              "MV",
              "MW",
              "MX",
              "MY",
              "MZ",
              "NA",
              "NC",
              "NE",
              "NF",
              "NG",
              "NI",
              "NL",
              "NO",
              "NP",
              "NR",
              "NU",
              "NZ",
              "OM",
              "PA",
              "PE",
              "PF",
              "PG",
              "PH",
              "PK",
              "PL",
              "PM",
              "PN",
              "PR",
              "PS",
              "PT",
              "PW",
              "PY",
              "QA",
              "RE",
              "RO",
              "RS",
              "RU",
              "RW",
              "SA",
              "SB",
              "SC",
              "SD",
              "SE",
              "SG",
              "SH",
              "SI",
              "SJ",
              "SK",
              "SL",
              "SM",
              "SN",
              "SO",
              "SR",
              "ST",
              "SV",
              "SY",
              "SZ",
              "TC",
              "TD",
              "TF",
              "TG",
              "TH",
              "TJ",
              "TK",
              "TL",
              "TM",
              "TN",
              "TO",
              "TP",
              "TR",
              "TT",
              "TV",
              "TW",
              "TZ",
              "UA",
              "UG",
              "UK",
              "UM",
              "US",
              "UY",
              "UZ",
              "VA",
              "VC",
              "VE",
              "VG",
              "VI",
              "VN",
              "VU",
              "WF",
              "WS",
              "YE",
              "YT",
              "YU",
              "ZA",
              "ZM",
              "ZW"
            ],
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "refPrincipality": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        },
        "xml": {
          "name": "CountryRef",
          "namespace": "http://www.netex.org.uk/netex"
        }
      },
      "TariffZone": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "types": {
            "$ref": "#/components/schemas/TypeOfZoneRefs_RelStructure"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "keyList": {
            "$ref": "#/components/schemas/KeyListStructure"
          },
          "members": {
            "$ref": "#/components/schemas/PointRefs_RelStructure"
          },
          "polygon": {
            "$ref": "#/components/schemas/PolygonType",
            "xml": {
              "name": "Polygon",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "centroid": {
            "$ref": "#/components/schemas/SimplePoint_VersionStructure",
            "xml": {
              "name": "Centroid"
            }
          },
          "infoLinks": {
            "$ref": "#/components/schemas/InfoLinks"
          },
          "shortName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "ShortName"
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "brandingRef": {
            "$ref": "#/components/schemas/BrandingRefStructure",
            "xml": {
              "name": "BrandingRef"
            }
          },
          "description": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Description"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "privateCode": {
            "$ref": "#/components/schemas/PrivateCodeStructure",
            "xml": {
              "name": "PrivateCode"
            }
          },
          "projections": {
            "$ref": "#/components/schemas/Projections_RelStructure"
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "multiSurface": {
            "$ref": "#/components/schemas/MultiSurfaceType",
            "xml": {
              "name": "MultiSurface",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "presentation": {
            "$ref": "#/components/schemas/PresentationStructure",
            "xml": {
              "name": "Presentation"
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "parentZoneRef": {
            "$ref": "#/components/schemas/ZoneRefStructure",
            "xml": {
              "name": "ParentZoneRef"
            }
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "printedPresentation": {
            "$ref": "#/components/schemas/PrintPresentationStructure",
            "xml": {
              "name": "PrintedPresentation"
            }
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "purposeOfGroupingRef": {
            "$ref": "#/components/schemas/PurposeOfGroupingRefStructure",
            "xml": {
              "name": "PurposeOfGroupingRef"
            }
          },
          "responsibilitySetRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        }
      },
      "PolygonType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "namespace": "http://www.opengis.net/gml/3.2",
              "attribute": true
            }
          },
          "name": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CodeType"
            }
          },
          "srsName": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "exterior": {
            "$ref": "#/components/schemas/AbstractRingPropertyType"
          },
          "interior": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AbstractRingPropertyType"
            }
          },
          "identifier": {
            "$ref": "#/components/schemas/CodeWithAuthorityType"
          },
          "srsDimension": {
            "type": "integer",
            "xml": {
              "attribute": true
            }
          },
          "descriptionReference": {
            "$ref": "#/components/schemas/ReferenceType"
          }
        }
      },
      "RoadAddress": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "types": {
            "$ref": "#/components/schemas/TypeOfZoneRefs_RelStructure"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "keyList": {
            "$ref": "#/components/schemas/KeyListStructure"
          },
          "members": {
            "$ref": "#/components/schemas/PointRefs_RelStructure"
          },
          "polygon": {
            "$ref": "#/components/schemas/PolygonType",
            "xml": {
              "name": "Polygon",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "centroid": {
            "$ref": "#/components/schemas/SimplePoint_VersionStructure",
            "xml": {
              "name": "Centroid"
            }
          },
          "roadName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "RoadName"
            }
          },
          "infoLinks": {
            "$ref": "#/components/schemas/InfoLinks"
          },
          "shortName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "ShortName"
            }
          },
          "countryRef": {
            "$ref": "#/components/schemas/CountryRef",
            "xml": {
              "name": "CountryRef"
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "placeTypes": {
            "$ref": "#/components/schemas/TypeOfPlaceRefs_RelStructure"
          },
          "roadNumber": {
            "type": "string",
            "xml": {
              "name": "RoadNumber"
            }
          },
          "brandingRef": {
            "$ref": "#/components/schemas/BrandingRefStructure",
            "xml": {
              "name": "BrandingRef"
            }
          },
          "countryName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "CountryName"
            }
          },
          "description": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Description"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "privateCode": {
            "$ref": "#/components/schemas/PrivateCodeStructure",
            "xml": {
              "name": "PrivateCode"
            }
          },
          "projections": {
            "$ref": "#/components/schemas/Projections_RelStructure"
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "multiSurface": {
            "$ref": "#/components/schemas/MultiSurfaceType",
            "xml": {
              "name": "MultiSurface",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "gisFeatureRef": {
            "type": "string",
            "xml": {
              "name": "GisFeatureRef"
            }
          },
          "parentZoneRef": {
            "$ref": "#/components/schemas/ZoneRefStructure",
            "xml": {
              "name": "ParentZoneRef"
            }
          },
          "bearingCompass": {
            "type": "string",
            "enum": [
              "SW",
              "SE",
              "NW",
              "NE",
              "W",
              "E",
              "S",
              "N"
            ],
            "xml": {
              "name": "BearingCompass"
            }
          },
          "bearingDegrees": {
            "type": "integer",
            "xml": {
              "name": "BearingDegrees"
            }
          },
          "oddNumberRange": {
            "$ref": "#/components/schemas/RoadNumberRangeStructure",
            "xml": {
              "name": "OddNumberRange"
            }
          },
          "evenNumberRange": {
            "$ref": "#/components/schemas/RoadNumberRangeStructure",
            "xml": {
              "name": "EvenNumberRange"
            }
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "purposeOfGroupingRef": {
            "$ref": "#/components/schemas/PurposeOfGroupingRefStructure",
            "xml": {
              "name": "PurposeOfGroupingRef"
            }
          },
          "responsibilitySetRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        }
      },
      "Suitability": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "excluded": {
            "type": "boolean",
            "xml": {
              "name": "Excluded"
            }
          },
          "suitable": {
            "type": "string",
            "enum": [
              "SUITABLE",
              "NOT_SUITABLE"
            ],
            "xml": {
              "name": "Suitable"
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "medicalNeed": {
            "type": "string",
            "enum": [
              "ALLERGIC",
              "HEART_CONDITION",
              "OTHER_MEDICAL_NEED"
            ],
            "xml": {
              "name": "MedicalNeed"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "needRanking": {
            "type": "integer",
            "xml": {
              "name": "NeedRanking"
            }
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "mobilityNeed": {
            "type": "string",
            "enum": [
              "WHEELCHAIR",
              "ASSISTED_WHEELCHAIR",
              "MOTORIZED_WHEELCHAIR",
              "MOBILITY_SCOOTER",
              "ROAD_MOBILITY_SCOOTER",
              "WALKING_FRAME",
              "RESTRICTED_MOBILITY",
              "OTHER_MOBILITY_NEED",
              "NORMAL"
            ],
            "xml": {
              "name": "MobilityNeed"
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "encumbranceNeed": {
            "type": "string",
            "enum": [
              "LUGGAGE_ENCUMBERED",
              "PUSHCHAIR",
              "BAGGAGE_TROLLEY",
              "OVERSIZE_BAGGAGE",
              "GUIDE_DOG",
              "OTHER_ANIMAL",
              "OTHER_ENCUMBRANCE_NEED"
            ],
            "xml": {
              "name": "EncumbranceNeed"
            }
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "psychosensoryNeed": {
            "type": "string",
            "enum": [
              "VISUAL_IMPAIRMENT",
              "AUDITORY_IMPAIRMENT",
              "COGNITIVE_INPUT_IMPAIRMENT",
              "AVERSE_TO_LIFTS",
              "AVERSE_TO_ESCALATORS",
              "AVERSE_TO_CONFINED_SPACES",
              "AVERSE_TO_CROWDS",
              "OTHER_PSYCHOSENSORY_NEED"
            ],
            "xml": {
              "name": "PsychosensoryNeed"
            }
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        },
        "required": [
          "suitable"
        ],
        "xml": {
          "name": "Suitability",
          "namespace": "http://www.netex.org.uk/netex"
        }
      },
      "ValidBetween": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "name": "ToDate"
            }
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "keyList": {
            "$ref": "#/components/schemas/KeyListStructure"
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "name": "FromDate"
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "brandingRef": {
            "$ref": "#/components/schemas/BrandingRefStructure",
            "xml": {
              "name": "BrandingRef"
            }
          },
          "description": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Description"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "alternativeTexts": {},
          "withConditionRef": {
            "$ref": "#/components/schemas/ValidityConditionRefStructure",
            "xml": {
              "name": "WithConditionRef"
            }
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "conditionedObjectRef": {
            "$ref": "#/components/schemas/VersionOfObjectRefStructure",
            "xml": {
              "name": "ConditionedObjectRef"
            }
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "responsibilitySetRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        },
        "xml": {
          "name": "ValidBetween",
          "namespace": "http://www.netex.org.uk/netex"
        }
      },
      "ClassOfUseRef": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "ErrorResponse": {
        "type": "object",
        "description": "Error response returned when a request fails",
        "properties": {
          "details": {
            "type": "object",
            "additionalProperties": {},
            "description": "Additional error context"
          },
          "message": {
            "type": "string",
            "description": "Human-readable error message",
            "example": "Resource not found"
          },
          "errorCode": {
            "type": "string",
            "description": "Machine-readable error code",
            "example": "RESOURCE_NOT_FOUND"
          }
        },
        "xml": {
          "name": "error"
        }
      },
      "PostalAddress": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "town": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Town"
            }
          },
          "types": {
            "$ref": "#/components/schemas/TypeOfZoneRefs_RelStructure"
          },
          "street": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Street"
            }
          },
          "suburb": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Suburb"
            }
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "keyList": {
            "$ref": "#/components/schemas/KeyListStructure"
          },
          "members": {
            "$ref": "#/components/schemas/PointRefs_RelStructure"
          },
          "polygon": {
            "$ref": "#/components/schemas/PolygonType",
            "xml": {
              "name": "Polygon",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "centroid": {
            "$ref": "#/components/schemas/SimplePoint_VersionStructure",
            "xml": {
              "name": "Centroid"
            }
          },
          "postCode": {
            "type": "string",
            "xml": {
              "name": "PostCode"
            }
          },
          "province": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Province"
            }
          },
          "infoLinks": {
            "$ref": "#/components/schemas/InfoLinks"
          },
          "shortName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "ShortName"
            }
          },
          "countryRef": {
            "$ref": "#/components/schemas/CountryRef",
            "xml": {
              "name": "CountryRef"
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "placeTypes": {
            "$ref": "#/components/schemas/TypeOfPlaceRefs_RelStructure"
          },
          "brandingRef": {
            "$ref": "#/components/schemas/BrandingRefStructure",
            "xml": {
              "name": "BrandingRef"
            }
          },
          "countryName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "CountryName"
            }
          },
          "description": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Description"
            }
          },
          "houseNumber": {
            "type": "string",
            "xml": {
              "name": "HouseNumber"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "privateCode": {
            "$ref": "#/components/schemas/PrivateCodeStructure",
            "xml": {
              "name": "PrivateCode"
            }
          },
          "projections": {
            "$ref": "#/components/schemas/Projections_RelStructure"
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "addressLine1": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "AddressLine1"
            }
          },
          "addressLine2": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "AddressLine2"
            }
          },
          "buildingName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "BuildingName"
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "multiSurface": {
            "$ref": "#/components/schemas/MultiSurfaceType",
            "xml": {
              "name": "MultiSurface",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "postalRegion": {
            "type": "string",
            "xml": {
              "name": "PostalRegion"
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "parentZoneRef": {
            "$ref": "#/components/schemas/ZoneRefStructure",
            "xml": {
              "name": "ParentZoneRef"
            }
          },
          "roadAddressRef": {
            "$ref": "#/components/schemas/AddressRefStructure",
            "xml": {
              "name": "RoadAddressRef"
            }
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "postCodeExtension": {
            "type": "string",
            "xml": {
              "name": "PostCodeExtension"
            }
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "purposeOfGroupingRef": {
            "$ref": "#/components/schemas/PurposeOfGroupingRefStructure",
            "xml": {
              "name": "PurposeOfGroupingRef"
            }
          },
          "responsibilitySetRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        }
      },
      "ReferenceType": {
        "type": "object",
        "properties": {
          "owns": {
            "type": "boolean",
            "xml": {
              "attribute": true
            }
          },
          "nilReason": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "TariffZoneRef": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "nameOfMemberClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "AlternativeName": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "lang": {
            "type": "string",
            "xml": {
              "name": "Lang"
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "order": {
            "type": "integer",
            "xml": {
              "attribute": true
            }
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "nameType": {
            "type": "string",
            "default": "alias",
            "enum": [
              "ALIAS",
              "TRANSLATION",
              "COPY",
              "LABEL",
              "OTHER"
            ],
            "xml": {
              "name": "NameType"
            }
          },
          "shortName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "ShortName"
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "typeOfName": {
            "type": "string",
            "xml": {
              "name": "TypeOfName"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "abbreviation": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Abbreviation"
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "qualifierName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "QualifierName"
            }
          },
          "namedObjectRef": {
            "$ref": "#/components/schemas/VersionOfObjectRefStructure",
            "xml": {
              "name": "NamedObjectRef"
            }
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        },
        "required": [
          "name"
        ]
      },
      "AlternativeText": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "text": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Text"
            }
          },
          "order": {
            "type": "integer",
            "xml": {
              "attribute": true
            }
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "attributeName": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "useForLanguage": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "alternativeTexts": {},
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "dataManagedObjectRef": {
            "$ref": "#/components/schemas/VersionOfObjectRefStructure",
            "xml": {
              "name": "DataManagedObjectRef"
            }
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        },
        "required": [
          "text"
        ]
      },
      "LocaleStructure": {
        "type": "object",
        "properties": {
          "timeZone": {
            "type": "string",
            "xml": {
              "name": "TimeZone"
            }
          },
          "languages": {
            "$ref": "#/components/schemas/Languages"
          },
          "summerTimeZone": {
            "type": "string",
            "xml": {
              "name": "SummerTimeZone"
            }
          },
          "timeZoneOffset": {
            "type": "number",
            "xml": {
              "name": "TimeZoneOffset"
            }
          },
          "defaultLanguage": {
            "type": "string",
            "xml": {
              "name": "DefaultLanguage"
            }
          },
          "summerTimeZoneOffset": {
            "type": "number",
            "xml": {
              "name": "SummerTimeZoneOffset"
            }
          }
        }
      },
      "AbstractRingType": {},
      "ContactStructure": {
        "type": "object",
        "properties": {
          "fax": {
            "type": "string",
            "xml": {
              "name": "Fax"
            }
          },
          "url": {
            "type": "string",
            "xml": {
              "name": "Url"
            }
          },
          "email": {
            "type": "string",
            "xml": {
              "name": "Email"
            }
          },
          "phone": {
            "type": "string",
            "xml": {
              "name": "Phone"
            }
          },
          "contactRef": {
            "$ref": "#/components/schemas/ContactRefStructure",
            "xml": {
              "name": "ContactRef"
            }
          },
          "contactPerson": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "ContactPerson"
            }
          },
          "furtherDetails": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "FurtherDetails"
            }
          }
        }
      },
      "KeyListStructure": {
        "type": "object",
        "properties": {
          "keyValue": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/KeyValueStructure"
            },
            "xml": {
              "name": "KeyValue"
            }
          }
        },
        "required": [
          "keyValue"
        ]
      },
      "MultiSurfaceType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "namespace": "http://www.opengis.net/gml/3.2",
              "attribute": true
            }
          },
          "name": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CodeType"
            }
          },
          "srsName": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "identifier": {
            "$ref": "#/components/schemas/CodeWithAuthorityType"
          },
          "srsDimension": {
            "type": "integer",
            "xml": {
              "attribute": true
            }
          },
          "surfaceMember": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SurfacePropertyType"
            }
          },
          "surfaceMembers": {
            "$ref": "#/components/schemas/SurfaceArrayPropertyType"
          },
          "aggregationType": {
            "type": "string",
            "enum": [
              "SET",
              "BAG",
              "SEQUENCE",
              "ARRAY",
              "RECORD",
              "TABLE"
            ],
            "xml": {
              "attribute": true
            }
          },
          "descriptionReference": {
            "$ref": "#/components/schemas/ReferenceType"
          }
        }
      },
      "QuayRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "nameOfMemberClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "SiteRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "nameOfMemberClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "TopographicPlace": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "types": {
            "$ref": "#/components/schemas/TypeOfZoneRefs_RelStructure"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "isoCode": {
            "type": "string",
            "xml": {
              "name": "IsoCode"
            }
          },
          "keyList": {
            "$ref": "#/components/schemas/KeyListStructure"
          },
          "members": {
            "$ref": "#/components/schemas/PointRefs_RelStructure"
          },
          "polygon": {
            "$ref": "#/components/schemas/PolygonType",
            "xml": {
              "name": "Polygon",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "accesses": {
            "$ref": "#/components/schemas/Accesses_RelStructure"
          },
          "centroid": {
            "$ref": "#/components/schemas/SimplePoint_VersionStructure",
            "xml": {
              "name": "Centroid"
            }
          },
          "postCode": {
            "type": "string",
            "xml": {
              "name": "PostCode"
            }
          },
          "infoLinks": {
            "$ref": "#/components/schemas/InfoLinks"
          },
          "shortName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "ShortName"
            }
          },
          "countryRef": {
            "$ref": "#/components/schemas/CountryRef",
            "xml": {
              "name": "CountryRef"
            }
          },
          "descriptor": {
            "$ref": "#/components/schemas/TopographicPlaceDescriptor_VersionedChildStructure",
            "xml": {
              "name": "Descriptor"
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "placeTypes": {
            "$ref": "#/components/schemas/TypeOfPlaceRefs_RelStructure"
          },
          "brandingRef": {
            "$ref": "#/components/schemas/BrandingRefStructure",
            "xml": {
              "name": "BrandingRef"
            }
          },
          "containedIn": {
            "$ref": "#/components/schemas/TopographicPlaceRefs_RelStructure"
          },
          "description": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Description"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "placeCentre": {
            "type": "boolean",
            "default": false,
            "xml": {
              "name": "PlaceCentre"
            }
          },
          "privateCode": {
            "$ref": "#/components/schemas/PrivateCodeStructure",
            "xml": {
              "name": "PrivateCode"
            }
          },
          "projections": {
            "$ref": "#/components/schemas/Projections_RelStructure"
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "multiSurface": {
            "$ref": "#/components/schemas/MultiSurfaceType",
            "xml": {
              "name": "MultiSurface",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "parentZoneRef": {
            "$ref": "#/components/schemas/ZoneRefStructure",
            "xml": {
              "name": "ParentZoneRef"
            }
          },
          "adjacentPlaces": {
            "$ref": "#/components/schemas/TopographicPlaceRefs_RelStructure"
          },
          "otherCountries": {
            "$ref": "#/components/schemas/CountryRefs_RelStructure"
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "purposeOfGroupingRef": {
            "$ref": "#/components/schemas/PurposeOfGroupingRefStructure",
            "xml": {
              "name": "PurposeOfGroupingRef"
            }
          },
          "responsibilitySetRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "topographicPlaceType": {
            "type": "string",
            "enum": [
              "CONTINENT",
              "INTERREGION",
              "COUNTRY",
              "PRINCIPALITY",
              "STATE",
              "PROVINCE",
              "REGION",
              "COUNTY",
              "AREA",
              "CONURBATION",
              "CITY",
              "MUNICIPALITY",
              "QUARTER",
              "SUBURB",
              "TOWN",
              "URBAN_CENTRE",
              "DISTRICT",
              "PARISH",
              "VILLAGE",
              "HAMLET",
              "PLACE_OF_INTEREST",
              "OTHER",
              "UNRECORDED"
            ],
            "xml": {
              "name": "TopographicPlaceType"
            }
          },
          "alternativeDescriptors": {
            "$ref": "#/components/schemas/AlternativeDescriptors"
          },
          "parentTopographicPlaceRef": {
            "$ref": "#/components/schemas/TopographicPlaceRefStructure",
            "xml": {
              "name": "ParentTopographicPlaceRef"
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        },
        "required": [
          "descriptor"
        ]
      },
      "ZoneRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "nameOfMemberClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "GroupOfStopPlaces": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "keyList": {
            "$ref": "#/components/schemas/KeyListStructure"
          },
          "members": {
            "$ref": "#/components/schemas/StopPlaceRefs_RelStructure"
          },
          "polygon": {
            "$ref": "#/components/schemas/PolygonType",
            "xml": {
              "name": "Polygon",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "centroid": {
            "$ref": "#/components/schemas/SimplePoint_VersionStructure",
            "xml": {
              "name": "Centroid"
            }
          },
          "infoLinks": {
            "$ref": "#/components/schemas/InfoLinks"
          },
          "shortName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "ShortName"
            }
          },
          "airSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "INTERNATIONAL_FLIGHT",
              "DOMESTIC_FLIGHT",
              "INTERCONTINENTAL_FLIGHT",
              "DOMESTIC_SCHEDULED_FLIGHT",
              "SHUTTLE_FLIGHT",
              "INTERCONTINENTAL_CHARTER_FLIGHT",
              "INTERNATIONAL_CHARTER_FLIGHT",
              "ROUND_TRIP_CHARTER_FLIGHT",
              "SIGHTSEEING_FLIGHT",
              "HELICOPTER_SERVICE",
              "DOMESTIC_CHARTER_FLIGHT",
              "SCHENGEN_AREA_FLIGHT",
              "AIRSHIP_SERVICE",
              "SHORT_HAUL_INTERNATIONAL_FLIGHT"
            ],
            "xml": {
              "name": "AirSubmode"
            }
          },
          "busSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "LOCAL_BUS",
              "REGIONAL_BUS",
              "EXPRESS_BUS",
              "NIGHT_BUS",
              "POST_BUS",
              "SPECIAL_NEEDS_BUS",
              "MOBILITY_BUS",
              "MOBILITY_BUS_FOR_REGISTERED_DISABLED",
              "SIGHTSEEING_BUS",
              "SHUTTLE_BUS",
              "HIGH_FREQUENCY_BUS",
              "DEDICATED_LANE_BUS",
              "SCHOOL_BUS",
              "SCHOOL_AND_PUBLIC_SERVICE_BUS",
              "RAIL_REPLACEMENT_BUS",
              "DEMAND_AND_RESPONSE_BUS",
              "AIRPORT_LINK_BUS"
            ],
            "xml": {
              "name": "BusSubmode"
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "publicCode": {
            "type": "string",
            "xml": {
              "name": "PublicCode"
            }
          },
          "brandingRef": {
            "$ref": "#/components/schemas/BrandingRefStructure",
            "xml": {
              "name": "BrandingRef"
            }
          },
          "description": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Description"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "privateCode": {
            "$ref": "#/components/schemas/PrivateCodeStructure",
            "xml": {
              "name": "PrivateCode"
            }
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "railSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "LOCAL",
              "HIGH_SPEED_RAIL",
              "SUBURBAN_RAILWAY",
              "REGIONAL_RAIL",
              "INTERREGIONAL_RAIL",
              "LONG_DISTANCE",
              "INTERNATIONAL",
              "SLEEPER_RAIL_SERVICE",
              "NIGHT_RAIL",
              "CAR_TRANSPORT_RAIL_SERVICE",
              "TOURIST_RAILWAY",
              "AIRPORT_LINK_RAIL",
              "RAIL_SHUTTLE",
              "REPLACEMENT_RAIL_SERVICE",
              "SPECIAL_TRAIN",
              "CROSS_COUNTRY_RAIL",
              "RACK_AND_PINION_RAILWAY"
            ],
            "xml": {
              "name": "RailSubmode"
            }
          },
          "tramSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "CITY_TRAM",
              "LOCAL_TRAM",
              "REGIONAL_TRAM",
              "SIGHTSEEING_TRAM",
              "SHUTTLE_TRAM",
              "TRAIN_TRAM"
            ],
            "xml": {
              "name": "TramSubmode"
            }
          },
          "coachSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "INTERNATIONAL_COACH",
              "NATIONAL_COACH",
              "SHUTTLE_COACH",
              "REGIONAL_COACH",
              "SPECIAL_COACH",
              "SCHOOL_COACH",
              "SIGHTSEEING_COACH",
              "TOURIST_COACH",
              "COMMUTER_COACH"
            ],
            "xml": {
              "name": "CoachSubmode"
            }
          },
          "metroSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "METRO",
              "TUBE",
              "URBAN_RAILWAY"
            ],
            "xml": {
              "name": "MetroSubmode"
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "waterSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "INTERNATIONAL_CAR_FERRY",
              "NATIONAL_CAR_FERRY",
              "REGIONAL_CAR_FERRY",
              "LOCAL_CAR_FERRY",
              "INTERNATIONAL_PASSENGER_FERRY",
              "NATIONAL_PASSENGER_FERRY",
              "REGIONAL_PASSENGER_FERRY",
              "LOCAL_PASSENGER_FERRY",
              "POST_BOAT",
              "TRAIN_FERRY",
              "ROAD_FERRY_LINK",
              "AIRPORT_BOAT_LINK",
              "HIGH_SPEED_VEHICLE_SERVICE",
              "HIGH_SPEED_PASSENGER_SERVICE",
              "SIGHTSEEING_SERVICE",
              "SCHOOL_BOAT",
              "CABLE_FERRY",
              "RIVER_BUS",
              "SCHEDULED_FERRY",
              "SHUTTLE_FERRY_SERVICE",
              "CANAL_BARGE"
            ],
            "xml": {
              "name": "WaterSubmode"
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "transportMode": {
            "type": "string",
            "enum": [
              "ALL",
              "UNKNOWN",
              "BUS",
              "TROLLEY_BUS",
              "TRAM",
              "COACH",
              "RAIL",
              "INTERCITY_RAIL",
              "URBAN_RAIL",
              "METRO",
              "AIR",
              "WATER",
              "CABLEWAY",
              "FUNICULAR",
              "SNOW_AND_ICE",
              "TAXI",
              "FERRY",
              "LIFT",
              "SELF_DRIVE",
              "ANY_MODE",
              "OTHER"
            ],
            "xml": {
              "name": "TransportMode"
            }
          },
          "alternativeNames": {
            "$ref": "#/components/schemas/AlternativeNames_RelStructure"
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "funicularSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "FUNICULAR",
              "STREET_CABLE_CAR",
              "ALL_FUNICULAR_SERVICES",
              "UNDEFINED_FUNICULAR"
            ],
            "xml": {
              "name": "FunicularSubmode"
            }
          },
          "telecabinSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "TELECABIN",
              "CABLE_CAR",
              "LIFT",
              "CHAIR_LIFT",
              "DRAG_LIFT",
              "TELECABIN_LINK"
            ],
            "xml": {
              "name": "TelecabinSubmode"
            }
          },
          "snowAndIceSubmode": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "UNKNOWN",
              "UNDEFINED",
              "SNOW_MOBILE",
              "SNOW_CAT",
              "SNOW_COACH",
              "TERRA_BUS",
              "WIND_SLED"
            ],
            "xml": {
              "name": "SnowAndIceSubmode"
            }
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "purposeOfGroupingRef": {
            "$ref": "#/components/schemas/PurposeOfGroupingRefStructure",
            "xml": {
              "name": "PurposeOfGroupingRef"
            }
          },
          "responsibilitySetRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        },
        "xml": {
          "name": "GroupOfStopPlaces",
          "namespace": "http://www.netex.org.uk/netex"
        }
      },
      "InfoLinkStructure": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string"
          },
          "targetPlatform": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "typeOfInfoLink": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "CONTACT",
                "RESOURCE",
                "INFO",
                "IMAGE",
                "DOCUMENT",
                "TIMETABLE_DOCUMENT",
                "FARE_SHEET",
                "DATA_LICENCE",
                "MOBILE_APP_DOWNLOAD",
                "MOBILE_APP_INSTALL_CHECK",
                "MAP",
                "ICON",
                "OTHER"
              ]
            },
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "JAXBElementObject": {
        "type": "object",
        "properties": {
          "nil": {
            "type": "boolean"
          },
          "name": {
            "type": "object",
            "properties": {
              "prefix": {
                "type": "string"
              },
              "localPart": {
                "type": "string"
              },
              "namespaceURI": {
                "type": "string"
              }
            }
          },
          "value": {},
          "globalScope": {
            "type": "boolean"
          },
          "typeSubstituted": {
            "type": "boolean"
          }
        }
      },
      "KeyValueStructure": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "xml": {
              "name": "Key"
            }
          },
          "value": {
            "type": "string",
            "xml": {
              "name": "Value"
            }
          },
          "typeOfKey": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        },
        "required": [
          "key",
          "value"
        ]
      },
      "LevelRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "LocationStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "pos": {
            "$ref": "#/components/schemas/DirectPositionType",
            "xml": {
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "srsName": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "altitude": {
            "type": "number",
            "xml": {
              "name": "Altitude"
            }
          },
          "latitude": {
            "type": "number",
            "xml": {
              "name": "Latitude"
            }
          },
          "longitude": {
            "type": "number",
            "xml": {
              "name": "Longitude"
            }
          },
          "precision": {
            "type": "number",
            "xml": {
              "name": "Precision"
            }
          }
        }
      },
      "ParkingProperties": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "areas": {
            "$ref": "#/components/schemas/ParkingAreaRefs_RelStructure"
          },
          "spaces": {
            "$ref": "#/components/schemas/ParkingCapacities_RelStructure"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "parkingRef": {
            "$ref": "#/components/schemas/ParkingRefStructure",
            "xml": {
              "name": "ParkingRef"
            }
          },
          "bayGeometry": {
            "type": "string",
            "enum": [
              "UNSPECIFIED",
              "ORTHOGONAL",
              "ANGLED",
              "PARALLEL",
              "FREE_FORMAT",
              "OTHER"
            ],
            "xml": {
              "name": "BayGeometry"
            }
          },
          "maximumStay": {
            "type": "string",
            "xml": {
              "name": "MaximumStay"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "vehicleTypes": {
            "$ref": "#/components/schemas/TransportTypeRefs_RelStructure"
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "secureParking": {
            "type": "boolean",
            "xml": {
              "name": "SecureParking"
            }
          },
          "parkingStayList": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "SHORT_STAY",
                "MID_TERM",
                "LONG_TERM",
                "DROPOFF",
                "UNLIMITED",
                "OTHER",
                "ALL"
              ],
              "xml": {
                "name": "ParkingStayList"
              }
            },
            "xml": {
              "name": "ParkingStayList"
            }
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "parkingUserTypes": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "ALL_USERS",
                "STAFF",
                "VISITORS",
                "CUSTOMERS",
                "GUESTS",
                "REGISTERED_DISABLED",
                "IMPAIRED_MOBILITY",
                "REGISTERED",
                "RENTAL",
                "DOCTORS",
                "RESIDENTS_WITH_PERMITS",
                "RESERVATION_HOLDERS",
                "EMERGENCY_SERVICES",
                "TAXI",
                "VEHICLE_SHARING",
                "OTHER",
                "ALL"
              ],
              "xml": {
                "name": "ParkingUserTypes"
              }
            },
            "xml": {
              "name": "ParkingUserTypes"
            }
          },
          "parkingVisibility": {
            "type": "string",
            "enum": [
              "UNMARKED",
              "SIGNAGE_ONLY",
              "DEMARCATED",
              "DOCKS",
              "OTHER"
            ],
            "xml": {
              "name": "ParkingVisibility"
            }
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "parkingVehicleTypes": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "CYCLE",
                "PEDAL_CYCLE",
                "E_CYCLE",
                "MOPED",
                "MOTORCYCLE",
                "MOTORCYCLE_WITH_SIDECAR",
                "MOTOR_SCOOTER",
                "TWO_WHEELED_VEHICLE",
                "THREE_WHEELED_VEHICLE",
                "CAR",
                "MICRO_CAR",
                "MINI_CAR",
                "SMALL_CAR",
                "PASSENGER_CAR",
                "LARGE_CAR",
                "FOUR_WHEEL_DRIVE",
                "TAXI",
                "CAMPER_CAR",
                "CAR_WITH_TRAILER",
                "CAR_WITH_CARAVAN",
                "MINIBUS",
                "MINIVAN",
                "BUS",
                "VAN",
                "TRANSPORTER",
                "LARGE_VAN",
                "HIGH_SIDED_VEHICLE",
                "LIGHT_GOODS_VEHICLE",
                "HEAVY_GOODS_VEHICLE",
                "AGRICULTURAL_VEHICLE",
                "TANKER",
                "TRUCK",
                "TRAM",
                "ARTICULATED_VEHICLE",
                "VEHICLE_WITH_TRAILER",
                "LIGHT_GOODS_VEHICLE_WITH_TRAILER",
                "HEAVY_GOODS_VEHICLE_WITH_TRAILER",
                "SNOWMOBILE",
                "UNDEFINED",
                "OTHER",
                "ALL_PASSENGER_VEHICLES",
                "ALL"
              ],
              "xml": {
                "name": "ParkingVehicleTypes"
              }
            },
            "xml": {
              "name": "ParkingVehicleTypes"
            }
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        }
      },
      "PointRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "DirectPositionType": {
        "type": "object",
        "properties": {
          "value": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            }
          },
          "srsName": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "srsDimension": {
            "type": "integer",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "GroupOfTariffZones": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "keyList": {
            "$ref": "#/components/schemas/KeyListStructure"
          },
          "members": {
            "$ref": "#/components/schemas/TariffZoneRefs_RelStructure"
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "infoLinks": {
            "$ref": "#/components/schemas/InfoLinks"
          },
          "shortName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "ShortName"
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "brandingRef": {
            "$ref": "#/components/schemas/BrandingRefStructure",
            "xml": {
              "name": "BrandingRef"
            }
          },
          "description": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Description"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "privateCode": {
            "$ref": "#/components/schemas/PrivateCodeStructure",
            "xml": {
              "name": "PrivateCode"
            }
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "purposeOfGroupingRef": {
            "$ref": "#/components/schemas/PurposeOfGroupingRefStructure",
            "xml": {
              "name": "PurposeOfGroupingRef"
            }
          },
          "responsibilitySetRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        }
      },
      "MultilingualString": {
        "type": "object",
        "properties": {
          "lang": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "textIdType": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "Quays_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "quayRefOrQuay": {
            "type": "array",
            "items": {}
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "ScheduledStopPoint": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "url": {
            "type": "string",
            "xml": {
              "name": "Url"
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "label": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Label"
            }
          },
          "types": {
            "$ref": "#/components/schemas/TypeOfPointRefs_RelStructure"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "keyList": {
            "$ref": "#/components/schemas/KeyListStructure"
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "atCentre": {
            "type": "boolean",
            "default": false,
            "xml": {
              "name": "AtCentre"
            }
          },
          "location": {
            "$ref": "#/components/schemas/LocationStructure",
            "xml": {
              "name": "Location"
            }
          },
          "stopType": {
            "type": "string",
            "enum": [
              "ONSTREET_BUS",
              "ONSTREET_TRAM",
              "AIRPORT",
              "RAIL_STATION",
              "METRO_STATION",
              "BUS_STATION",
              "COACH_STATION",
              "TRAM_STATION",
              "HARBOUR_PORT",
              "FERRY_PORT",
              "FERRY_STOP",
              "LIFT_STATION",
              "VEHICLE_RAIL_INTERCHANGE",
              "TAXI_RANK",
              "OTHER"
            ],
            "xml": {
              "name": "StopType"
            }
          },
          "shortName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "ShortName"
            }
          },
          "stopAreas": {
            "$ref": "#/components/schemas/StopAreaRefs_RelStructure"
          },
          "countryRef": {
            "$ref": "#/components/schemas/CountryRef",
            "xml": {
              "name": "CountryRef"
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "nameSuffix": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "NameSuffix"
            }
          },
          "publicCode": {
            "$ref": "#/components/schemas/PrivateCodeStructure",
            "xml": {
              "name": "PublicCode"
            }
          },
          "brandingRef": {
            "$ref": "#/components/schemas/BrandingRefStructure",
            "xml": {
              "name": "BrandingRef"
            }
          },
          "description": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Description"
            }
          },
          "forBoarding": {
            "type": "boolean",
            "xml": {
              "name": "ForBoarding"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "pointNumber": {
            "type": "string",
            "xml": {
              "name": "PointNumber"
            }
          },
          "privateCode": {
            "$ref": "#/components/schemas/PrivateCodeStructure",
            "xml": {
              "name": "PrivateCode"
            }
          },
          "projections": {
            "$ref": "#/components/schemas/Projections_RelStructure"
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "requestStop": {
            "type": "boolean",
            "default": false,
            "xml": {
              "name": "RequestStop"
            }
          },
          "tariffZones": {
            "$ref": "#/components/schemas/TariffZoneRefs_RelStructure"
          },
          "forAlighting": {
            "type": "boolean",
            "xml": {
              "name": "ForAlighting"
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "presentation": {
            "$ref": "#/components/schemas/PresentationStructure",
            "xml": {
              "name": "Presentation"
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "vehicleModes": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "AIR",
                "BUS",
                "COACH",
                "FERRY",
                "METRO",
                "RAIL",
                "TROLLEY_BUS",
                "TRAM",
                "WATER",
                "CABLEWAY",
                "FUNICULAR",
                "LIFT",
                "SNOW_AND_ICE",
                "OTHER"
              ],
              "xml": {
                "name": "VehicleModes"
              }
            },
            "xml": {
              "name": "VehicleModes"
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "shortStopCode": {
            "$ref": "#/components/schemas/PrivateCodeStructure",
            "xml": {
              "name": "ShortStopCode"
            }
          },
          "compassBearing": {
            "type": "number",
            "format": "float",
            "xml": {
              "name": "CompassBearing"
            }
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "groupMemberships": {
            "$ref": "#/components/schemas/GroupMembershipRefs_RelStructure"
          },
          "requestMethodType": {
            "type": "string",
            "default": "noneRequired",
            "enum": [
              "NONE_REQUIRED",
              "HAND_SIGNAL",
              "TURN_ON_LIGHT",
              "STOP_BUTTON",
              "PHONE_CALL",
              "MOBILE_APP",
              "SMS",
              "SPEAK_TO_DRIVER_ONBOARD",
              "OTHER"
            ],
            "xml": {
              "name": "RequestMethodType"
            }
          },
          "timingPointStatus": {
            "type": "string",
            "enum": [
              "TIMING_POINT",
              "SECONDARY_TIMING_POINT",
              "NOT_TIMING_POINT"
            ],
            "xml": {
              "name": "TimingPointStatus"
            }
          },
          "allowedForWaitTime": {
            "type": "string",
            "xml": {
              "name": "AllowedForWaitTime"
            }
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "topographicPlaceRef": {
            "$ref": "#/components/schemas/TopographicPlaceRefStructure",
            "xml": {
              "name": "TopographicPlaceRef"
            }
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "externalStopPointRef": {
            "$ref": "#/components/schemas/ExternalObjectRefStructure",
            "xml": {
              "name": "ExternalStopPointRef"
            }
          },
          "responsibilitySetRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "topographicPlaceView": {
            "$ref": "#/components/schemas/TopographicPlaceView",
            "xml": {
              "name": "TopographicPlaceView"
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        }
      },
      "AbstractSurfaceType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "namespace": "http://www.opengis.net/gml/3.2",
              "attribute": true
            }
          },
          "name": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CodeType"
            }
          },
          "srsName": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "identifier": {
            "$ref": "#/components/schemas/CodeWithAuthorityType"
          },
          "srsDimension": {
            "type": "integer",
            "xml": {
              "attribute": true
            }
          },
          "descriptionReference": {
            "$ref": "#/components/schemas/ReferenceType"
          }
        }
      },
      "AddressRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "nameOfMemberClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "ContactRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "ExtensionsStructure": {
        "type": "object",
        "properties": {
          "any": {
            "type": "array",
            "items": {}
          }
        }
      },
      "Levels_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "levelRefOrLevel": {
            "type": "array",
            "items": {}
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "ParkingRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "nameOfMemberClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "SurfacePropertyType": {
        "type": "object",
        "properties": {
          "owns": {
            "type": "boolean",
            "xml": {
              "attribute": true
            }
          },
          "nilReason": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "xml": {
              "attribute": true
            }
          },
          "abstractSurface": {
            "$ref": "#/components/schemas/JAXBElementAbstractSurfaceType"
          }
        }
      },
      "BrandingRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "FareZoneRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "nameOfMemberClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "PrivateCodeStructure": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          }
        }
      },
      "StopAreaRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "nameOfMemberClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "TopographicPlaceView": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "shortName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "ShortName"
            }
          },
          "countryRef": {
            "$ref": "#/components/schemas/CountryRef",
            "xml": {
              "name": "CountryRef"
            }
          },
          "brandingRef": {
            "$ref": "#/components/schemas/BrandingRefStructure",
            "xml": {
              "name": "BrandingRef"
            }
          },
          "qualifierName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "QualifierName"
            }
          },
          "topographicPlaceRef": {
            "$ref": "#/components/schemas/TopographicPlaceRefStructure",
            "xml": {
              "name": "TopographicPlaceRef"
            }
          }
        }
      },
      "Accesses_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "accessRefOrAccess": {
            "type": "array",
            "items": {}
          }
        }
      },
      "CodeWithAuthorityType": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string"
          },
          "codeSpace": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "PresentationStructure": {
        "type": "object",
        "properties": {
          "colour": {
            "type": "string",
            "format": "byte",
            "xml": {
              "name": "Colour"
            }
          },
          "textFont": {
            "type": "string",
            "xml": {
              "name": "TextFont"
            }
          },
          "infoLinks": {
            "$ref": "#/components/schemas/InfoLinks"
          },
          "colourName": {
            "type": "string",
            "xml": {
              "name": "ColourName"
            }
          },
          "textColour": {
            "type": "string",
            "format": "byte",
            "xml": {
              "name": "TextColour"
            }
          },
          "colourSystem": {
            "type": "string",
            "xml": {
              "name": "ColourSystem"
            }
          },
          "textFontName": {
            "type": "string",
            "xml": {
              "name": "TextFontName"
            }
          },
          "textLanguage": {
            "type": "string",
            "xml": {
              "name": "TextLanguage"
            }
          },
          "textColourName": {
            "type": "string",
            "xml": {
              "name": "TextColourName"
            }
          },
          "backgroundColour": {
            "type": "string",
            "format": "byte",
            "xml": {
              "name": "BackgroundColour"
            }
          },
          "backgroundColourName": {
            "type": "string",
            "xml": {
              "name": "BackgroundColourName"
            }
          }
        }
      },
      "SiteRefs_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "siteRef": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JAXBElementSiteRefStructure"
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "Site_VersionStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "url": {
            "type": "string",
            "xml": {
              "name": "Url"
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "gated": {
            "type": "string",
            "enum": [
              "GATED_AREA",
              "OPEN_AREA",
              "UNKNOWN"
            ],
            "xml": {
              "name": "Gated"
            }
          },
          "image": {
            "type": "string",
            "xml": {
              "name": "Image"
            }
          },
          "types": {
            "$ref": "#/components/schemas/TypeOfZoneRefs_RelStructure"
          },
          "levels": {
            "$ref": "#/components/schemas/Levels_RelStructure"
          },
          "locale": {
            "$ref": "#/components/schemas/LocaleStructure",
            "xml": {
              "name": "Locale"
            }
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "covered": {
            "type": "string",
            "default": "indoors",
            "enum": [
              "INDOORS",
              "OUTDOORS",
              "COVERED",
              "MIXED",
              "UNKNOWN"
            ],
            "xml": {
              "name": "Covered"
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "keyList": {
            "$ref": "#/components/schemas/KeyListStructure"
          },
          "members": {
            "$ref": "#/components/schemas/PointRefs_RelStructure"
          },
          "polygon": {
            "$ref": "#/components/schemas/PolygonType",
            "xml": {
              "name": "Polygon",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "atCentre": {
            "type": "boolean",
            "xml": {
              "name": "AtCentre"
            }
          },
          "centroid": {
            "$ref": "#/components/schemas/SimplePoint_VersionStructure",
            "xml": {
              "name": "Centroid"
            }
          },
          "landmark": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Landmark"
            }
          },
          "lighting": {
            "type": "string",
            "default": "wellLit",
            "enum": [
              "WELL_LIT",
              "POORLY_LIT",
              "UNLIT",
              "UNKNOWN",
              "OTHER"
            ],
            "xml": {
              "name": "Lighting"
            }
          },
          "siteType": {
            "type": "string",
            "enum": [
              "SCHOOL",
              "UNIVERSITY",
              "WORKS",
              "OFFICE",
              "MILITARY_BASE",
              "RETAIL",
              "TRANSPORT",
              "SPORTS",
              "GOVERNMENT",
              "CULTURAL_ATTRACTION",
              "OTHER"
            ],
            "xml": {
              "name": "SiteType"
            }
          },
          "crossRoad": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "CrossRoad"
            }
          },
          "entrances": {
            "$ref": "#/components/schemas/SiteEntrances_RelStructure"
          },
          "infoLinks": {
            "$ref": "#/components/schemas/InfoLinks"
          },
          "publicUse": {
            "type": "string",
            "default": "all",
            "enum": [
              "ALL",
              "DISABLED_PUBLIC_ONLY",
              "AUTHORISED_PUBLIC_ONLY",
              "STAFF_ONLY",
              "PUBLIC_ONLY"
            ],
            "xml": {
              "name": "PublicUse"
            }
          },
          "shortName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "ShortName"
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "facilities": {
            "$ref": "#/components/schemas/SiteFacilitySets_RelStructure"
          },
          "nameSuffix": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "NameSuffix"
            }
          },
          "placeTypes": {
            "$ref": "#/components/schemas/TypeOfPlaceRefs_RelStructure"
          },
          "accessModes": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "FOOT",
                "BICYCLE",
                "BOAT",
                "CAR",
                "TAXI",
                "SHUTTLE",
                "SKI",
                "SKATE",
                "MOTORCYCLE",
                "SCOOTER"
              ],
              "xml": {
                "name": "AccessModes"
              }
            },
            "xml": {
              "name": "AccessModes"
            }
          },
          "brandingRef": {
            "$ref": "#/components/schemas/BrandingRefStructure",
            "xml": {
              "name": "BrandingRef"
            }
          },
          "description": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Description"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "privateCode": {
            "$ref": "#/components/schemas/PrivateCodeStructure",
            "xml": {
              "name": "PrivateCode"
            }
          },
          "projections": {
            "$ref": "#/components/schemas/Projections_RelStructure"
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "roadAddress": {
            "$ref": "#/components/schemas/RoadAddress",
            "xml": {
              "name": "RoadAddress"
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "multiSurface": {
            "$ref": "#/components/schemas/MultiSurfaceType",
            "xml": {
              "name": "MultiSurface",
              "namespace": "http://www.opengis.net/gml/3.2"
            }
          },
          "presentation": {
            "$ref": "#/components/schemas/PresentationStructure",
            "xml": {
              "name": "Presentation"
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "adjacentSites": {
            "$ref": "#/components/schemas/SiteRefs_RelStructure"
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "localServices": {
            "$ref": "#/components/schemas/LocalServices_RelStructure"
          },
          "parentSiteRef": {
            "$ref": "#/components/schemas/SiteRefStructure",
            "xml": {
              "name": "ParentSiteRef"
            }
          },
          "parentZoneRef": {
            "$ref": "#/components/schemas/ZoneRefStructure",
            "xml": {
              "name": "ParentZoneRef"
            }
          },
          "postalAddress": {
            "$ref": "#/components/schemas/PostalAddress",
            "xml": {
              "name": "PostalAddress"
            }
          },
          "personCapacity": {
            "type": "integer",
            "xml": {
              "name": "PersonCapacity"
            }
          },
          "equipmentPlaces": {
            "$ref": "#/components/schemas/EquipmentPlaces_RelStructure"
          },
          "organisationRef": {
            "$ref": "#/components/schemas/JAXBElementOrganisationRefStructure"
          },
          "placeEquipments": {
            "$ref": "#/components/schemas/PlaceEquipments_RelStructure"
          },
          "alternativeNames": {
            "$ref": "#/components/schemas/AlternativeNames_RelStructure"
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "containedInPlaceRef": {
            "$ref": "#/components/schemas/TopographicPlaceRefStructure",
            "xml": {
              "name": "ContainedInPlaceRef"
            }
          },
          "topographicPlaceRef": {
            "$ref": "#/components/schemas/TopographicPlaceRefStructure",
            "xml": {
              "name": "TopographicPlaceRef"
            }
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "purposeOfGroupingRef": {
            "$ref": "#/components/schemas/PurposeOfGroupingRefStructure",
            "xml": {
              "name": "PurposeOfGroupingRef"
            }
          },
          "responsibilitySetRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "topographicPlaceView": {
            "$ref": "#/components/schemas/TopographicPlaceView",
            "xml": {
              "name": "TopographicPlaceView"
            }
          },
          "accessibilityAssessment": {
            "$ref": "#/components/schemas/AccessibilityAssessment",
            "xml": {
              "name": "AccessibilityAssessment"
            }
          },
          "operatingOrganisationView": {
            "$ref": "#/components/schemas/Organisation_DerivedViewStructure",
            "xml": {
              "name": "OperatingOrganisationView"
            }
          },
          "additionalTopographicPlaces": {
            "$ref": "#/components/schemas/TopographicPlaceRefs_RelStructure"
          },
          "allAreasWheelchairAccessible": {
            "type": "boolean",
            "default": true,
            "xml": {
              "name": "AllAreasWheelchairAccessible"
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        }
      },
      "StopPlaceRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "nameOfMemberClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "AlternativeDescriptors": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "topographicPlaceDescriptor": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TopographicPlaceDescriptor_VersionedChildStructure"
            },
            "xml": {
              "name": "TopographicPlaceDescriptor"
            }
          }
        },
        "required": [
          "topographicPlaceDescriptor"
        ]
      },
      "LanguageUsageStructure": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "xml": {
              "name": "Language"
            }
          },
          "languageUse": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "NORMALLY_USED",
                "UNDERSTOOD",
                "NATIVE",
                "SPOKEN",
                "WRITTEN",
                "READ",
                "OTHER",
                "ALL_USES"
              ],
              "xml": {
                "name": "LanguageUse"
              }
            },
            "xml": {
              "name": "LanguageUse"
            }
          }
        },
        "required": [
          "language",
          "languageUse"
        ]
      },
      "PointRefs_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "pointRef": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JAXBElementPointRefStructure"
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "TypeOfPaymentMethodRef": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "TypeOfZoneRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "AccessibilityAssessment": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "comment": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Comment"
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "limitations": {
            "$ref": "#/components/schemas/AccessibilityLimitations_RelStructure"
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "suitabilities": {
            "$ref": "#/components/schemas/Suitabilities_RelStructure"
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "mobilityImpairedAccess": {
            "type": "string",
            "enum": [
              "TRUE",
              "FALSE",
              "UNKNOWN",
              "PARTIAL"
            ],
            "xml": {
              "name": "MobilityImpairedAccess"
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        },
        "required": [
          "mobilityImpairedAccess"
        ]
      },
      "AccessibilityLimitation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "liftFreeAccess": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "TRUE",
              "FALSE",
              "UNKNOWN",
              "PARTIAL"
            ],
            "xml": {
              "name": "LiftFreeAccess"
            }
          },
          "stepFreeAccess": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "TRUE",
              "FALSE",
              "UNKNOWN",
              "PARTIAL"
            ],
            "xml": {
              "name": "StepFreeAccess"
            }
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "wheelchairAccess": {
            "type": "string",
            "default": "false",
            "enum": [
              "TRUE",
              "FALSE",
              "UNKNOWN",
              "PARTIAL"
            ],
            "xml": {
              "name": "WheelchairAccess"
            }
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "escalatorFreeAccess": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "TRUE",
              "FALSE",
              "UNKNOWN",
              "PARTIAL"
            ],
            "xml": {
              "name": "EscalatorFreeAccess"
            }
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "visualSignsAvailable": {
            "type": "string",
            "default": "unknown",
            "enum": [
              "TRUE",
              "FALSE",
              "UNKNOWN",
              "PARTIAL"
            ],
            "xml": {
              "name": "VisualSignsAvailable"
            }
          },
          "audibleSignalsAvailable": {
            "type": "string",
            "default": "false",
            "enum": [
              "TRUE",
              "FALSE",
              "UNKNOWN",
              "PARTIAL"
            ],
            "xml": {
              "name": "AudibleSignalsAvailable"
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        },
        "required": [
          "wheelchairAccess"
        ],
        "xml": {
          "name": "AccessibilityLimitation",
          "namespace": "http://www.netex.org.uk/netex"
        }
      },
      "ParkingAreaRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "nameOfMemberClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "TypeOfPlaceRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "TypeOfPointRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "AbstractRingPropertyType": {
        "type": "object",
        "properties": {
          "abstractRing": {
            "$ref": "#/components/schemas/JAXBElementAbstractRingType"
          }
        }
      },
      "CountryRefs_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "countryRef": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CountryRef"
            },
            "xml": {
              "name": "CountryRef"
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          }
        },
        "required": [
          "countryRef"
        ]
      },
      "OrganisationRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "PaymentByMobileStructure": {
        "type": "object",
        "properties": {
          "paymentUrl": {
            "type": "string",
            "xml": {
              "name": "PaymentUrl"
            }
          },
          "phoneNumberToPay": {
            "type": "string",
            "xml": {
              "name": "PhoneNumberToPay"
            }
          },
          "supportPhoneNumber": {
            "type": "string",
            "xml": {
              "name": "SupportPhoneNumber"
            }
          },
          "paymentAppDownloadUrl": {
            "type": "string",
            "xml": {
              "name": "PaymentAppDownloadUrl"
            }
          }
        }
      },
      "Projections_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "projectionRefOrProjection": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JAXBElementObject"
            }
          }
        }
      },
      "RoadNumberRangeStructure": {
        "type": "object",
        "properties": {
          "toNumber": {
            "type": "integer",
            "xml": {
              "name": "ToNumber"
            }
          },
          "fromNumber": {
            "type": "integer",
            "xml": {
              "name": "FromNumber"
            }
          }
        }
      },
      "SurfaceArrayPropertyType": {
        "type": "object",
        "properties": {
          "owns": {
            "type": "boolean",
            "xml": {
              "attribute": true
            }
          },
          "abstractSurface": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JAXBElementAbstractSurfaceType"
            }
          }
        }
      },
      "AccessSpaces_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "accessSpaceRefOrAccessSpace": {
            "type": "array",
            "items": {}
          }
        }
      },
      "FareSections_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "fareSectionRefOrFareSection": {
            "type": "array",
            "items": {}
          }
        }
      },
      "FareZoneRefs_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "fareZoneRef": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FareZoneRefStructure"
            },
            "xml": {
              "name": "FareZoneRef"
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          }
        },
        "required": [
          "fareZoneRef"
        ]
      },
      "ParkingAreas_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "parkingAreaRefOrParkingArea": {
            "type": "array",
            "items": {}
          }
        }
      },
      "StopAreaRefs_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "stopAreaRef": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StopAreaRefStructure"
            },
            "xml": {
              "name": "StopAreaRef"
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          }
        },
        "required": [
          "stopAreaRef"
        ]
      },
      "TransportTypeRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "TypeOfParkingRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "ExternalObjectRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "type": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          }
        }
      },
      "LocalServices_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "localServiceRefOrLocalService": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JAXBElementObject"
            }
          }
        }
      },
      "PathJunctions_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "pathJunctionRefOrPathJunction": {
            "type": "array",
            "items": {}
          }
        }
      },
      "PrintPresentationStructure": {
        "type": "object",
        "properties": {
          "colour": {
            "type": "string",
            "xml": {
              "name": "Colour"
            }
          },
          "fontSize": {
            "type": "string",
            "enum": [
              "VERY_SMALL",
              "SMALL",
              "MEDIUM",
              "LARGE",
              "VERY_LARGE"
            ],
            "xml": {
              "name": "FontSize"
            }
          },
          "textFont": {
            "type": "string",
            "xml": {
              "name": "TextFont"
            }
          },
          "colourName": {
            "type": "string",
            "xml": {
              "name": "ColourName"
            }
          },
          "textColour": {
            "type": "string",
            "xml": {
              "name": "TextColour"
            }
          },
          "colourSystem": {
            "type": "string",
            "xml": {
              "name": "ColourSystem"
            }
          },
          "textFontName": {
            "type": "string",
            "xml": {
              "name": "TextFontName"
            }
          },
          "textLanguage": {
            "type": "string",
            "xml": {
              "name": "TextLanguage"
            }
          },
          "textColourName": {
            "type": "string",
            "xml": {
              "name": "TextColourName"
            }
          },
          "backgroundColour": {
            "type": "string",
            "format": "byte",
            "xml": {
              "name": "BackgroundColour"
            }
          },
          "backgroundColourName": {
            "type": "string",
            "xml": {
              "name": "BackgroundColourName"
            }
          }
        }
      },
      "SiteEntrances_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "entranceRefOrEntrance": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JAXBElementObject"
            }
          }
        }
      },
      "SitePathLinks_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "pathLinkRefOrSitePathLink": {
            "type": "array",
            "items": {}
          }
        }
      },
      "StopPlaceRefs_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "stopPlaceRef": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StopPlaceRefStructure"
            },
            "xml": {
              "name": "StopPlaceRef"
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          }
        },
        "required": [
          "stopPlaceRef"
        ]
      },
      "Suitabilities_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "suitability": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Suitability"
            },
            "xml": {
              "name": "Suitability"
            }
          }
        },
        "required": [
          "suitability"
        ]
      },
      "GroupOfEntitiesRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "nameOfMemberClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "JAXBElementAbstractRingType": {
        "type": "object",
        "properties": {
          "nil": {
            "type": "boolean"
          },
          "name": {
            "type": "object",
            "properties": {
              "prefix": {
                "type": "string"
              },
              "localPart": {
                "type": "string"
              },
              "namespaceURI": {
                "type": "string"
              }
            }
          },
          "value": {
            "$ref": "#/components/schemas/AbstractRingType"
          },
          "globalScope": {
            "type": "boolean"
          },
          "typeSubstituted": {
            "type": "boolean"
          }
        }
      },
      "JAXBElementSiteRefStructure": {
        "type": "object",
        "properties": {
          "nil": {
            "type": "boolean"
          },
          "name": {
            "type": "object",
            "properties": {
              "prefix": {
                "type": "string"
              },
              "localPart": {
                "type": "string"
              },
              "namespaceURI": {
                "type": "string"
              }
            }
          },
          "value": {
            "$ref": "#/components/schemas/SiteRefStructure"
          },
          "globalScope": {
            "type": "boolean"
          },
          "typeSubstituted": {
            "type": "boolean"
          }
        }
      },
      "JAXBElementZoneRefStructure": {
        "type": "object",
        "properties": {
          "nil": {
            "type": "boolean"
          },
          "name": {
            "type": "object",
            "properties": {
              "prefix": {
                "type": "string"
              },
              "localPart": {
                "type": "string"
              },
              "namespaceURI": {
                "type": "string"
              }
            }
          },
          "value": {
            "$ref": "#/components/schemas/ZoneRefStructure"
          },
          "globalScope": {
            "type": "boolean"
          },
          "typeSubstituted": {
            "type": "boolean"
          }
        }
      },
      "ModeOfOperationRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "TariffZoneRefs_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "tariffZoneRef": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TariffZoneRef"
            },
            "xml": {
              "name": "TariffZoneRef"
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          }
        },
        "required": [
          "tariffZoneRef"
        ]
      },
      "TypeOfZoneRefs_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "typeOfZoneRef": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TypeOfZoneRefStructure"
            },
            "xml": {
              "name": "TypeOfZoneRef"
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "VersionOfObjectRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "EquipmentPlaces_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "equipmentPlaceRefOrEquipmentPlace": {
            "type": "array",
            "items": {}
          }
        }
      },
      "GroupOfOperatorsRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "nameOfMemberClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "JAXBElementPointRefStructure": {
        "type": "object",
        "properties": {
          "nil": {
            "type": "boolean"
          },
          "name": {
            "type": "object",
            "properties": {
              "prefix": {
                "type": "string"
              },
              "localPart": {
                "type": "string"
              },
              "namespaceURI": {
                "type": "string"
              }
            }
          },
          "value": {
            "$ref": "#/components/schemas/PointRefStructure"
          },
          "globalScope": {
            "type": "boolean"
          },
          "typeSubstituted": {
            "type": "boolean"
          }
        }
      },
      "NavigationPaths_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "navigationPathRefOrNavigationPath": {
            "type": "array",
            "items": {}
          }
        }
      },
      "ParkingAreaRefs_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "parkingAreaRef": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ParkingAreaRefStructure"
            },
            "xml": {
              "name": "ParkingAreaRef"
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          }
        },
        "required": [
          "parkingAreaRef"
        ]
      },
      "ParkingsInFrame_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "parking": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Parking"
            },
            "xml": {
              "name": "Parking"
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          }
        },
        "required": [
          "parking"
        ]
      },
      "PlaceEquipments_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "installedEquipmentRefOrInstalledEquipment": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JAXBElementObject"
            }
          }
        }
      },
      "SimplePoint_VersionStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "location": {
            "$ref": "#/components/schemas/LocationStructure",
            "xml": {
              "name": "Location"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        }
      },
      "TopographicPlaceRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "nameOfMemberClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "TypeOfPlaceRefs_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "typeOfPlaceRef": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TypeOfPlaceRefStructure"
            },
            "xml": {
              "name": "TypeOfPlaceRef"
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "TypeOfPointRefs_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "typeOfPointRef": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TypeOfPointRefStructure"
            },
            "xml": {
              "name": "TypeOfPointRef"
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "AlternativeNames_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "alternativeName": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AlternativeName"
            },
            "xml": {
              "name": "AlternativeName"
            }
          }
        },
        "required": [
          "alternativeName"
        ]
      },
      "AlternativeTexts_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "alternativeText": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AlternativeText"
            },
            "xml": {
              "name": "AlternativeText"
            }
          }
        },
        "required": [
          "alternativeText"
        ]
      },
      "CheckConstraints_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "checkConstraintRefOrCheckConstraint": {
            "type": "array",
            "items": {}
          }
        }
      },
      "FareZonesInFrame_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "fareZone": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FareZone"
            },
            "xml": {
              "name": "FareZone"
            }
          }
        },
        "required": [
          "fareZone"
        ]
      },
      "PurposeOfGroupingRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "SiteFacilitySets_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "siteFacilitySetRefOrSiteFacilitySet": {
            "type": "array",
            "items": {}
          }
        }
      },
      "ValidityConditionRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "BoardingPositions_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "boardingPositionRefOrBoardingPosition": {
            "type": "array",
            "items": {}
          }
        }
      },
      "JAXBElementAbstractSurfaceType": {
        "type": "object",
        "properties": {
          "nil": {
            "type": "boolean"
          },
          "name": {
            "type": "object",
            "properties": {
              "prefix": {
                "type": "string"
              },
              "localPart": {
                "type": "string"
              },
              "namespaceURI": {
                "type": "string"
              }
            }
          },
          "value": {
            "$ref": "#/components/schemas/AbstractSurfaceType"
          },
          "globalScope": {
            "type": "boolean"
          },
          "typeSubstituted": {
            "type": "boolean"
          }
        }
      },
      "ParkingCapacities_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "parkingCapacityRefOrParkingCapacity": {
            "type": "array",
            "items": {}
          }
        }
      },
      "ParkingProperties_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "parkingProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ParkingProperties"
            },
            "xml": {
              "name": "ParkingProperties"
            }
          }
        },
        "required": [
          "parkingProperties"
        ]
      },
      "StopPlacesInFrame_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "stopPlace": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StopPlace"
            },
            "xml": {
              "name": "StopPlace"
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          }
        },
        "required": [
          "stopPlace"
        ]
      },
      "TransportTypeRefs_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "transportTypeRef": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JAXBElementTransportTypeRefStructure"
            }
          }
        }
      },
      "ExplicitEquipments_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "installedEquipmentRefOrInstalledEquipmentOrLocalServiceRef": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JAXBElementObject"
            }
          }
        }
      },
      "ValidityConditions_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "validityConditionRefOrValidBetweenOrValidityCondition_": {
            "type": "array",
            "items": {}
          }
        }
      },
      "GroupMembershipRefs_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "groupOfPointsRef_": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JAXBElementGroupOfEntitiesRefStructure"
            }
          }
        }
      },
      "JAXBElementSite_VersionStructure": {
        "type": "object",
        "properties": {
          "nil": {
            "type": "boolean"
          },
          "name": {
            "type": "object",
            "properties": {
              "prefix": {
                "type": "string"
              },
              "localPart": {
                "type": "string"
              },
              "namespaceURI": {
                "type": "string"
              }
            }
          },
          "value": {
            "$ref": "#/components/schemas/Site_VersionStructure"
          },
          "globalScope": {
            "type": "boolean"
          },
          "typeSubstituted": {
            "type": "boolean"
          }
        }
      },
      "JAXBElementStopPlaceRefStructure": {
        "type": "object",
        "properties": {
          "nil": {
            "type": "boolean"
          },
          "name": {
            "type": "object",
            "properties": {
              "prefix": {
                "type": "string"
              },
              "localPart": {
                "type": "string"
              },
              "namespaceURI": {
                "type": "string"
              }
            }
          },
          "value": {
            "$ref": "#/components/schemas/StopPlaceRefStructure"
          },
          "globalScope": {
            "type": "boolean"
          },
          "typeSubstituted": {
            "type": "boolean"
          }
        }
      },
      "Organisation_DerivedViewStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "legalName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "LegalName"
            }
          },
          "shortName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "ShortName"
            }
          },
          "brandingRef": {
            "$ref": "#/components/schemas/BrandingRefStructure",
            "xml": {
              "name": "BrandingRef"
            }
          },
          "tradingName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "TradingName"
            }
          },
          "contactDetails": {
            "$ref": "#/components/schemas/ContactStructure",
            "xml": {
              "name": "ContactDetails"
            }
          },
          "organisationRef": {
            "$ref": "#/components/schemas/JAXBElementOrganisationRefStructure"
          },
          "alternativeNames": {
            "$ref": "#/components/schemas/AlternativeNames_RelStructure"
          }
        }
      },
      "TopographicPlaceRefs_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "topographicPlaceRef": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TopographicPlaceRefStructure"
            },
            "xml": {
              "name": "TopographicPlaceRef"
            }
          }
        },
        "required": [
          "topographicPlaceRef"
        ]
      },
      "TransportOrganisationRefStructure": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "value": {
            "type": "string"
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "versionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "nameOfRefClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          }
        }
      },
      "JAXBElementParkingAreaRefStructure": {
        "type": "object",
        "properties": {
          "nil": {
            "type": "boolean"
          },
          "name": {
            "type": "object",
            "properties": {
              "prefix": {
                "type": "string"
              },
              "localPart": {
                "type": "string"
              },
              "namespaceURI": {
                "type": "string"
              }
            }
          },
          "value": {
            "$ref": "#/components/schemas/ParkingAreaRefStructure"
          },
          "globalScope": {
            "type": "boolean"
          },
          "typeSubstituted": {
            "type": "boolean"
          }
        }
      },
      "VehicleStoppingPlaces_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "vehicleStoppingPlaceRefOrVehicleStoppingPlace": {
            "type": "array",
            "items": {}
          }
        }
      },
      "JAXBElementOrganisationRefStructure": {
        "type": "object",
        "properties": {
          "nil": {
            "type": "boolean"
          },
          "name": {
            "type": "object",
            "properties": {
              "prefix": {
                "type": "string"
              },
              "localPart": {
                "type": "string"
              },
              "namespaceURI": {
                "type": "string"
              }
            }
          },
          "value": {
            "$ref": "#/components/schemas/OrganisationRefStructure"
          },
          "globalScope": {
            "type": "boolean"
          },
          "typeSubstituted": {
            "type": "boolean"
          }
        }
      },
      "DestinationDisplayViews_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "destinationDisplayRefOrDestinationDisplayView": {
            "type": "array",
            "items": {}
          }
        }
      },
      "JAXBElementTransportTypeRefStructure": {
        "type": "object",
        "properties": {
          "nil": {
            "type": "boolean"
          },
          "name": {
            "type": "object",
            "properties": {
              "prefix": {
                "type": "string"
              },
              "localPart": {
                "type": "string"
              },
              "namespaceURI": {
                "type": "string"
              }
            }
          },
          "value": {
            "$ref": "#/components/schemas/TransportTypeRefStructure"
          },
          "globalScope": {
            "type": "boolean"
          },
          "typeSubstituted": {
            "type": "boolean"
          }
        }
      },
      "TypeOfPaymentMethodRefs_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "typeOfPaymentMethodRef": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TypeOfPaymentMethodRef"
            },
            "xml": {
              "name": "TypeOfPaymentMethodRef"
            }
          }
        },
        "required": [
          "typeOfPaymentMethodRef"
        ]
      },
      "AccessibilityLimitations_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "accessibilityLimitation": {
            "$ref": "#/components/schemas/AccessibilityLimitation",
            "xml": {
              "name": "AccessibilityLimitation"
            }
          }
        },
        "required": [
          "accessibilityLimitation"
        ]
      },
      "TopographicPlacesInFrame_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "topographicPlace": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TopographicPlace"
            },
            "xml": {
              "name": "TopographicPlace"
            }
          }
        },
        "required": [
          "topographicPlace"
        ]
      },
      "GroupsOfStopPlacesInFrame_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "groupOfStopPlaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GroupOfStopPlaces"
            },
            "xml": {
              "name": "GroupOfStopPlaces"
            }
          }
        },
        "required": [
          "groupOfStopPlaces"
        ]
      },
      "JAXBElementGroupOfEntitiesRefStructure": {
        "type": "object",
        "properties": {
          "nil": {
            "type": "boolean"
          },
          "name": {
            "type": "object",
            "properties": {
              "prefix": {
                "type": "string"
              },
              "localPart": {
                "type": "string"
              },
              "namespaceURI": {
                "type": "string"
              }
            }
          },
          "value": {
            "$ref": "#/components/schemas/GroupOfEntitiesRefStructure"
          },
          "globalScope": {
            "type": "boolean"
          },
          "typeSubstituted": {
            "type": "boolean"
          }
        }
      },
      "JAXBElementModeOfOperationRefStructure": {
        "type": "object",
        "properties": {
          "nil": {
            "type": "boolean"
          },
          "name": {
            "type": "object",
            "properties": {
              "prefix": {
                "type": "string"
              },
              "localPart": {
                "type": "string"
              },
              "namespaceURI": {
                "type": "string"
              }
            }
          },
          "value": {
            "$ref": "#/components/schemas/ModeOfOperationRefStructure"
          },
          "globalScope": {
            "type": "boolean"
          },
          "typeSubstituted": {
            "type": "boolean"
          }
        }
      },
      "GroupsOfTariffZonesInFrame_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "groupOfTariffZones": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GroupOfTariffZones"
            },
            "xml": {
              "name": "GroupOfTariffZones"
            }
          }
        },
        "required": [
          "groupOfTariffZones"
        ]
      },
      "ScheduledStopPointsInFrame_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "scheduledStopPoint": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ScheduledStopPoint"
            },
            "xml": {
              "name": "ScheduledStopPoint"
            }
          }
        },
        "required": [
          "scheduledStopPoint"
        ]
      },
      "ParkingEntrancesForVehicles_RelStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "modificationSet": {
            "type": "string",
            "enum": [
              "ALL",
              "CHANGES_ONLY"
            ],
            "xml": {
              "attribute": true
            }
          },
          "parkingEntranceForVehiclesRefOrParkingEntranceForVehicles": {
            "type": "array",
            "items": {}
          }
        }
      },
      "JAXBElementTransportOrganisationRefStructure": {
        "type": "object",
        "properties": {
          "nil": {
            "type": "boolean"
          },
          "name": {
            "type": "object",
            "properties": {
              "prefix": {
                "type": "string"
              },
              "localPart": {
                "type": "string"
              },
              "namespaceURI": {
                "type": "string"
              }
            }
          },
          "value": {
            "$ref": "#/components/schemas/TransportOrganisationRefStructure"
          },
          "globalScope": {
            "type": "boolean"
          },
          "typeSubstituted": {
            "type": "boolean"
          }
        }
      },
      "TopographicPlaceDescriptor_VersionedChildStructure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "name": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "Name"
            }
          },
          "changed": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "created": {
            "type": "string",
            "format": "date-time",
            "xml": {
              "attribute": true
            }
          },
          "qualify": {
            "$ref": "#/components/schemas/Qualify",
            "xml": {
              "name": "Qualify"
            }
          },
          "version": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "shortName": {
            "$ref": "#/components/schemas/MultilingualString",
            "xml": {
              "name": "ShortName"
            }
          },
          "extensions": {
            "$ref": "#/components/schemas/ExtensionsStructure",
            "xml": {
              "name": "Extensions"
            }
          },
          "nameOfClass": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "publication": {
            "type": "string",
            "enum": [
              "PUBLIC",
              "RESTRICTED",
              "PRIVATE",
              "CONFIDENTIAL",
              "AUTHORISED",
              "TEST"
            ],
            "xml": {
              "attribute": true
            }
          },
          "modification": {
            "type": "string",
            "enum": [
              "NEW",
              "REVISE",
              "DELETE",
              "UNCHANGED",
              "DELTA"
            ],
            "xml": {
              "attribute": true
            }
          },
          "validBetween": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidBetween"
            },
            "xml": {
              "name": "ValidBetween"
            }
          },
          "dataSourceRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "alternativeTexts": {
            "$ref": "#/components/schemas/AlternativeTexts_RelStructure"
          },
          "validityConditions": {
            "$ref": "#/components/schemas/ValidityConditions_RelStructure"
          },
          "derivedFromObjectRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "compatibleWithVersionFrameVersionRef": {
            "type": "string",
            "xml": {
              "attribute": true
            }
          },
          "status_BasicModificationDetailsGroup": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "INACTIVE",
              "OTHER"
            ],
            "xml": {
              "name": "status",
              "attribute": true
            }
          },
          "derivedFromVersionRef_BasicModificationDetailsGroup": {
            "type": "string",
            "xml": {
              "name": "derivedFromVersionRef",
              "attribute": true
            }
          }
        },
        "required": [
          "name"
        ]
      }
    },
    "parameters": {
      "ET-Client-Name": {
        "in": "header",
        "name": "ET-Client-Name",
        "description": "\nEntur Client Header.\nIt is required that all consumers identify themselves by using this header.\nEntur will deploy strict rate-limiting policies on API-consumers who do not identify with a header and reserves the right to block unidentified consumers.\nThe structure of ET-Client-Name should be: `<company>-<application>` for companies, and `<personal name>-<application>` for individuals.",
        "schema": {
          "type": "string"
        }
      },
      "X-Correlation-Id": {
        "in": "header",
        "name": "X-Correlation-Id",
        "description": "Correlation id",
        "schema": {
          "type": "string"
        }
      }
    }
  }
}