{
   "openapi":"3.0.1",
   "info":{
      "title":"OpenAPI definition",
      "version":"v0"
   },
   "servers":[
      {
         "url":"http://localhost:8081/datidinamiciservices",
         "description":"Generated server url"
      }
   ],
   "paths":{
      "/v1/fm/getSharing":{
         "post":{
            "tags":[
               "fm-controller"
            ],
            "operationId":"getSharing",
            "requestBody":{
               "content":{
                  "application/json":{
                     "schema":{
                        "$ref":"#/components/schemas/GetSharingInputDTO"
                     },
                     "examples":{
                        "Invio di una richiesta per ricerca veicoli in sharing":{
                           "summary":"Richiesta corretta",
                           "description":"Invio di una richiesta per ricerca veicoli in sharing",
                           "value":{
                              "codiceRegione":"13",
                              "coordinate":{
									"latitudine": "12.3456",
									"longitudine": "12.3456",
									"raggio": "500"
							  },
							  "operatori": [
									"IT:ITC1:Operator:GTT:1"
							  ]
                           }
                        }
                     }
                  }
               },
               "required":true
            },
            "responses":{
               "500":{
                  "description":"Risposta restituita in caso di errore non gestito",
                  "content":{
                     "application/json":{
                        "schema":{
                           "$ref":"#/components/schemas/RestReturnValue"
                        },
                        "examples":{
                           "Errore di sistema":{
                              "description":"Errore di sistema",
                              "value":{
                                 "result":{
                                    "exitCode":"500",
                                    "text":"Si &egrave; verificato un errore di sistema"
                                 },
                                 "payload":null
                              }
                           }
                        }
                     }
                  }
               },
               "200":{
                  "description":"OK",
                  "content":{
                     "application/json":{
                        "schema":{
                           "$ref":"#/components/schemas/TransmodelServiceDelivery"
                        },
                        "examples":{
                           "Chiamata effettuata con successo":{
                              "description":"Chiamata effettuata con successo",
                              "value":{
                                 "result":{
                                    "exitCode":"200",
                                    "text":"OK"
                                 },
                                 "payload":{
									"ResponseTimestamp":"2024-05-22T10:24:15.230513135+02:00",
									"ProducerRef":{
										"value":"5T-SiRap"
									},
									"FacilityMonitoringDelivery":[
																{
											"ResponseTimestamp": "2023-02-15T10:29:59+01:00",
											"SubscriberRef": "NAP",
											"SubscriptionRef": "0001",
											"FacilityCondition": {
												"Facility": {
													"FacilityClass": "vehicle",
													"FacilityLocation": {
														"VehicleRef": "IT:ITC1:Vehicle:BikeSharingTorino:VE:01",
														"OperatorRef": "IT:ITC1:Operator:12345678911:BikeSharing:BikeSharing"
													}
												},
												"FacilityStatus": {
													"Status": "available"
												},
												"FacilityUpdatedPosition": {
													"Longitude": "7.0000",
													"Latitude": "45.000000"
												}
											}
										}
									]
								}
                              }
                           }
                        }
                     }
                  }
               },
               "400":{
                  "description":"Risposta restituita in caso di errore di validazione",
                  "content":{
                     "application/json":{
                        "schema":{
                           "$ref":"#/components/schemas/InValidPropsOutput"
                        },
                        "examples":{
                           "Errore di validazione":{
                              "description":"Errore di validazione",
                              "value":{
                                 "result":{
                                    "exitCode":"500",
                                    "text":"Errore di validazione"
                                 },
                                 "payload":{
                                    "props":{
                                       "additionalProp1":"string",
                                       "additionalProp2":"string",
                                       "additionalProp3":"string"
                                    }
                                 }
                              }
                           }
                        }
                     }
                  }
               },
               "403":{
                  "description":"Forbidden",
                  "content":{
                     "*/*":{
                        "schema":{
                           "type":"object"
                        }
                     }
                  }
               }
            }
         }
      },
      "/v1/fm/getParkingState":{
         "post":{
            "tags":[
               "fm-controller"
            ],
            "operationId":"getParkingState",
            "requestBody":{
               "description":"Details of the Item to be created",
               "content":{
                  "application/json":{
                     "schema":{
                        "$ref":"#/components/schemas/GetParkingStateInputDTO"
                     },
                     "examples":{
                        "Invio di una richiesta per ricerca parcheggi":{
                           "summary":"Richiesta corretta",
                           "description":"Invio di una richiesta per ricerca parcheggi",
                           "value":{
                              "codiceRegione":"13",
                              "facilityRef":"IT:ITC1:Parking:52"
                           }
                        }
                     }
                  }
               },
               "required":true
            },
            "responses":{
               "500":{
                  "description":"Risposta restituita in caso di errore non gestito",
                  "content":{
                     "application/json":{
                        "schema":{
                           "$ref":"#/components/schemas/RestReturnValue"
                        },
                        "examples":{
                           "Errore di sistema":{
                              "description":"Errore di sistema",
                              "value":{
                                 "result":{
                                    "exitCode":"500",
                                    "text":"Si &egrave; verificato un errore di sistema"
                                 },
                                 "payload":null
                              }
                           }
                        }
                     }
                  }
               },
               "200":{
                  "description":"OK",
                  "content":{
                     "application/json":{
                        "schema":{
                           "$ref":"#/components/schemas/TransmodelServiceDelivery"
                        },
                        "examples":{
                           "Chiamata effettuata con successo":{
                              "description":"Chiamata effettuata con successo",
                              "value":{
                                 "result":{
                                    "exitCode":"200",
                                    "text":"OK"
                                 },
                                 "payload":{
									"ResponseTimestamp":"2024-05-22T10:24:15.230513135+02:00",
									"ProducerRef":{
										"value":"5T-SiRap"
									},
									"FacilityMonitoringDelivery":[
										{
											"FacilityCondition":[
											{
												"FacilityRef":{
													"value":"IT:ITC1:Parking:52"
												},
												"FacilityStatus":{
													"Status":"PARTIALLY_AVAILABLE"
												},
												"MonitoredCounting":[
													{
														"CountingType":"AVAILABILITY_COUNT",
														"CountedFeatureUnit":"VEHICLES",
														"TypeOfCountedFeature":{
														"TypeOfValueCode":"car",
														"NameOfClass":"car"
														},
														"Count":0
													}
												]
											}
											],
											"ResponseTimestamp":"2024-05-22T10:24:15.230528244+02:00",
											"version":"2.1"
										}
									]
								}
                              }
                           }
                        }
                     }
                  }
               },
               "400":{
                  "description":"Risposta restituita in caso di errore di validazione",
                  "content":{
                     "application/json":{
                        "schema":{
                           "$ref":"#/components/schemas/InValidPropsOutput"
                        },
                        "examples":{
                           "Errore di validazione":{
                              "description":"Errore di validazione",
                              "value":{
                                 "result":{
                                    "exitCode":"500",
                                    "text":"Errore di validazione"
                                 },
                                 "payload":{
                                    "props":{
                                       "additionalProp1":"string",
                                       "additionalProp2":"string",
                                       "additionalProp3":"string"
                                    }
                                 }
                              }
                           }
                        }
                     }
                  }
               },
               "403":{
                  "description":"Forbidden",
                  "content":{
                     "*/*":{
                        "schema":{
                           "type":"object"
                        }
                     }
                  }
               }
            }
         }
      }
   },
   "components":{
      "schemas":{
         "GetSharingInputDTO":{
            "type":"object",
            "properties":{
               "codiceRegione":{
                  "type":"string"
               },
               "coordinate":{
                  "$ref":"#/components/schemas/RiferimentoGeografico"
               },
               "operatori":{
                  "type":"array",
                  "items":{
                     "type":"string"
                  }
               }
            }
         },
         "RiferimentoGeografico":{
            "type":"object",
            "properties":{
               "latitudine":{
                  "type":"string"
               },
               "longitudine":{
                  "type":"string"
               },
               "raggio":{
                  "type":"string"
               }
            }
         },
         "AbstractRingPropertyType":{
            "type":"object",
            "properties":{
               "abstractRing":{
                  "$ref":"#/components/schemas/JAXBElementAbstractRingType"
               }
            }
         },
         "AbstractRingType":{
            "type":"object"
         },
         "AccessNotAllowedErrorStructure":{
            "type":"object",
            "properties":{
               "errorText":{
                  "type":"string",
                  "xml":{
                     "name":"ErrorText"
                  }
               },
               "number":{
                  "type":"integer",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "AccessibilityAssessmentStructure":{
            "type":"object",
            "properties":{
               "mobilityImpairedAccess":{
                  "type":"boolean",
                  "xml":{
                     "name":"MobilityImpairedAccess"
                  }
               },
               "limitations":{
                  "$ref":"#/components/schemas/Limitations"
               },
               "suitabilities":{
                  "$ref":"#/components/schemas/Suitabilities"
               },
               "extensions":{
                  "$ref":"#/components/schemas/Extensions"
               }
            }
         },
         "AccessibilityStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string",
                  "enum":[
                     "UNKNOWN",
                     "FALSE",
                     "TRUE"
                  ]
               }
            },
            "default":"unknown"
         },
         "ActionDataStructure":{
            "required":[
               "name",
               "type",
               "value"
            ],
            "type":"object",
            "properties":{
               "name":{
                  "type":"string",
                  "xml":{
                     "name":"Name"
                  }
               },
               "type":{
                  "type":"string",
                  "xml":{
                     "name":"Type"
                  }
               },
               "value":{
                  "type":"array",
                  "xml":{
                     "name":"Value"
                  },
                  "items":{
                     "type":"object"
                  }
               },
               "prompt":{
                  "type":"array",
                  "xml":{
                     "name":"Prompt"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "publishAtScope":{
                  "$ref":"#/components/schemas/PublishAtScope"
               }
            }
         },
         "ActionsStructure":{
            "type":"object",
            "properties":{
               "publishToWebAction":{
                  "type":"array",
                  "xml":{
                     "name":"PublishToWebAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PublishToWebActionStructure"
                  }
               },
               "publishToMobileAction":{
                  "type":"array",
                  "xml":{
                     "name":"PublishToMobileAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PublishToMobileActionStructure"
                  }
               },
               "publishToTvAction":{
                  "type":"array",
                  "xml":{
                     "name":"PublishToTvAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PublishToTvActionStructure"
                  }
               },
               "publishToAlertsAction":{
                  "type":"array",
                  "xml":{
                     "name":"PublishToAlertsAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PublishToAlertsActionStructure"
                  }
               },
               "publishToDisplayAction":{
                  "type":"array",
                  "xml":{
                     "name":"PublishToDisplayAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PublishToDisplayActionStructure"
                  }
               },
               "manualAction":{
                  "type":"array",
                  "xml":{
                     "name":"ManualAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ManualAction"
                  }
               },
               "notifyByEmailAction":{
                  "type":"array",
                  "xml":{
                     "name":"NotifyByEmailAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NotifyByEmailActionStructure"
                  }
               },
               "notifyBySmsAction":{
                  "type":"array",
                  "xml":{
                     "name":"NotifyBySmsAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NotifyBySmsActionStructure"
                  }
               },
               "notifyByPagerAction":{
                  "type":"array",
                  "xml":{
                     "name":"NotifyByPagerAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NotifyByPagerActionStructure"
                  }
               },
               "notifyUserAction":{
                  "type":"array",
                  "xml":{
                     "name":"NotifyUserAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NotifyUserActionStructure"
                  }
               },
               "publishingAction":{
                  "type":"array",
                  "xml":{
                     "name":"PublishingAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PublishingActionStructure"
                  }
               },
               "extensions":{
                  "type":"object",
                  "xml":{
                     "name":"Extensions"
                  }
               }
            }
         },
         "AdviceRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "AffectedCallStructure":{
            "type":"object",
            "properties":{
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "privateRef":{
                  "type":"string",
                  "xml":{
                     "name":"PrivateRef"
                  }
               },
               "stopPointName":{
                  "type":"array",
                  "xml":{
                     "name":"StopPointName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "stopPointType":{
                  "type":"string",
                  "xml":{
                     "name":"StopPointType"
                  },
                  "enum":[
                     "UNKNOWN",
                     "PLATFORM_NUMBER",
                     "TERMINAL_GATE",
                     "FERRY_BERTH",
                     "HARBOUR_PIER",
                     "LANDING_STAGE",
                     "BUS_STOP",
                     "UNDEFINED_STOP_POINT_TYPE",
                     "UNDEFINED_BOOKING_INFORMATION"
                  ]
               },
               "location":{
                  "$ref":"#/components/schemas/LocationStructure"
               },
               "stopPlaceRef":{
                  "$ref":"#/components/schemas/StopPlaceRefStructure"
               },
               "stopPlaceName":{
                  "type":"array",
                  "xml":{
                     "name":"StopPlaceName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "affectedModes":{
                  "$ref":"#/components/schemas/AffectedModesStructure"
               },
               "placeRef":{
                  "$ref":"#/components/schemas/ZoneRefStructure"
               },
               "placeName":{
                  "type":"array",
                  "xml":{
                     "name":"PlaceName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "accessibilityAssessment":{
                  "$ref":"#/components/schemas/AccessibilityAssessmentStructure"
               },
               "stopCondition":{
                  "type":"array",
                  "xml":{
                     "name":"StopCondition"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"StopCondition"
                     },
                     "enum":[
                        "UNKNOWN",
                        "ORIGIN",
                        "DESTINATION",
                        "INTERMEDIATE",
                        "LEG_BOARD",
                        "LEG_INTERMEDIATE",
                        "LEG_ALIGHT",
                        "FIRST_ROUTE_POINT",
                        "LAST_ROUTE_POINT",
                        "AFFECTED_STOPPLACE",
                        "PRESENTED_STOPPLACE",
                        "UNDEFINED_STOPPLACE_USAGE",
                        "START_POINT",
                        "STOP",
                        "VIA",
                        "NOT_STOPPING",
                        "TEMPORARY_STOP",
                        "TEMPORARILY_NOT_STOPPING",
                        "EXCEPTIONAL_STOP",
                        "ADDITIONAL_STOP",
                        "REQUEST_STOP",
                        "FRONT_TRAIN_DESTINATION",
                        "REAR_TRAIN_DESTINATION",
                        "THROUGH_SERVICE_DESTINATION",
                        "NOT_VIA",
                        "ALTERED_START_POINT",
                        "ALTERED_DESTINATION",
                        "UNDEFINED_ROUTE_POINT"
                     ]
                  }
               },
               "connectionLinks":{
                  "$ref":"#/components/schemas/ConnectionLinks"
               },
               "lines":{
                  "$ref":"#/components/schemas/Lines"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               },
               "order":{
                  "type":"integer",
                  "xml":{
                     "name":"Order"
                  }
               },
               "callCondition":{
                  "type":"array",
                  "xml":{
                     "name":"CallCondition"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"CallCondition"
                     },
                     "enum":[
                        "UNKNOWN",
                        "ORIGIN",
                        "DESTINATION",
                        "INTERMEDIATE",
                        "LEG_BOARD",
                        "LEG_INTERMEDIATE",
                        "LEG_ALIGHT",
                        "FIRST_ROUTE_POINT",
                        "LAST_ROUTE_POINT",
                        "AFFECTED_STOPPLACE",
                        "PRESENTED_STOPPLACE",
                        "UNDEFINED_STOPPLACE_USAGE",
                        "START_POINT",
                        "STOP",
                        "VIA",
                        "NOT_STOPPING",
                        "TEMPORARY_STOP",
                        "TEMPORARILY_NOT_STOPPING",
                        "EXCEPTIONAL_STOP",
                        "ADDITIONAL_STOP",
                        "REQUEST_STOP",
                        "FRONT_TRAIN_DESTINATION",
                        "REAR_TRAIN_DESTINATION",
                        "THROUGH_SERVICE_DESTINATION",
                        "NOT_VIA",
                        "ALTERED_START_POINT",
                        "ALTERED_DESTINATION",
                        "UNDEFINED_ROUTE_POINT"
                     ]
                  }
               },
               "vehicleAtStop":{
                  "type":"boolean",
                  "xml":{
                     "name":"VehicleAtStop"
                  },
                  "default":false
               },
               "vehicleLocationAtStop":{
                  "$ref":"#/components/schemas/LocationStructure"
               },
               "timingPoint":{
                  "type":"boolean",
                  "xml":{
                     "name":"TimingPoint"
                  },
                  "default":true
               },
               "boardingStretch":{
                  "type":"boolean",
                  "xml":{
                     "name":"BoardingStretch"
                  },
                  "default":false
               },
               "requestStop":{
                  "type":"boolean",
                  "xml":{
                     "name":"RequestStop"
                  },
                  "default":false
               },
               "originDisplay":{
                  "type":"array",
                  "xml":{
                     "name":"OriginDisplay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "destinationDisplay":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationDisplay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "aimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedArrivalTime"
                  }
               },
               "actualArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ActualArrivalTime"
                  }
               },
               "expectedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedArrivalTime"
                  }
               },
               "arrivalStatus":{
                  "type":"string",
                  "xml":{
                     "name":"ArrivalStatus"
                  },
                  "enum":[
                     "ON_TIME",
                     "EARLY",
                     "DELAYED",
                     "CANCELLED",
                     "ARRIVED",
                     "DEPARTED",
                     "MISSED",
                     "NO_REPORT",
                     "NOT_EXPECTED"
                  ]
               },
               "arrivalPlatformName":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalPlatformName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "arrivalBoardingActivity":{
                  "type":"string",
                  "xml":{
                     "name":"ArrivalBoardingActivity"
                  },
                  "default":"alighting",
                  "enum":[
                     "ALIGHTING",
                     "NO_ALIGHTING",
                     "PASS_THRU"
                  ]
               },
               "aimedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedDepartureTime"
                  }
               },
               "actualDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ActualDepartureTime"
                  }
               },
               "expectedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedDepartureTime"
                  }
               },
               "departureStatus":{
                  "type":"string",
                  "xml":{
                     "name":"DepartureStatus"
                  },
                  "enum":[
                     "ON_TIME",
                     "EARLY",
                     "DELAYED",
                     "CANCELLED",
                     "ARRIVED",
                     "DEPARTED",
                     "MISSED",
                     "NO_REPORT",
                     "NOT_EXPECTED"
                  ]
               },
               "departurePlatformName":{
                  "type":"array",
                  "xml":{
                     "name":"DeparturePlatformName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "departureBoardingActivity":{
                  "type":"string",
                  "xml":{
                     "name":"DepartureBoardingActivity"
                  },
                  "default":"boarding",
                  "enum":[
                     "BOARDING",
                     "NO_BOARDING",
                     "PASS_THRU"
                  ]
               },
               "aimedHeadwayInterval":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"AimedHeadwayInterval"
                  }
               },
               "expectedHeadwayInterval":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ExpectedHeadwayInterval"
                  }
               },
               "affectedInterchanges":{
                  "$ref":"#/components/schemas/AffectedInterchanges"
               }
            }
         },
         "AffectedComponents":{
            "type":"object",
            "properties":{
               "affectedComponent":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedComponent"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedStopPlaceComponentStructure"
                  }
               }
            }
         },
         "AffectedConnectionLinkStructure":{
            "type":"object",
            "properties":{
               "connectionLinkRef":{
                  "type":"array",
                  "xml":{
                     "name":"ConnectionLinkRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ConnectionLinkRefStructure"
                  }
               },
               "connectionName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "allLines":{
                  "type":"string",
                  "xml":{
                     "name":"AllLines"
                  }
               },
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "publishedLineName":{
                  "type":"array",
                  "xml":{
                     "name":"PublishedLineName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "connectingStopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "connectingStopPointName":{
                  "type":"array",
                  "xml":{
                     "name":"ConnectingStopPointName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "connectingZoneRef":{
                  "$ref":"#/components/schemas/ZoneRefStructure"
               },
               "connectionDirection":{
                  "type":"string",
                  "xml":{
                     "name":"ConnectionDirection"
                  },
                  "default":"both",
                  "enum":[
                     "TO",
                     "FROM",
                     "BOTH"
                  ]
               },
               "affectedPathLink":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedPathLink"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedPathLinkStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "AffectedFacilities":{
            "required":[
               "affectedFacility"
            ],
            "type":"object",
            "properties":{
               "affectedFacility":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedFacility"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedFacilityStructure"
                  }
               }
            }
         },
         "AffectedFacilityStructure":{
            "type":"object",
            "properties":{
               "facilityRef":{
                  "$ref":"#/components/schemas/FacilityRefStructure"
               },
               "startStopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "endStopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "facilityName":{
                  "type":"array",
                  "xml":{
                     "name":"FacilityName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "facilityStatus":{
                  "type":"array",
                  "xml":{
                     "name":"FacilityStatus"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"FacilityStatus"
                     },
                     "enum":[
                        "UNKNOWN",
                        "AVAILABLE",
                        "NOT_AVAILABLE",
                        "PARTIALLY_AVAILABLE",
                        "ADDED",
                        "REMOVED"
                     ]
                  }
               },
               "extensions":{
                  "type":"array",
                  "xml":{
                     "name":"Extensions"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ExtensionsStructure"
                  }
               }
            }
         },
         "AffectedInterchangeStructure":{
            "type":"object",
            "properties":{
               "interchangeRef":{
                  "$ref":"#/components/schemas/InterchangeRefStructure"
               },
               "interchangeStopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "interchangeStopPointName":{
                  "type":"array",
                  "xml":{
                     "name":"InterchangeStopPointName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "connectingVehicleJourneyRef":{
                  "$ref":"#/components/schemas/DatedVehicleJourneyRefStructure"
               },
               "interchangeStatusType":{
                  "type":"string",
                  "xml":{
                     "name":"InterchangeStatusType"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "CONNECTION",
                     "REPLACEMENT",
                     "ALTERNATIVE",
                     "CONNECTION_NOT_HELD",
                     "CONNECTION_HELD",
                     "STATUS_OF_CONNECTION_UNDECIDED",
                     "UNDEFINED_CROSS_REFERENCE_INFORMATION",
                     "CONNECTION_CHANGED",
                     "DISTRIBUTOR_WAIT_PROLONGED",
                     "DEPARTURE_PLATFORM_CHANGED",
                     "EXTRA_INTERCHANGE",
                     "CANCELLED",
                     "FEEDER_ARRIVAL_CANCELLATION",
                     "DISTRIBUTOR_DEPARTURE_CANCELLATION",
                     "STATUS_OF_CONENCTION_UNDECIDED"
                  ]
               },
               "connectionLink":{
                  "type":"array",
                  "xml":{
                     "name":"ConnectionLink"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedConnectionLinkStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "AffectedInterchanges":{
            "type":"object",
            "properties":{
               "affectedInterchange":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedInterchange"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedInterchangeStructure"
                  }
               }
            }
         },
         "AffectedLineStructure":{
            "required":[
               "lineRef"
            ],
            "type":"object",
            "properties":{
               "affectedOperator":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedOperator"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedOperatorStructure"
                  }
               },
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "publishedLineName":{
                  "type":"array",
                  "xml":{
                     "name":"PublishedLineName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "origins":{
                  "type":"array",
                  "xml":{
                     "name":"Origins"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedStopPointStructure"
                  }
               },
               "destinations":{
                  "type":"array",
                  "xml":{
                     "name":"Destinations"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedStopPointStructure"
                  }
               },
               "direction":{
                  "type":"array",
                  "xml":{
                     "name":"Direction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DirectionStructure"
                  }
               },
               "routes":{
                  "$ref":"#/components/schemas/Routes"
               },
               "sections":{
                  "$ref":"#/components/schemas/Sections"
               },
               "stopPoints":{
                  "$ref":"#/components/schemas/StopPoints"
               },
               "stopPlaces":{
                  "$ref":"#/components/schemas/StopPlaces"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "AffectedModesStructure":{
            "type":"object",
            "properties":{
               "allModes":{
                  "type":"string",
                  "xml":{
                     "name":"AllModes"
                  }
               },
               "mode":{
                  "type":"array",
                  "xml":{
                     "name":"Mode"
                  },
                  "items":{
                     "$ref":"#/components/schemas/Mode"
                  }
               }
            }
         },
         "AffectedNavigationPaths":{
            "required":[
               "navigationPathRef"
            ],
            "type":"object",
            "properties":{
               "navigationPathRef":{
                  "type":"array",
                  "xml":{
                     "name":"NavigationPathRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NavigationPathRefStructure"
                  }
               }
            }
         },
         "AffectedNetwork":{
            "type":"object",
            "properties":{
               "affectedOperator":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedOperator"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedOperatorStructure"
                  }
               },
               "networkRef":{
                  "$ref":"#/components/schemas/NetworkRefStructure"
               },
               "networkName":{
                  "type":"array",
                  "xml":{
                     "name":"NetworkName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "routesAffected":{
                  "type":"array",
                  "xml":{
                     "name":"RoutesAffected"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "vehicleMode":{
                  "type":"string",
                  "xml":{
                     "name":"VehicleMode"
                  },
                  "default":"unknown",
                  "enum":[
                     "AIR",
                     "BUS",
                     "COACH",
                     "FERRY",
                     "METRO",
                     "RAIL",
                     "TROLLEY_BUS",
                     "TRAM",
                     "WATER",
                     "CABLEWAY",
                     "FUNICULAR",
                     "LIFT",
                     "SNOW_AND_ICE",
                     "OTHER",
                     "UNKNOWN",
                     "AIR_SERVICE",
                     "GONDOLA_CABLE_CAR_SERVICE",
                     "CHAIRLIFT_SERVICE",
                     "ELEVATOR_SERVICE",
                     "RAILWAY_SERVICE",
                     "URBAN_RAILWAY_SERVICE",
                     "LIGHT_RAILWAY_SERVICE",
                     "RACK_RAIL_SERVICE",
                     "FUNICULAR_SERVICE",
                     "BUS_SERVICE",
                     "TROLLEYBUS_SERVICE",
                     "COACH_SERVICE",
                     "TAXI_SERVICE",
                     "RENTAL_VEHICLE",
                     "WATER_TRANSPORT_SERVICE",
                     "CABLE_DRAWN_BOAT_SERVICE",
                     "UNDEFINED_MODE_OF_TRANSPORT",
                     "SUBURBAN_RAIL",
                     "SUBURBAN_RAILWAY_SERVICE",
                     "URBAN_RAIL",
                     "UNDERGROUND",
                     "UNDERGROUND_SERVICE",
                     "METRO_SERVICE",
                     "TROLLEY_BUS_SERVICE",
                     "TRAM_SERVICE",
                     "WATER_TRANSPORT",
                     "FERRY_SERVICE",
                     "TELECABIN",
                     "TELECABIN_SERVICE",
                     "TAXI",
                     "SELF_DRIVE",
                     "ALL",
                     "ALL_SERVICES",
                     "ALL_SERVICES_EXCEPT",
                     "PTI_1_0",
                     "PTI_1_1",
                     "PTI_1_2",
                     "PTI_1_3",
                     "PTI_1_4",
                     "PTI_1_5",
                     "PTI_1_6",
                     "PTI_1_7",
                     "PTI_1_8",
                     "PTI_1_9",
                     "PTI_1_10",
                     "PTI_1_11",
                     "PTI_1_12",
                     "PTI_1_13",
                     "PTI_1_14",
                     "PTI_1_15",
                     "PTI_1_16",
                     "PTI_1_17",
                     "PTI_1_18"
                  ]
               },
               "airSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"AirSubmode"
                  },
                  "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",
                     "INTERNATIONAL_AIR_SERVICE",
                     "NATIONAL_AIR_SERVICE",
                     "INTERCONTINENTAL_AIR_SERVICE",
                     "NATIONAL_SCHEDULED_AIR_SERVICE",
                     "SHUTTLE_AIR_SERVICE",
                     "INTERCONTINENTAL_AIR_CHARTER_SERVICE",
                     "INTERNATIONAL_AIR_CHARTER_SERVICE",
                     "ROUND_TRIP_AIR_CHARTER_SERVICE",
                     "SIGHTSEEING_AIR_SERVICE",
                     "HELICOPTER_AIR_SERVICE",
                     "DOMESTIC_AIR_CHARTER_SERVICE",
                     "SCHENGEN_AREA_AIR_SERVICE",
                     "ON_DEMAND_SERVICE",
                     "UNDEFINED_AIR_SERVICE",
                     "UNDEFINED_AIRCRAFT_SERVICE",
                     "ALL_AIR_SERVICES",
                     "PTI_8_0",
                     "PTI_8_1",
                     "PTI_8_2",
                     "PTI_8_3",
                     "PTI_8_4",
                     "PTI_8_5",
                     "PTI_8_6",
                     "PTI_8_7",
                     "PTI_8_8",
                     "PTI_8_9",
                     "PTI_8_10",
                     "PTI_8_11",
                     "PTI_8_12",
                     "PTI_8_13",
                     "PTI_8_14",
                     "PTI_8_255",
                     "LOC_15_0",
                     "LOC_15_1",
                     "LOC_15_2",
                     "LOC_14_3",
                     "LOC_15_4",
                     "LOC_15_5",
                     "LOC_15_6",
                     "LOC_15_7",
                     "LOC_15_8",
                     "LOC_15_9",
                     "LOC_15_10",
                     "LOC_15_255"
                  ]
               },
               "busSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"BusSubmode"
                  },
                  "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",
                     "REGIONAL_BUS_SERVICE",
                     "ADDITIONAL_BUS_SERVICE",
                     "EXPRESS_BUS_SERVICE",
                     "STOPPING_BUS_SERVICE",
                     "LOCAL_BUS_SERVICE",
                     "NIGHT_BUS_SERVICE",
                     "POST_BUS_SERVICE",
                     "SPECIAL_NEEDS_BUS_SERVICE",
                     "MOBILITY_BUS_SERVICE",
                     "MOBILITY_BUS_FOR_REGISTERED_DISABLED_SERVICE",
                     "SIGHTSEEING_BUS_SERVICE",
                     "SHUTTLE_BUS_SERVICE",
                     "SCHOOL_BUS_SERVICE",
                     "SCHOOL_AND_PUBLIC_SERVICE_BUS_SERVICE",
                     "RAIL_REPLACEMENT_BUS_SERVICE",
                     "DEMAND_AND_RESPONSE_BUS_SERVICE",
                     "UNDEFINED_BUS_SERVICE",
                     "BUS",
                     "ALL_BUS_SERVICES",
                     "PTI_5_0",
                     "PTI_5_1",
                     "PTI_5_2",
                     "PTI_5_3",
                     "PTI_5_4",
                     "PTI_5_5",
                     "PTI_5_6",
                     "PTI_5_7",
                     "PTI_5_8",
                     "PTI_5_9",
                     "PTI_5_10",
                     "PTI_5_11",
                     "PTI_5_12",
                     "PTI_5_13",
                     "PTI_5_14",
                     "PTI_5_15",
                     "PTI_5_16",
                     "PTI_5_255",
                     "LOC_10",
                     "LOC_10_0",
                     "LOC_10_1",
                     "LOC_10_2",
                     "LOC_10_4",
                     "LOC_10_5",
                     "LOC_10_6",
                     "LOC_10_7",
                     "LOC_10_8",
                     "LOC_10_9",
                     "LOC_10_13",
                     "LOC_10_255"
                  ]
               },
               "coachSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"CoachSubmode"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "UNDEFINED",
                     "INTERNATIONAL_COACH",
                     "NATIONAL_COACH",
                     "SHUTTLE_COACH",
                     "REGIONAL_COACH",
                     "SPECIAL_COACH",
                     "SCHOOL_COACH",
                     "SIGHTSEEING_COACH",
                     "TOURIST_COACH",
                     "COMMUTER_COACH",
                     "INTERNATIONAL_COACH_SERVICE",
                     "NATIONAL_COACH_SERVICE",
                     "SHUTTLE_COACH_SERVICE",
                     "REGIONAL_COACH_SERVICE",
                     "ADDITIONAL_COACH_SERVICE",
                     "NIGHT_COACH_SERVICE",
                     "SPECIAL_COACH_SERVICE",
                     "SIGHTSEEING_COACH_SERVICE",
                     "TOURIST_COACH_SERVICE",
                     "COMMUTER_COACH_SERVICE",
                     "ON_DEMAND_SERVICE",
                     "UNDEFINED_COACH_SERVICE",
                     "ALL_COACH_SERVICES",
                     "PTI_3_0",
                     "PTI_3_1",
                     "PTI_3_2",
                     "PTI_3_3",
                     "PTI_3_4",
                     "PTI_3_5",
                     "PTI_3_6",
                     "PTI_3_7",
                     "PTI_3_8",
                     "PTI_3_9",
                     "PTI_3_255"
                  ]
               },
               "metroSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"MetroSubmode"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "UNDEFINED",
                     "METRO",
                     "TUBE",
                     "URBAN_RAILWAY",
                     "ALL_RAIL_SERVICES",
                     "METRO_SERVICE",
                     "NIGHT_METRO_SERVICE",
                     "EXPRESS_METRO_SERVICE",
                     "UNDEFINED_URBAN_RAILWAY_SERVICE",
                     "PTI_4_0",
                     "PTI_4_1",
                     "PTI_4_2",
                     "PTI_4_3",
                     "PTI_4_4",
                     "PTI_4_255"
                  ]
               },
               "railSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"RailSubmode"
                  },
                  "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",
                     "HIGH_SPEED_RAIL_SERVICE",
                     "LONG_DISTANCE_INTERNATIONAL_RAIL_SERVICE",
                     "LONG_DISTANCE_RAIL_SERVICE",
                     "INTER_REGIONAL_EXPRESS_RAIL_SERVICE",
                     "INTER_REGIONAL_RAIL_SERVICE",
                     "REGIONAL_EXPRESS_RAIL_SERVICE",
                     "REGIONAL_RAIL_SERVICE",
                     "TOURIST_RAILWAY_SERVICE",
                     "RAIL_SHUTTLE_SERVICE",
                     "SUBURBAN_RAIL_SERVICE",
                     "SUBURBAN_NIGHT_RAIL_SERVICE",
                     "SPECIAL_RAIL_SERVICE",
                     "LORRY_TRANSPORT_RAIL_SERVICE",
                     "VEHICLE_TRANSPORT_RAIL_SERVICE",
                     "VEHICLE_TUNNEL_TRANSPORT_RAIL_SERVICE",
                     "ADDITIONAL_RAIL_SERVICE",
                     "UNDEFINED_RAIL_SERVICE",
                     "LONG_DISTANCE_TRAIN",
                     "SPECIAL_TRAIN_SERVICE",
                     "CROSS_COUNTRY_RAIL_SERVICE",
                     "VEHICLE_RAIL_TRANSPORT_SERVICE",
                     "ADDITIONAL_TRAIN_SERVICE",
                     "ALL_RAIL_SERVICES",
                     "UNDEFINED",
                     "INTERBATIONAL",
                     "PTI_2_0",
                     "PTI_2_1",
                     "PTI_2_2",
                     "PTI_2_3",
                     "PTI_2_4",
                     "PTI_2_5",
                     "PTI_2_6",
                     "PTI_2_7",
                     "PTI_2_8",
                     "PTI_2_9",
                     "PTI_2_10",
                     "PTI_2_11",
                     "PTI_2_12",
                     "PTI_2_13",
                     "PTI_2_14",
                     "PTI_2_15",
                     "PTI_2_16",
                     "PTI_2_17",
                     "PTI_2_255",
                     "LOC_13_0",
                     "LOC_13_1",
                     "LOC_13_2",
                     "LOC_13_3",
                     "LOC_13_4",
                     "LOC_13_5",
                     "LOC_13_6",
                     "LOC_13_7",
                     "LOC_13_8"
                  ]
               },
               "tramSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"TramSubmode"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "UNDEFINED",
                     "CITY_TRAM",
                     "LOCAL_TRAM",
                     "REGIONAL_TRAM",
                     "SIGHTSEEING_TRAM",
                     "SHUTTLE_TRAM",
                     "TRAIN_TRAM",
                     "TRAM_SERVICE",
                     "CITY_TRAM_SERVICE",
                     "REGIONAL_TRAM_SERVICE",
                     "SIGHTSEEING_TRAM_SERVICE",
                     "NIGHT_TRAM_SERVICE",
                     "SHUTTLE_TRAM_SERVICE",
                     "UNDEFINED_URBAN_RAILWAY_SERVICE",
                     "LOCAL_TRAM_SERVICE",
                     "UNDEFINED_TRAM_SERVICE",
                     "ALL_TRAM_SERVICES",
                     "PTI_6_0",
                     "PTI_6_1",
                     "PTI_6_2",
                     "PTI_6_3",
                     "PTI_6_4",
                     "PTI_6_5",
                     "PTI_6_6",
                     "PTI_6_255",
                     "LOC_12_0",
                     "LOC_12_1",
                     "LOC_12_2",
                     "LOC_12_255"
                  ]
               },
               "waterSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"WaterSubmode"
                  },
                  "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",
                     "INTERNATIONAL_CAR_FERRY_SERVICE",
                     "NATIONAL_CAR_FERRY_SERVICE",
                     "REGIONAL_CAR_FERRY_SERVICE",
                     "LOCAL_CAR_FERRY_SERVICE",
                     "INTERNATIONAL_PASSENGER_FERRY_SERVICE",
                     "NATIONAL_PASSENGER_FERRY_SERVICE",
                     "REGIONAL_PASSENGER_FERRY_SERVICE",
                     "LOCAL_PASSENGER_FERRY_SERVICE",
                     "POST_BOAT_SERVICE",
                     "TRAIN_FERRY_SERVICE",
                     "ROAD_LINK_FERRY_SERVICE",
                     "AIRPORT_LINK_FERRY_SERVICE",
                     "CAR_HIGH_SPEED_FERRY_SERVICE",
                     "PASSENGER_HIGH_SPEED_FERRY_SERVICE",
                     "SCHEDULED_BOAT_SERVICE",
                     "SCHEDULED_EXPRESS_BOAT_SERVICE",
                     "ADDITIONAL_BOAT_SERVICE",
                     "SIGHTSEEING_BOAT_SERVICE",
                     "SCHOOL_BOAT_SERVICE",
                     "RIVER_BUS_SERVICE",
                     "SCHEDULED_FERRY_SERVICE",
                     "UNDEFINED_WATER_TRANSPORT_SERVICE",
                     "UNDEFINED_WATER_TRANSPORT",
                     "ALL_WATER_TRANSPORT_SERVICES",
                     "PTI_7_0",
                     "PTI_7_1",
                     "PTI_7_2",
                     "PTI_7_3",
                     "PTI_7_4",
                     "PTI_7_5",
                     "PTI_7_6",
                     "PTI_7_7",
                     "PTI_7_8",
                     "PTI_7_9",
                     "PTI_7_10",
                     "PTI_7_11",
                     "PTI_7_12",
                     "PTI_7_13",
                     "PTI_7_14",
                     "PTI_7_15",
                     "PTI_7_16",
                     "PTI_7_17",
                     "PTI_7_18",
                     "PTI_7_19",
                     "PTI_7_20",
                     "PTI_7_21",
                     "PTI_7_255"
                  ]
               },
               "telecabinSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"TelecabinSubmode"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "UNDEFINED",
                     "TELECABIN",
                     "CABLE_CAR",
                     "LIFT",
                     "CHAIR_LIFT",
                     "DRAG_LIFT",
                     "TELECABIN_LINK",
                     "SCHEDULED",
                     "UNSCHEDULED",
                     "UNDEFINED_TELECABIN_SERVICE",
                     "SMALL_TELECABIN",
                     "EGG_LIFT",
                     "MINERAL_BUCKETS",
                     "ALL_TELECABIN_SERVICES",
                     "PTI_9_0",
                     "PTI_9_1",
                     "PTI_9_2",
                     "PTI_9_3",
                     "PTI_9_4",
                     "PTI_9_5",
                     "PTI_9_6",
                     "PTI_9_7",
                     "PTI_9_255",
                     "LOC_14_0",
                     "LOC_14_1",
                     "LOC_14_3",
                     "LOC_14_4",
                     "LOC_14_52",
                     "LOC_14_6",
                     "LOC_14_7",
                     "LOC_14_8",
                     "LOC_14_255"
                  ]
               },
               "accessMode":{
                  "type":"string",
                  "xml":{
                     "name":"AccessMode"
                  },
                  "enum":[
                     "FOOT",
                     "BICYCLE",
                     "CAR",
                     "TAXI",
                     "SHUTTLE"
                  ]
               },
               "allLines":{
                  "type":"string",
                  "xml":{
                     "name":"AllLines"
                  }
               },
               "selectedRoutes":{
                  "type":"array",
                  "xml":{
                     "name":"SelectedRoutes"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedRouteStructure"
                  }
               },
               "affectedSection":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedSection"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedSectionStructure"
                  }
               },
               "affectedLine":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedLine"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedLineStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "AffectedOperatorStructure":{
            "type":"object",
            "properties":{
               "operatorRef":{
                  "$ref":"#/components/schemas/OperatorRefStructure"
               },
               "operatorName":{
                  "type":"array",
                  "xml":{
                     "name":"OperatorName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "operatorShortName":{
                  "type":"array",
                  "xml":{
                     "name":"OperatorShortName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "operationalUnitRef":{
                  "type":"array",
                  "xml":{
                     "name":"OperationalUnitRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/OperationalUnitRefStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "AffectedPathLinkStructure":{
            "type":"object",
            "properties":{
               "linkRef":{
                  "type":"array",
                  "xml":{
                     "name":"LinkRef"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"LinkRef"
                     }
                  }
               },
               "linkName":{
                  "type":"array",
                  "xml":{
                     "name":"LinkName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "accessibilityFeature":{
                  "type":"string",
                  "xml":{
                     "name":"AccessibilityFeature"
                  },
                  "enum":[
                     "UNKNOWN",
                     "SINGLE_STEP",
                     "STAIRS",
                     "ESCALATOR",
                     "TRAVELATOR",
                     "LIFT",
                     "RAMP",
                     "MIND_THE_GAP",
                     "TACTILE_PAVING",
                     "SERIES_OF_STAIRS",
                     "SHUTTLE",
                     "BARRIER",
                     "NARROW_ENTRANCE",
                     "CONFINED_SPACE",
                     "QUEUE_MANAGEMENT",
                     "NONE",
                     "OTHER",
                     "UNDEFINED"
                  ]
               },
               "linkDirection":{
                  "type":"array",
                  "xml":{
                     "name":"LinkDirection"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"LinkDirection"
                     }
                  }
               },
               "linkProjection":{
                  "$ref":"#/components/schemas/LinkProjectionStructure"
               },
               "offset":{
                  "$ref":"#/components/schemas/OffsetStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "AffectedPlaceStructure":{
            "type":"object",
            "properties":{
               "placeRef":{
                  "type":"string",
                  "xml":{
                     "name":"PlaceRef"
                  }
               },
               "privateCode":{
                  "type":"string",
                  "xml":{
                     "name":"PrivateCode"
                  }
               },
               "placeName":{
                  "type":"array",
                  "xml":{
                     "name":"PlaceName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "location":{
                  "$ref":"#/components/schemas/LocationStructure"
               },
               "placeCategory":{
                  "type":"string",
                  "xml":{
                     "name":"PlaceCategory"
                  }
               },
               "equipmentRef":{
                  "type":"array",
                  "xml":{
                     "name":"EquipmentRef"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"EquipmentRef"
                     }
                  }
               },
               "accessibilityAssessment":{
                  "$ref":"#/components/schemas/AccessibilityAssessmentStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "AffectedRoadStructure":{
            "type":"object",
            "properties":{
               "road":{
                  "$ref":"#/components/schemas/RoadsideReferencePointLinear"
               },
               "linkProjection":{
                  "$ref":"#/components/schemas/LinkProjectionStructure"
               },
               "offset":{
                  "$ref":"#/components/schemas/OffsetStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "AffectedRoadsStructure":{
            "type":"object",
            "properties":{
               "datex2Locations":{
                  "$ref":"#/components/schemas/GroupOfLocations"
               },
               "affectedRoad":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedRoad"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedRoadStructure"
                  }
               }
            }
         },
         "AffectedRouteStructure":{
            "type":"object",
            "properties":{
               "routeRef":{
                  "$ref":"#/components/schemas/RouteRefStructure"
               },
               "direction":{
                  "type":"array",
                  "xml":{
                     "name":"Direction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DirectionStructure"
                  }
               },
               "sections":{
                  "$ref":"#/components/schemas/Sections"
               },
               "stopPoints":{
                  "$ref":"#/components/schemas/StopPoints"
               },
               "routeLinks":{
                  "$ref":"#/components/schemas/RouteLinks"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "AffectedSectionStructure":{
            "type":"object",
            "properties":{
               "sectionRef":{
                  "$ref":"#/components/schemas/SectionRefStructure"
               },
               "indirectSectionRef":{
                  "$ref":"#/components/schemas/IndirectSectionRef"
               },
               "linkProjection":{
                  "$ref":"#/components/schemas/LinkProjectionStructure"
               },
               "offset":{
                  "$ref":"#/components/schemas/OffsetStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "AffectedStopPlaceComponentStructure":{
            "required":[
               "componentRef"
            ],
            "type":"object",
            "properties":{
               "accessibilityAssessment":{
                  "$ref":"#/components/schemas/AccessibilityAssessmentStructure"
               },
               "componentRef":{
                  "$ref":"#/components/schemas/StopPlaceComponentRefStructure"
               },
               "componentName":{
                  "type":"array",
                  "xml":{
                     "name":"ComponentName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "componentType":{
                  "type":"string",
                  "xml":{
                     "name":"ComponentType"
                  },
                  "enum":[
                     "QUAY",
                     "ACCESS_SPACE",
                     "ENTRANCE",
                     "BOARDING_POSITION",
                     "STOPPING_PLACE"
                  ]
               },
               "pointProjection":{
                  "$ref":"#/components/schemas/PointProjectionStructure"
               },
               "linkProjection":{
                  "$ref":"#/components/schemas/LinkProjectionStructure"
               },
               "zoneProjection":{
                  "$ref":"#/components/schemas/ZoneProjectionStructure"
               },
               "offset":{
                  "$ref":"#/components/schemas/OffsetStructure"
               },
               "accessFeatureType":{
                  "type":"string",
                  "xml":{
                     "name":"AccessFeatureType"
                  },
                  "enum":[
                     "UNKNOWN",
                     "SINGLE_STEP",
                     "STAIRS",
                     "ESCALATOR",
                     "TRAVELATOR",
                     "LIFT",
                     "RAMP",
                     "MIND_THE_GAP",
                     "TACTILE_PAVING",
                     "SERIES_OF_STAIRS",
                     "SHUTTLE",
                     "BARRIER",
                     "NARROW_ENTRANCE",
                     "CONFINED_SPACE",
                     "QUEUE_MANAGEMENT",
                     "NONE",
                     "OTHER",
                     "UNDEFINED"
                  ]
               },
               "affectedFacilities":{
                  "$ref":"#/components/schemas/AffectedFacilities"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "AffectedStopPlaceStructure":{
            "required":[
               "stopPlaceRef"
            ],
            "type":"object",
            "properties":{
               "accessibilityAssessment":{
                  "$ref":"#/components/schemas/AccessibilityAssessmentStructure"
               },
               "stopPlaceRef":{
                  "$ref":"#/components/schemas/StopPlaceRefStructure"
               },
               "placeName":{
                  "type":"array",
                  "xml":{
                     "name":"PlaceName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "stopPlaceType":{
                  "type":"string",
                  "xml":{
                     "name":"StopPlaceType"
                  },
                  "enum":[
                     "UNKNOWN",
                     "RAILWAY_STATION",
                     "UNDERGROUND_STATION",
                     "TRAM_STATION",
                     "BUS_STATION",
                     "AIRPORT",
                     "PIER",
                     "HARBOUR_PORT",
                     "FERRY_STOP",
                     "LIGHT_RAILWAY_STATION",
                     "COGWHEEL_STATION",
                     "FUNICULAR_STATION",
                     "ROPEWAY_STATION",
                     "COACH_STATION",
                     "FERRY_PORT",
                     "ON_STREET_BUS",
                     "ON_STREET_TRAM",
                     "SKI_LIFT",
                     "OTHER",
                     "UNDEFINED_STOP_PLACE_TYPE",
                     "RAIL_STATION",
                     "METRO_STATION"
                  ]
               },
               "affectedFacilities":{
                  "$ref":"#/components/schemas/AffectedFacilities"
               },
               "affectedComponents":{
                  "$ref":"#/components/schemas/AffectedComponents"
               },
               "affectedNavigationPaths":{
                  "$ref":"#/components/schemas/AffectedNavigationPaths"
               },
               "lines":{
                  "$ref":"#/components/schemas/Lines"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "AffectedStopPointStructure":{
            "type":"object",
            "properties":{
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "privateRef":{
                  "type":"string",
                  "xml":{
                     "name":"PrivateRef"
                  }
               },
               "stopPointName":{
                  "type":"array",
                  "xml":{
                     "name":"StopPointName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "stopPointType":{
                  "type":"string",
                  "xml":{
                     "name":"StopPointType"
                  },
                  "enum":[
                     "UNKNOWN",
                     "PLATFORM_NUMBER",
                     "TERMINAL_GATE",
                     "FERRY_BERTH",
                     "HARBOUR_PIER",
                     "LANDING_STAGE",
                     "BUS_STOP",
                     "UNDEFINED_STOP_POINT_TYPE",
                     "UNDEFINED_BOOKING_INFORMATION"
                  ]
               },
               "location":{
                  "$ref":"#/components/schemas/LocationStructure"
               },
               "stopPlaceRef":{
                  "$ref":"#/components/schemas/StopPlaceRefStructure"
               },
               "stopPlaceName":{
                  "type":"array",
                  "xml":{
                     "name":"StopPlaceName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "affectedModes":{
                  "$ref":"#/components/schemas/AffectedModesStructure"
               },
               "placeRef":{
                  "$ref":"#/components/schemas/ZoneRefStructure"
               },
               "placeName":{
                  "type":"array",
                  "xml":{
                     "name":"PlaceName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "accessibilityAssessment":{
                  "$ref":"#/components/schemas/AccessibilityAssessmentStructure"
               },
               "stopCondition":{
                  "type":"array",
                  "xml":{
                     "name":"StopCondition"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"StopCondition"
                     },
                     "enum":[
                        "UNKNOWN",
                        "ORIGIN",
                        "DESTINATION",
                        "INTERMEDIATE",
                        "LEG_BOARD",
                        "LEG_INTERMEDIATE",
                        "LEG_ALIGHT",
                        "FIRST_ROUTE_POINT",
                        "LAST_ROUTE_POINT",
                        "AFFECTED_STOPPLACE",
                        "PRESENTED_STOPPLACE",
                        "UNDEFINED_STOPPLACE_USAGE",
                        "START_POINT",
                        "STOP",
                        "VIA",
                        "NOT_STOPPING",
                        "TEMPORARY_STOP",
                        "TEMPORARILY_NOT_STOPPING",
                        "EXCEPTIONAL_STOP",
                        "ADDITIONAL_STOP",
                        "REQUEST_STOP",
                        "FRONT_TRAIN_DESTINATION",
                        "REAR_TRAIN_DESTINATION",
                        "THROUGH_SERVICE_DESTINATION",
                        "NOT_VIA",
                        "ALTERED_START_POINT",
                        "ALTERED_DESTINATION",
                        "UNDEFINED_ROUTE_POINT"
                     ]
                  }
               },
               "connectionLinks":{
                  "$ref":"#/components/schemas/ConnectionLinks"
               },
               "lines":{
                  "$ref":"#/components/schemas/Lines"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "AffectedVehicleJourneyStructure":{
            "type":"object",
            "properties":{
               "framedVehicleJourneyRef":{
                  "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
               },
               "vehicleJourneyRef":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleJourneyRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleJourneyRefStructure"
                  }
               },
               "datedVehicleJourneyRef":{
                  "type":"array",
                  "xml":{
                     "name":"DatedVehicleJourneyRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DatedVehicleJourneyRefStructure"
                  }
               },
               "journeyName":{
                  "type":"array",
                  "xml":{
                     "name":"JourneyName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "operator":{
                  "$ref":"#/components/schemas/AffectedOperatorStructure"
               },
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "publishedLineName":{
                  "type":"array",
                  "xml":{
                     "name":"PublishedLineName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "directionRef":{
                  "$ref":"#/components/schemas/DirectionRefStructure"
               },
               "blockRef":{
                  "$ref":"#/components/schemas/BlockRefStructure"
               },
               "trainNumbers":{
                  "$ref":"#/components/schemas/TrainNumbers"
               },
               "journeyParts":{
                  "$ref":"#/components/schemas/JourneyParts"
               },
               "origins":{
                  "type":"array",
                  "xml":{
                     "name":"Origins"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedStopPointStructure"
                  }
               },
               "destinations":{
                  "type":"array",
                  "xml":{
                     "name":"Destinations"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedStopPointStructure"
                  }
               },
               "route":{
                  "type":"array",
                  "xml":{
                     "name":"Route"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedRouteStructure"
                  }
               },
               "originAimedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"OriginAimedDepartureTime"
                  }
               },
               "destinationAimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"DestinationAimedArrivalTime"
                  }
               },
               "originDisplayAtDestination":{
                  "type":"array",
                  "xml":{
                     "name":"OriginDisplayAtDestination"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "destinationDisplayAtOrigin":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationDisplayAtOrigin"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "accessibilityAssessment":{
                  "$ref":"#/components/schemas/AccessibilityAssessmentStructure"
               },
               "journeyCondition":{
                  "type":"array",
                  "xml":{
                     "name":"JourneyCondition"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"JourneyCondition"
                     },
                     "enum":[
                        "UNKNOWN",
                        "DELAY",
                        "MINOR_DELAYS",
                        "MAJOR_DELAYS",
                        "OPERATION_TIME_EXTENSION",
                        "ON_TIME",
                        "DISTURBANCE_RECTIFIED",
                        "CHANGE_OF_PLATFORM",
                        "LINE_CANCELLATION",
                        "TRIP_CANCELLATION",
                        "BOARDING",
                        "GO_TO_GATE",
                        "STOP_CANCELLED",
                        "STOP_MOVED",
                        "STOP_ON_DEMAND",
                        "ADDITIONAL_STOP",
                        "SUBSTITUTED_STOP",
                        "DIVERTED",
                        "DISRUPTION",
                        "LIMITED_OPERATION",
                        "DISCONTINUED_OPERATION",
                        "IRREGULAR_TRAFFIC",
                        "WAGON_ORDER_CHANGED",
                        "TRAIN_SHORTENED",
                        "ADDITIONAL_RIDE",
                        "REPLACEMENT_RIDE",
                        "TEMPORARILY_NON_STOPPING",
                        "TEMPORARY_STOPPLACE",
                        "UNDEFINED_STATUS",
                        "ALTERED",
                        "CANCELLED",
                        "DELAYED",
                        "NO_SERVICE",
                        "DISRUPTED",
                        "ADDITIONAL_SERVICE",
                        "SPECIAL_SERVICE",
                        "NORMAL_SERVICE",
                        "INTERMITTENT_SERVICE",
                        "SHORT_FORMED_SERVICE",
                        "FULL_LENGTH_SERVICE",
                        "EXTENDED_SERVICE",
                        "SPLITTING_TRAIN",
                        "REPLACEMENT_TRANSPORT",
                        "ARRIVES_EARLY",
                        "SHUTTLE_SERVICE",
                        "REPLACEMENT_SERVICE",
                        "UNDEFINED_SERVICE_INFORMATION"
                     ]
                  }
               },
               "calls":{
                  "$ref":"#/components/schemas/Calls"
               },
               "facilities":{
                  "$ref":"#/components/schemas/Facilities"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "AffectedVehicleStructure":{
            "required":[
               "vehicleRef"
            ],
            "type":"object",
            "properties":{
               "vehicleRef":{
                  "$ref":"#/components/schemas/VehicleRefStructure"
               },
               "vehicleRegistrationNumberPlate":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleRegistrationNumberPlate"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"VehicleRegistrationNumberPlate"
                     }
                  }
               },
               "phoneNumber":{
                  "type":"string",
                  "xml":{
                     "name":"PhoneNumber"
                  }
               },
               "radioAddress":{
                  "type":"string",
                  "xml":{
                     "name":"RadioAddress"
                  }
               },
               "framedVehicleJourneyRef":{
                  "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
               },
               "location":{
                  "$ref":"#/components/schemas/LocationStructure"
               },
               "currentLocation":{
                  "$ref":"#/components/schemas/LocationStructure"
               },
               "accessibilityAssessment":{
                  "$ref":"#/components/schemas/AccessibilityAssessmentStructure"
               },
               "operatorRef":{
                  "$ref":"#/components/schemas/OperatorRefStructure"
               },
               "productCategoryRef":{
                  "$ref":"#/components/schemas/ProductCategoryRefStructure"
               },
               "serviceFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"ServiceFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ServiceFeatureRefStructure"
                  }
               },
               "vehicleFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleFeatureRefStructure"
                  }
               },
               "trainBlockPart":{
                  "type":"array",
                  "xml":{
                     "name":"TrainBlockPart"
                  },
                  "items":{
                     "$ref":"#/components/schemas/TrainBlockPartStructure"
                  }
               },
               "blockRef":{
                  "$ref":"#/components/schemas/BlockRefStructure"
               },
               "courseOfJourneyRef":{
                  "$ref":"#/components/schemas/CourseOfJourneyRefStructure"
               },
               "inCongestion":{
                  "type":"boolean",
                  "xml":{
                     "name":"InCongestion"
                  }
               },
               "inPanic":{
                  "type":"boolean",
                  "xml":{
                     "name":"InPanic"
                  },
                  "default":false
               },
               "headwayService":{
                  "type":"boolean",
                  "xml":{
                     "name":"HeadwayService"
                  },
                  "default":false
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               },
               "ipaddress":{
                  "type":"string"
               }
            }
         },
         "AffectsScopeStructure":{
            "type":"object",
            "properties":{
               "areaOfInterest":{
                  "type":"string",
                  "xml":{
                     "name":"AreaOfInterest"
                  },
                  "enum":[
                     "CONTINENT_WIDE",
                     "NATIONAL",
                     "NEIGHBOURING_COUNTRIES",
                     "NOT_SPECIFIED",
                     "REGIONAL"
                  ]
               },
               "operators":{
                  "$ref":"#/components/schemas/Operators"
               },
               "networks":{
                  "$ref":"#/components/schemas/Networks"
               },
               "stopPoints":{
                  "$ref":"#/components/schemas/StopPoints"
               },
               "stopPlaces":{
                  "$ref":"#/components/schemas/StopPlaces"
               },
               "places":{
                  "$ref":"#/components/schemas/Places"
               },
               "vehicleJourneys":{
                  "$ref":"#/components/schemas/VehicleJourneys"
               },
               "vehicles":{
                  "$ref":"#/components/schemas/Vehicles"
               },
               "roads":{
                  "$ref":"#/components/schemas/AffectedRoadsStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "AllFacilitiesFeatureStructure":{
            "type":"object",
            "properties":{
               "accessFacility":{
                  "type":"string",
                  "xml":{
                     "name":"AccessFacility"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "LIFT",
                     "ESCALATOR",
                     "TRAVELATOR",
                     "RAMP",
                     "STAIRS",
                     "SHUTTLE",
                     "NARROW_ENTRANCE",
                     "BARRIER",
                     "PALLET_ACCESS_LOW_FLOOR",
                     "VALIDATOR"
                  ]
               },
               "accommodationFacility":{
                  "type":"string",
                  "xml":{
                     "name":"AccommodationFacility"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "PTI_23_3",
                     "SLEEPER",
                     "PTI_23_4",
                     "COUCHETTE",
                     "PTI_23_5",
                     "SPECIAL_SEATING",
                     "PTI_23_11",
                     "FREE_SEATING",
                     "PTI_23_12",
                     "RECLINING_SEATS",
                     "PTI_23_13",
                     "BABY_COMPARTMENT",
                     "FAMILY_CARRIAGE"
                  ]
               },
               "assistanceFacility":{
                  "type":"string",
                  "xml":{
                     "name":"AssistanceFacility"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "POLICE",
                     "FIRST_AID",
                     "SOS_POINT",
                     "SPECIFIC_ASSISTANCE",
                     "UNACCOMPANIED_MINOR_ASSISTANCE",
                     "BOARDING_ASSISTANCE"
                  ]
               },
               "fareClassFacility":{
                  "type":"string",
                  "xml":{
                     "name":"FareClassFacility"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "PTI_23_0",
                     "PTI_23_6",
                     "FIRST_CLASS",
                     "PTI_23_7",
                     "SECOND_CLASS",
                     "PTI_23_8",
                     "THIRD_CLASS",
                     "PTI_23_9",
                     "ECONOMY_CLASS",
                     "PTI_23_10",
                     "BUSINESS_CLASS"
                  ]
               },
               "hireFacility":{
                  "type":"string",
                  "xml":{
                     "name":"HireFacility"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "CAR_HIRE",
                     "MOTOR_CYCLE_HIRE",
                     "CYCLE_HIRE",
                     "TAXI",
                     "RECREATION_DEVICE_HIRE"
                  ]
               },
               "luggageFacility":{
                  "type":"string",
                  "xml":{
                     "name":"LuggageFacility"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "PTI_23_17",
                     "BIKE_CARRIAGE",
                     "BAGGAGE_STORAGE",
                     "LEFT_LUGGAGE",
                     "PORTERAGE",
                     "BAGGAGE_TROLLEYS"
                  ]
               },
               "mobilityFacility":{
                  "type":"string",
                  "xml":{
                     "name":"MobilityFacility"
                  },
                  "default":"unknown",
                  "enum":[
                     "PTI_23_255_4",
                     "UNKNOWN",
                     "PTI_23_16",
                     "SUITABLE_FOR_WHEEL_CHAIRS",
                     "PTI_23_16_1",
                     "LOW_FLOOR",
                     "PTI_23_16_2",
                     "BOARDING_ASSISTANCE",
                     "PTI_23_16_3",
                     "STEP_FREE_ACCESS",
                     "TACTILE_PATFORM_EDGES",
                     "ONBOARD_ASSISTANCE",
                     "UNACCOMPANIED_MINOR_ASSISTANCE",
                     "AUDIO_INFORMATION",
                     "VISUAL_INFORMATION",
                     "DISPLAYS_FOR_VISUALLY_IMPAIRED",
                     "AUDIO_FOR_HEARING_IMPAIRED"
                  ]
               },
               "nuisanceFacility":{
                  "type":"string",
                  "xml":{
                     "name":"NuisanceFacility"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "SMOKING",
                     "NO_SMOKING",
                     "MOBILE_PHONE_USE_ZONE",
                     "MOBILE_PHONE_FREE_ZONE"
                  ]
               },
               "parkingFacility":{
                  "type":"string",
                  "xml":{
                     "name":"ParkingFacility"
                  },
                  "enum":[
                     "UNKNOWN",
                     "CAR_PARK",
                     "PARK_AND_RIDE_PARK",
                     "MOTORCYCLE_PARK",
                     "CYCLE_PARK",
                     "RENTAL_CAR_PARK",
                     "COACH_PARK"
                  ]
               },
               "passengerCommsFacility":{
                  "type":"string",
                  "xml":{
                     "name":"PassengerCommsFacility"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "FACCOMMS_1",
                     "PASSENGER_WIFI",
                     "PTI_23_21",
                     "TELEPHONE",
                     "PTI_23_14",
                     "AUDIO_SERVICES",
                     "PTI_23_15",
                     "VIDEO_SERVICES",
                     "PTI_23_25",
                     "BUSINESS_SERVICES",
                     "INTERNET",
                     "POSTOFFICE",
                     "LETTERBOX"
                  ]
               },
               "passengerInformationFacility":{
                  "type":"string",
                  "xml":{
                     "name":"PassengerInformationFacility"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "NEXT_STOP_INDICATOR",
                     "STOP_ANNOUNCEMENTS",
                     "PASSENGER_INFORMATION_DISPLAY",
                     "AUDIO_INFORMATION",
                     "VISUAL_INFORMATION",
                     "TACTILE_PLATFORM_EDGES",
                     "TACTILE_INFORMATION",
                     "WALKING_GUIDANCE",
                     "JOURNEY_PLANNING",
                     "LOST_FOUND",
                     "INFORMATION_DESK",
                     "INTERACTIVE_KIOSK_DISPLAY",
                     "PRINTED_PUBLIC_NOTICE"
                  ]
               },
               "refreshmentFacility":{
                  "type":"string",
                  "xml":{
                     "name":"RefreshmentFacility"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "PTI_23_1",
                     "RESTAURANT_SERVICE",
                     "PTI_23_2",
                     "SNACKS_SERVICE",
                     "PTI_23",
                     "TROLLEY",
                     "PTI_23_18",
                     "BAR",
                     "PTI_23_19",
                     "FOOD_NOT_AVAILABLE",
                     "PTI_23_20",
                     "BEVERAGES_NOT_AVAILABLE",
                     "PTI_23_26",
                     "BISTRO",
                     "FOOD_VENDING_MACHINE",
                     "BEVERAGE_VENDING_MACHINE"
                  ]
               },
               "reservedSpaceFacility":{
                  "type":"string",
                  "xml":{
                     "name":"ReservedSpaceFacility"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "LOUNGE",
                     "HALL",
                     "MEETINGPOINT",
                     "GROUP_POINT",
                     "RECEPTION",
                     "SHELTER",
                     "SEATS"
                  ]
               },
               "retailFacility":{
                  "type":"string",
                  "xml":{
                     "name":"RetailFacility"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "FOOD",
                     "NEWSPAPER_TOBACCO",
                     "RECREATION_TRAVEL",
                     "HYGIENE_HEALTH_BEAUTY",
                     "FASHION_ACCESSORIES",
                     "BANK_FINANCE_INSURANCE",
                     "CASH_MACHINE",
                     "CURRENCY_EXCHANGE",
                     "TOURISM_SERVICE",
                     "PHOTO_BOOTH"
                  ]
               },
               "sanitaryFacility":{
                  "type":"string",
                  "xml":{
                     "name":"SanitaryFacility"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "PTI_23_22",
                     "TOILET",
                     "PTI_23_23",
                     "NO_TOILET",
                     "SHOWER",
                     "WHEELCHAIR_ACCCESS_TOILET",
                     "BABY_CHANGE"
                  ]
               },
               "ticketingFacility":{
                  "type":"string",
                  "xml":{
                     "name":"TicketingFacility"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "TICKET_MACHINES",
                     "TICKET_OFFICE",
                     "TICKET_ON_DEMAND_MACHINES",
                     "TICKET_SALES",
                     "MOBILE_TICKETING",
                     "TICKET_COLLECTION",
                     "CENTRAL_RESERVATIONS",
                     "LOCAL_TICKETS",
                     "NATIONAL_TICKETS",
                     "INTERNATIONAL_TICKETS"
                  ]
               }
            }
         },
         "AllowedResourceUsageExceededErrorStructure":{
            "type":"object",
            "properties":{
               "errorText":{
                  "type":"string",
                  "xml":{
                     "name":"ErrorText"
                  }
               },
               "number":{
                  "type":"integer",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "Attr":{
            "type":"object",
            "properties":{
               "name":{
                  "type":"string"
               },
               "value":{
                  "type":"string"
               },
               "id":{
                  "type":"boolean"
               },
               "schemaTypeInfo":{
                  "$ref":"#/components/schemas/TypeInfo"
               },
               "specified":{
                  "type":"boolean"
               },
               "ownerElement":{
                  "$ref":"#/components/schemas/Element"
               },
               "attributes":{
                  "$ref":"#/components/schemas/NamedNodeMap"
               },
               "localName":{
                  "type":"string"
               },
               "nodeType":{
                  "type":"integer",
                  "format":"int32"
               },
               "childNodes":{
                  "$ref":"#/components/schemas/NodeList"
               },
               "nodeName":{
                  "type":"string"
               },
               "nodeValue":{
                  "type":"string"
               },
               "parentNode":{
                  "$ref":"#/components/schemas/Node"
               },
               "firstChild":{
                  "$ref":"#/components/schemas/Node"
               },
               "lastChild":{
                  "$ref":"#/components/schemas/Node"
               },
               "previousSibling":{
                  "$ref":"#/components/schemas/Node"
               },
               "nextSibling":{
                  "$ref":"#/components/schemas/Node"
               },
               "ownerDocument":{
                  "$ref":"#/components/schemas/Document"
               },
               "namespaceURI":{
                  "type":"string"
               },
               "baseURI":{
                  "type":"string"
               },
               "textContent":{
                  "type":"string"
               },
               "prefix":{
                  "type":"string"
               }
            }
         },
         "BeforeNotices":{
            "type":"object",
            "properties":{
               "interval":{
                  "type":"array",
                  "xml":{
                     "name":"Interval"
                  },
                  "items":{
                     "type":"object",
                     "properties":{
                        "seconds":{
                           "type":"integer",
                           "format":"int32"
                        },
                        "years":{
                           "type":"integer",
                           "format":"int32"
                        },
                        "months":{
                           "type":"integer",
                           "format":"int32"
                        },
                        "days":{
                           "type":"integer",
                           "format":"int32"
                        },
                        "hours":{
                           "type":"integer",
                           "format":"int32"
                        },
                        "minutes":{
                           "type":"integer",
                           "format":"int32"
                        },
                        "xmlschemaType":{
                           "type":"object",
                           "properties":{
                              "namespaceURI":{
                                 "type":"string"
                              },
                              "localPart":{
                                 "type":"string"
                              },
                              "prefix":{
                                 "type":"string"
                              }
                           }
                        },
                        "sign":{
                           "type":"integer",
                           "format":"int32"
                        }
                     }
                  }
               }
            }
         },
         "BeyondDataHorizonErrorStructure":{
            "type":"object",
            "properties":{
               "errorText":{
                  "type":"string",
                  "xml":{
                     "name":"ErrorText"
                  }
               },
               "number":{
                  "type":"integer",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "BlockRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "BlockingStructure":{
            "type":"object",
            "properties":{
               "journeyPlanner":{
                  "type":"boolean",
                  "xml":{
                     "name":"JourneyPlanner"
                  },
                  "default":false
               },
               "realTime":{
                  "type":"boolean",
                  "xml":{
                     "name":"RealTime"
                  },
                  "default":false
               }
            }
         },
         "BoardingPositionRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "BoardingStructure":{
            "type":"object",
            "properties":{
               "arrivalBoardingActivity":{
                  "type":"string",
                  "xml":{
                     "name":"ArrivalBoardingActivity"
                  },
                  "default":"alighting",
                  "enum":[
                     "ALIGHTING",
                     "NO_ALIGHTING",
                     "PASS_THRU"
                  ]
               },
               "departureBoardingActivity":{
                  "type":"string",
                  "xml":{
                     "name":"DepartureBoardingActivity"
                  },
                  "default":"boarding",
                  "enum":[
                     "BOARDING",
                     "NO_BOARDING",
                     "PASS_THRU"
                  ]
               }
            }
         },
         "Boundary":{
            "required":[
               "pointProjection"
            ],
            "type":"object",
            "properties":{
               "pointProjection":{
                  "type":"array",
                  "xml":{
                     "name":"PointProjection"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PointProjectionStructure"
                  }
               }
            }
         },
         "BoundingBoxStructure":{
            "required":[
               "lowerRight",
               "upperLeft"
            ],
            "type":"object",
            "properties":{
               "upperLeft":{
                  "$ref":"#/components/schemas/LocationStructure"
               },
               "lowerRight":{
                  "$ref":"#/components/schemas/LocationStructure"
               }
            }
         },
         "BrandingRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "BrandingStructure":{
            "required":[
               "brandingCode"
            ],
            "type":"object",
            "properties":{
               "brandingCode":{
                  "type":"string",
                  "xml":{
                     "name":"BrandingCode"
                  }
               },
               "name":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "shortName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "description":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "image":{
                  "type":"string",
                  "xml":{
                     "name":"Image"
                  }
               },
               "url":{
                  "type":"string",
                  "xml":{
                     "name":"Url"
                  }
               },
               "privateCode":{
                  "type":"string",
                  "xml":{
                     "name":"PrivateCode"
                  }
               }
            }
         },
         "Calls":{
            "required":[
               "call"
            ],
            "type":"object",
            "properties":{
               "call":{
                  "type":"array",
                  "xml":{
                     "name":"Call"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedCallStructure"
                  }
               }
            }
         },
         "CapabilityNotSupportedErrorStructure":{
            "type":"object",
            "properties":{
               "errorText":{
                  "type":"string",
                  "xml":{
                     "name":"ErrorText"
                  }
               },
               "number":{
                  "type":"integer",
                  "xml":{
                     "attribute":true
                  }
               },
               "capabilityRef":{
                  "type":"string",
                  "xml":{
                     "name":"CapabilityRef"
                  }
               }
            }
         },
         "CasualtiesStructure":{
            "type":"object",
            "properties":{
               "numberOfDeaths":{
                  "type":"integer",
                  "xml":{
                     "name":"NumberOfDeaths"
                  }
               },
               "numberOfInjured":{
                  "type":"integer",
                  "xml":{
                     "name":"NumberOfInjured"
                  }
               }
            }
         },
         "Cause":{
            "type":"object",
            "properties":{
               "causeExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "CircularAreaStructure":{
            "type":"object",
            "properties":{
               "longitude":{
                  "type":"number",
                  "xml":{
                     "name":"Longitude"
                  }
               },
               "latitude":{
                  "type":"number",
                  "xml":{
                     "name":"Latitude"
                  }
               },
               "altitude":{
                  "type":"number",
                  "xml":{
                     "name":"Altitude"
                  }
               },
               "coordinates":{
                  "$ref":"#/components/schemas/CoordinatesStructure"
               },
               "precision":{
                  "type":"integer",
                  "xml":{
                     "name":"Precision"
                  }
               },
               "id":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               },
               "srsName":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               },
               "radius":{
                  "type":"integer",
                  "xml":{
                     "name":"Radius"
                  }
               }
            }
         },
         "ClearDownRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "ClosedTimestampRangeStructure":{
            "required":[
               "endTime",
               "startTime"
            ],
            "type":"object",
            "properties":{
               "startTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"StartTime"
                  }
               },
               "endTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"EndTime"
                  }
               }
            }
         },
         "CodeType":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               },
               "codeSpace":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "CodeWithAuthorityType":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               },
               "codeSpace":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "Comment":{
            "required":[
               "comment"
            ],
            "type":"object",
            "properties":{
               "comment":{
                  "$ref":"#/components/schemas/MultilingualString"
               },
               "commentDateTime":{
                  "type":"string",
                  "format":"date-time"
               },
               "commentExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "CompoundTrainRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "CompoundTrains":{
            "type":"object",
            "properties":{
               "compoundTrainRefOrCompoundTrain":{
                  "type":"array",
                  "items":{
                     "type":"object"
                  }
               }
            }
         },
         "ConnectingJourneyRefStructure":{
            "type":"object",
            "properties":{
               "framedVehicleJourneyRef":{
                  "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
               },
               "datedVehicleJourneyIndirectRef":{
                  "$ref":"#/components/schemas/DatedVehicleJourneyIndirectRefStructure"
               },
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "trainNumberRef":{
                  "$ref":"#/components/schemas/TrainNumberRefStructure"
               },
               "operatorRef":{
                  "$ref":"#/components/schemas/OperatorRefStructure"
               },
               "participantRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               }
            }
         },
         "ConnectionLinkRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "ConnectionLinks":{
            "required":[
               "affectedConnectionLink"
            ],
            "type":"object",
            "properties":{
               "affectedConnectionLink":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedConnectionLink"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedConnectionLinkStructure"
                  }
               }
            }
         },
         "ConnectionMonitoringDistributorDeliveryStructure":{
            "required":[
               "responseTimestamp"
            ],
            "type":"object",
            "properties":{
               "responseTimestamp":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ResponseTimestamp"
                  }
               },
               "requestMessageRef":{
                  "$ref":"#/components/schemas/MessageRefStructure"
               },
               "subscriberRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "subscriptionFilterRef":{
                  "$ref":"#/components/schemas/SubscriptionFilterRefStructure"
               },
               "subscriptionRef":{
                  "$ref":"#/components/schemas/SubscriptionRefStructure"
               },
               "delegatorAddress":{
                  "type":"string",
                  "xml":{
                     "name":"DelegatorAddress"
                  }
               },
               "delegatorRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "status":{
                  "type":"boolean",
                  "xml":{
                     "name":"Status"
                  },
                  "default":true
               },
               "errorCondition":{
                  "$ref":"#/components/schemas/ServiceDeliveryErrorConditionStructure"
               },
               "validUntil":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ValidUntil"
                  }
               },
               "shortestPossibleCycle":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ShortestPossibleCycle"
                  }
               },
               "defaultLanguage":{
                  "type":"string",
                  "xml":{
                     "name":"DefaultLanguage"
                  }
               },
               "waitProlongedDeparture":{
                  "type":"array",
                  "xml":{
                     "name":"WaitProlongedDeparture"
                  },
                  "items":{
                     "$ref":"#/components/schemas/WaitProlongedDepartureStructure"
                  }
               },
               "stoppingPositionChangedDeparture":{
                  "type":"array",
                  "xml":{
                     "name":"StoppingPositionChangedDeparture"
                  },
                  "items":{
                     "$ref":"#/components/schemas/StoppingPositionChangedDepartureStructure"
                  }
               },
               "distributorDepartureCancellation":{
                  "type":"array",
                  "xml":{
                     "name":"DistributorDepartureCancellation"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DistributorDepartureCancellationStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               },
               "version":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "ConnectionMonitoringFeederDeliveryStructure":{
            "required":[
               "responseTimestamp"
            ],
            "type":"object",
            "properties":{
               "responseTimestamp":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ResponseTimestamp"
                  }
               },
               "requestMessageRef":{
                  "$ref":"#/components/schemas/MessageRefStructure"
               },
               "subscriberRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "subscriptionFilterRef":{
                  "$ref":"#/components/schemas/SubscriptionFilterRefStructure"
               },
               "subscriptionRef":{
                  "$ref":"#/components/schemas/SubscriptionRefStructure"
               },
               "delegatorAddress":{
                  "type":"string",
                  "xml":{
                     "name":"DelegatorAddress"
                  }
               },
               "delegatorRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "status":{
                  "type":"boolean",
                  "xml":{
                     "name":"Status"
                  },
                  "default":true
               },
               "errorCondition":{
                  "$ref":"#/components/schemas/ServiceDeliveryErrorConditionStructure"
               },
               "validUntil":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ValidUntil"
                  }
               },
               "shortestPossibleCycle":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ShortestPossibleCycle"
                  }
               },
               "defaultLanguage":{
                  "type":"string",
                  "xml":{
                     "name":"DefaultLanguage"
                  }
               },
               "monitoredFeederArrival":{
                  "type":"array",
                  "xml":{
                     "name":"MonitoredFeederArrival"
                  },
                  "items":{
                     "$ref":"#/components/schemas/MonitoredFeederArrivalStructure"
                  }
               },
               "monitoredFeederArrivalCancellation":{
                  "type":"array",
                  "xml":{
                     "name":"MonitoredFeederArrivalCancellation"
                  },
                  "items":{
                     "$ref":"#/components/schemas/MonitoredFeederArrivalCancellationStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               },
               "version":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "ConnectionTimetableDeliveryStructure":{
            "required":[
               "responseTimestamp"
            ],
            "type":"object",
            "properties":{
               "responseTimestamp":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ResponseTimestamp"
                  }
               },
               "requestMessageRef":{
                  "$ref":"#/components/schemas/MessageRefStructure"
               },
               "subscriberRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "subscriptionFilterRef":{
                  "$ref":"#/components/schemas/SubscriptionFilterRefStructure"
               },
               "subscriptionRef":{
                  "$ref":"#/components/schemas/SubscriptionRefStructure"
               },
               "delegatorAddress":{
                  "type":"string",
                  "xml":{
                     "name":"DelegatorAddress"
                  }
               },
               "delegatorRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "status":{
                  "type":"boolean",
                  "xml":{
                     "name":"Status"
                  },
                  "default":true
               },
               "errorCondition":{
                  "$ref":"#/components/schemas/ServiceDeliveryErrorConditionStructure"
               },
               "validUntil":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ValidUntil"
                  }
               },
               "shortestPossibleCycle":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ShortestPossibleCycle"
                  }
               },
               "defaultLanguage":{
                  "type":"string",
                  "xml":{
                     "name":"DefaultLanguage"
                  }
               },
               "timetabledFeederArrival":{
                  "type":"array",
                  "xml":{
                     "name":"TimetabledFeederArrival"
                  },
                  "items":{
                     "$ref":"#/components/schemas/TimetabledFeederArrivalStructure"
                  }
               },
               "timetabledFeederArrivalCancellation":{
                  "type":"array",
                  "xml":{
                     "name":"TimetabledFeederArrivalCancellation"
                  },
                  "items":{
                     "$ref":"#/components/schemas/TimetabledFeederArrivalCancellationStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               },
               "version":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "ConsequenceContentStructure":{
            "required":[
               "consequenceText"
            ],
            "type":"object",
            "properties":{
               "consequenceText":{
                  "type":"array",
                  "xml":{
                     "name":"ConsequenceText"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DefaultedTextStructure"
                  }
               },
               "consequencePriority":{
                  "type":"integer",
                  "xml":{
                     "name":"ConsequencePriority"
                  }
               }
            }
         },
         "ContextStructure":{
            "required":[
               "participantRef"
            ],
            "type":"object",
            "properties":{
               "countryRef":{
                  "$ref":"#/components/schemas/CountryRefStructure"
               },
               "participantRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "topographicPlaceRef":{
                  "type":"string",
                  "xml":{
                     "name":"TopographicPlaceRef"
                  }
               },
               "topographicPlaceName":{
                  "type":"array",
                  "xml":{
                     "name":"TopographicPlaceName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "defaultLanguage":{
                  "type":"string",
                  "xml":{
                     "name":"DefaultLanguage"
                  }
               },
               "networkContext":{
                  "$ref":"#/components/schemas/NetworkContextStructure"
               },
               "actions":{
                  "$ref":"#/components/schemas/ActionsStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "ContextualisedConnectionLinkStructure":{
            "type":"object",
            "properties":{
               "connectionLinkCode":{
                  "type":"string",
                  "xml":{
                     "name":"ConnectionLinkCode"
                  }
               },
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "stopPointName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "defaultDuration":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"DefaultDuration"
                  }
               },
               "frequentTravellerDuration":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"FrequentTravellerDuration"
                  }
               },
               "occasionalTravellerDuration":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"OccasionalTravellerDuration"
                  }
               },
               "impairedAccessDuration":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ImpairedAccessDuration"
                  }
               }
            }
         },
         "CoordinatesStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"array",
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"ExtensionName"
                     }
                  }
               }
            }
         },
         "CountedItemsIdList":{
            "required":[
               "itemId"
            ],
            "type":"object",
            "properties":{
               "itemId":{
                  "type":"array",
                  "xml":{
                     "name":"ItemId"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"ItemId"
                     }
                  }
               }
            }
         },
         "CountryRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "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",
                     "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",
                     "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"
                  ]
               }
            }
         },
         "CourseOfJourneyRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "DOMConfiguration":{
            "type":"object",
            "properties":{
               "parameterNames":{
                  "$ref":"#/components/schemas/DOMStringList"
               }
            }
         },
         "DOMImplementation":{
            "type":"object"
         },
         "DOMStringList":{
            "type":"object",
            "properties":{
               "length":{
                  "type":"integer",
                  "format":"int32"
               }
            }
         },
         "DataFrameRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "DatedCallStructure":{
            "required":[
               "stopPointRef"
            ],
            "type":"object",
            "properties":{
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "visitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"VisitNumber"
                  }
               },
               "order":{
                  "type":"integer",
                  "xml":{
                     "name":"Order"
                  }
               },
               "stopPointName":{
                  "type":"array",
                  "xml":{
                     "name":"StopPointName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "extraCall":{
                  "type":"boolean",
                  "xml":{
                     "name":"ExtraCall"
                  },
                  "default":false
               },
               "cancellation":{
                  "type":"boolean",
                  "xml":{
                     "name":"Cancellation"
                  },
                  "default":false
               },
               "timingPoint":{
                  "type":"boolean",
                  "xml":{
                     "name":"TimingPoint"
                  },
                  "default":true
               },
               "boardingStretch":{
                  "type":"boolean",
                  "xml":{
                     "name":"BoardingStretch"
                  },
                  "default":false
               },
               "requestStop":{
                  "type":"boolean",
                  "xml":{
                     "name":"RequestStop"
                  },
                  "default":false
               },
               "originDisplay":{
                  "type":"array",
                  "xml":{
                     "name":"OriginDisplay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "destinationDisplay":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationDisplay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "callNote":{
                  "type":"array",
                  "xml":{
                     "name":"CallNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "aimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedArrivalTime"
                  }
               },
               "arrivalPlatformName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "arrivalBoardingActivity":{
                  "type":"string",
                  "xml":{
                     "name":"ArrivalBoardingActivity"
                  },
                  "default":"alighting",
                  "enum":[
                     "ALIGHTING",
                     "NO_ALIGHTING",
                     "PASS_THRU"
                  ]
               },
               "arrivalStopAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalStopAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PlannedStopAssignmentStructure"
                  }
               },
               "arrivalFormationAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalFormationAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationAssignmentStructure"
                  }
               },
               "arrivalOperatorRefs":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalOperatorRefs"
                  },
                  "items":{
                     "$ref":"#/components/schemas/OperatorRefStructure"
                  }
               },
               "aimedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedDepartureTime"
                  }
               },
               "departurePlatformName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "departureBoardingActivity":{
                  "type":"string",
                  "xml":{
                     "name":"DepartureBoardingActivity"
                  },
                  "default":"boarding",
                  "enum":[
                     "BOARDING",
                     "NO_BOARDING",
                     "PASS_THRU"
                  ]
               },
               "departureStopAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureStopAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PlannedStopAssignmentStructure"
                  }
               },
               "departureFormationAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureFormationAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationAssignmentStructure"
                  }
               },
               "departureOperatorRefs":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureOperatorRefs"
                  },
                  "items":{
                     "$ref":"#/components/schemas/OperatorRefStructure"
                  }
               },
               "aimedLatestPassengerAccessTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedLatestPassengerAccessTime"
                  }
               },
               "aimedHeadwayInterval":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"AimedHeadwayInterval"
                  }
               },
               "targetedInterchange":{
                  "type":"array",
                  "xml":{
                     "name":"TargetedInterchange"
                  },
                  "items":{
                     "$ref":"#/components/schemas/TargetedInterchangeStructure"
                  }
               },
               "fromServiceJourneyInterchange":{
                  "type":"array",
                  "xml":{
                     "name":"FromServiceJourneyInterchange"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FromServiceJourneyInterchangeStructure"
                  }
               },
               "toServiceJourneyInterchange":{
                  "type":"array",
                  "xml":{
                     "name":"ToServiceJourneyInterchange"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ToServiceJourneyInterchangeStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "DatedCalls":{
            "required":[
               "datedCall"
            ],
            "type":"object",
            "properties":{
               "datedCall":{
                  "type":"array",
                  "xml":{
                     "name":"DatedCall"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DatedCallStructure"
                  }
               }
            }
         },
         "DatedTimetableVersionFrameStructure":{
            "required":[
               "directionRef",
               "lineRef",
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "versionRef":{
                  "$ref":"#/components/schemas/VersionRefStructure"
               },
               "validityPeriod":{
                  "$ref":"#/components/schemas/TimetableValidityPeriod"
               },
               "shortestPossibleCycle":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ShortestPossibleCycle"
                  }
               },
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "directionRef":{
                  "$ref":"#/components/schemas/DirectionRefStructure"
               },
               "journeyPatternRef":{
                  "$ref":"#/components/schemas/JourneyPatternRefStructure"
               },
               "journeyPatternName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "vehicleMode":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleMode"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"VehicleMode"
                     },
                     "enum":[
                        "AIR",
                        "BUS",
                        "COACH",
                        "FERRY",
                        "METRO",
                        "RAIL",
                        "TRAM",
                        "UNDERGROUND"
                     ]
                  }
               },
               "routeRef":{
                  "$ref":"#/components/schemas/RouteRefStructure"
               },
               "publishedLineName":{
                  "type":"array",
                  "xml":{
                     "name":"PublishedLineName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "groupOfLinesRef":{
                  "$ref":"#/components/schemas/GroupOfLinesRefStructure"
               },
               "directionName":{
                  "type":"array",
                  "xml":{
                     "name":"DirectionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "externalLineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "brandingRef":{
                  "$ref":"#/components/schemas/BrandingRefStructure"
               },
               "branding":{
                  "$ref":"#/components/schemas/BrandingStructure"
               },
               "operatorRef":{
                  "$ref":"#/components/schemas/OperatorRefStructure"
               },
               "productCategoryRef":{
                  "$ref":"#/components/schemas/ProductCategoryRefStructure"
               },
               "serviceFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"ServiceFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ServiceFeatureRefStructure"
                  }
               },
               "vehicleFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleFeatureRefStructure"
                  }
               },
               "originDisplay":{
                  "type":"array",
                  "xml":{
                     "name":"OriginDisplay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "destinationDisplay":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationDisplay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "lineNote":{
                  "type":"array",
                  "xml":{
                     "name":"LineNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "firstOrLastJourney":{
                  "type":"string",
                  "xml":{
                     "name":"FirstOrLastJourney"
                  },
                  "default":"unspecified",
                  "enum":[
                     "FIRST_SERVICE_OF_DAY",
                     "OTHER_SERVICE",
                     "LAST_SERVICE_OF_DAY",
                     "UNSPECIFIED"
                  ]
               },
               "headwayService":{
                  "type":"boolean",
                  "xml":{
                     "name":"HeadwayService"
                  }
               },
               "monitored":{
                  "type":"boolean",
                  "xml":{
                     "name":"Monitored"
                  },
                  "default":true
               },
               "datedVehicleJourney":{
                  "type":"array",
                  "xml":{
                     "name":"DatedVehicleJourney"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DatedVehicleJourneyStructure"
                  }
               },
               "removedDatedVehicleJourney":{
                  "type":"array",
                  "xml":{
                     "name":"RemovedDatedVehicleJourney"
                  },
                  "items":{
                     "$ref":"#/components/schemas/RemovedDatedVehicleJourneyStructure"
                  }
               },
               "serviceJourneyInterchange":{
                  "type":"array",
                  "xml":{
                     "name":"ServiceJourneyInterchange"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ServiceJourneyInterchangeStructure"
                  }
               },
               "removedServiceJourneyInterchange":{
                  "type":"array",
                  "xml":{
                     "name":"RemovedServiceJourneyInterchange"
                  },
                  "items":{
                     "$ref":"#/components/schemas/RemovedServiceJourneyInterchangeStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "DatedVehicleJourneyIndirectRefStructure":{
            "required":[
               "aimedArrivalTime",
               "aimedDepartureTime",
               "destinationRef",
               "originRef"
            ],
            "type":"object",
            "properties":{
               "originRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "aimedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedDepartureTime"
                  }
               },
               "destinationRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "aimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedArrivalTime"
                  }
               }
            }
         },
         "DatedVehicleJourneyRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "DatedVehicleJourneyStructure":{
            "required":[
               "datedCalls"
            ],
            "type":"object",
            "properties":{
               "datedVehicleJourneyCode":{
                  "type":"string",
                  "xml":{
                     "name":"DatedVehicleJourneyCode"
                  }
               },
               "framedVehicleJourneyRef":{
                  "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
               },
               "vehicleJourneyRef":{
                  "$ref":"#/components/schemas/VehicleJourneyRefStructure"
               },
               "extraJourney":{
                  "type":"boolean",
                  "xml":{
                     "name":"ExtraJourney"
                  },
                  "default":false
               },
               "cancellation":{
                  "type":"boolean",
                  "xml":{
                     "name":"Cancellation"
                  },
                  "default":false
               },
               "journeyPatternRef":{
                  "$ref":"#/components/schemas/JourneyPatternRefStructure"
               },
               "journeyPatternName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "vehicleMode":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleMode"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"VehicleMode"
                     },
                     "enum":[
                        "AIR",
                        "BUS",
                        "COACH",
                        "FERRY",
                        "METRO",
                        "RAIL",
                        "TRAM",
                        "UNDERGROUND"
                     ]
                  }
               },
               "routeRef":{
                  "$ref":"#/components/schemas/RouteRefStructure"
               },
               "publishedLineName":{
                  "type":"array",
                  "xml":{
                     "name":"PublishedLineName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "groupOfLinesRef":{
                  "$ref":"#/components/schemas/GroupOfLinesRefStructure"
               },
               "directionName":{
                  "type":"array",
                  "xml":{
                     "name":"DirectionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "externalLineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "brandingRef":{
                  "$ref":"#/components/schemas/BrandingRefStructure"
               },
               "branding":{
                  "$ref":"#/components/schemas/BrandingStructure"
               },
               "originRef":{
                  "$ref":"#/components/schemas/JourneyPlaceRefStructure"
               },
               "originName":{
                  "type":"array",
                  "xml":{
                     "name":"OriginName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "originShortName":{
                  "type":"array",
                  "xml":{
                     "name":"OriginShortName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "destinationDisplayAtOrigin":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationDisplayAtOrigin"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "via":{
                  "type":"array",
                  "xml":{
                     "name":"Via"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ViaNameStructure"
                  }
               },
               "destinationRef":{
                  "$ref":"#/components/schemas/DestinationRefStructure"
               },
               "destinationName":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "destinationShortName":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationShortName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "originDisplayAtDestination":{
                  "type":"array",
                  "xml":{
                     "name":"OriginDisplayAtDestination"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "operatorRef":{
                  "$ref":"#/components/schemas/OperatorRefStructure"
               },
               "productCategoryRef":{
                  "$ref":"#/components/schemas/ProductCategoryRefStructure"
               },
               "serviceFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"ServiceFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ServiceFeatureRefStructure"
                  }
               },
               "vehicleFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleFeatureRefStructure"
                  }
               },
               "vehicleJourneyName":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleJourneyName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "journeyNote":{
                  "type":"array",
                  "xml":{
                     "name":"JourneyNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "publicContact":{
                  "$ref":"#/components/schemas/SimpleContactStructure"
               },
               "operationsContact":{
                  "$ref":"#/components/schemas/SimpleContactStructure"
               },
               "originDisplay":{
                  "type":"array",
                  "xml":{
                     "name":"OriginDisplay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "destinationDisplay":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationDisplay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "lineNote":{
                  "type":"array",
                  "xml":{
                     "name":"LineNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "firstOrLastJourney":{
                  "type":"string",
                  "xml":{
                     "name":"FirstOrLastJourney"
                  },
                  "default":"unspecified",
                  "enum":[
                     "FIRST_SERVICE_OF_DAY",
                     "OTHER_SERVICE",
                     "LAST_SERVICE_OF_DAY",
                     "UNSPECIFIED"
                  ]
               },
               "headwayService":{
                  "type":"boolean",
                  "xml":{
                     "name":"HeadwayService"
                  }
               },
               "monitored":{
                  "type":"boolean",
                  "xml":{
                     "name":"Monitored"
                  },
                  "default":true
               },
               "trainBlockPart":{
                  "type":"array",
                  "xml":{
                     "name":"TrainBlockPart"
                  },
                  "items":{
                     "$ref":"#/components/schemas/TrainBlockPartStructure"
                  }
               },
               "blockRef":{
                  "$ref":"#/components/schemas/BlockRefStructure"
               },
               "courseOfJourneyRef":{
                  "$ref":"#/components/schemas/CourseOfJourneyRefStructure"
               },
               "vehicleRef":{
                  "$ref":"#/components/schemas/VehicleRefStructure"
               },
               "trainNumbers":{
                  "$ref":"#/components/schemas/TrainNumbers"
               },
               "journeyParts":{
                  "$ref":"#/components/schemas/JourneyParts"
               },
               "trainElements":{
                  "$ref":"#/components/schemas/TrainElements"
               },
               "trains":{
                  "$ref":"#/components/schemas/Trains"
               },
               "compoundTrains":{
                  "$ref":"#/components/schemas/CompoundTrains"
               },
               "datedCalls":{
                  "$ref":"#/components/schemas/DatedCalls"
               },
               "journeyRelations":{
                  "$ref":"#/components/schemas/JourneyRelationsStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "DayWeekMonth":{
            "type":"object",
            "properties":{
               "applicableDay":{
                  "type":"array",
                  "items":{
                     "type":"string",
                     "enum":[
                        "MONDAY",
                        "TUESDAY",
                        "WEDNESDAY",
                        "THURSDAY",
                        "FRIDAY",
                        "SATURDAY",
                        "SUNDAY"
                     ]
                  }
               },
               "applicableWeek":{
                  "type":"array",
                  "items":{
                     "type":"string",
                     "enum":[
                        "FIRST_WEEK_OF_MONTH",
                        "SECOND_WEEK_OF_MONTH",
                        "THIRD_WEEK_OF_MONTH",
                        "FOURTH_WEEK_OF_MONTH",
                        "FIFTH_WEEK_OF_MONTH"
                     ]
                  }
               },
               "applicableMonth":{
                  "type":"array",
                  "items":{
                     "type":"string",
                     "enum":[
                        "JANUARY",
                        "FEBRUARY",
                        "MARCH",
                        "APRIL",
                        "MAY",
                        "JUNE",
                        "JULY",
                        "AUGUST",
                        "SEPTEMBER",
                        "OCTOBER",
                        "NOVEMBER",
                        "DECEMBER"
                     ]
                  }
               },
               "dayWeekMonthExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "DefaultedTextStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               },
               "lang":{
                  "type":"string",
                  "xml":{
                     "namespace":"http://www.w3.org/XML/1998/namespace",
                     "attribute":true
                  }
               },
               "overridden":{
                  "type":"boolean",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "Delays":{
            "type":"object",
            "properties":{
               "delayBand":{
                  "type":"string",
                  "enum":[
                     "NEGLIGIBLE",
                     "UP_TO_TEN_MINUTES",
                     "BETWEEN_TEN_MINUTES_AND_THIRTY_MINUTES",
                     "BETWEEN_THIRTY_MINUTES_AND_ONE_HOUR",
                     "BETWEEN_ONE_HOUR_AND_THREE_HOURS",
                     "BETWEEN_THREE_HOURS_AND_SIX_HOURS",
                     "LONGER_THAN_SIX_HOURS"
                  ]
               },
               "delaysType":{
                  "type":"string",
                  "enum":[
                     "DELAYS",
                     "DELAYS_OF_UNCERTAIN_DURATION",
                     "LONG_DELAYS",
                     "VERY_LONG_DELAYS"
                  ]
               },
               "delayTimeValue":{
                  "type":"number",
                  "format":"float"
               },
               "delaysExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "DelaysStructure":{
            "type":"object",
            "properties":{
               "delayBand":{
                  "type":"string",
                  "xml":{
                     "name":"DelayBand"
                  },
                  "enum":[
                     "DELAY_TWO_MINUTES",
                     "UP_TO_THREE_MINUTES",
                     "UP_TO_FOUR_MINUTES",
                     "UP_TO_FIVE_MINUTES",
                     "UP_TO_EIGHT_MINUTES",
                     "NEGLIGIBLE",
                     "UP_TO_TEN_MINUTES",
                     "BETWEEN_TEN_MINUTES_AND_THIRTY_MINUTES",
                     "BETWEEN_THIRTY_MINUTES_AND_ONE_HOUR",
                     "BETWEEN_ONE_HOUR_AND_THREE_HOURS",
                     "BETWEEN_THREE_HOURS_AND_SIX_HOURS",
                     "LONGER_THAN_SIX_HOURS"
                  ]
               },
               "delayType":{
                  "type":"string",
                  "xml":{
                     "name":"DelayType"
                  },
                  "enum":[
                     "DELAYS",
                     "DELAYS_OF_UNCERTAIN_DURATION",
                     "LONG_DELAYS",
                     "VERY_LONG_DELAYS"
                  ]
               },
               "delay":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"Delay"
                  }
               }
            }
         },
         "DeliveryVariantStructure":{
            "required":[
               "content"
            ],
            "type":"object",
            "properties":{
               "variantType":{
                  "type":"string",
                  "xml":{
                     "name":"VariantType"
                  }
               },
               "content":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               }
            }
         },
         "DescriptionContentStructure":{
            "required":[
               "descriptionText"
            ],
            "type":"object",
            "properties":{
               "descriptionText":{
                  "type":"array",
                  "xml":{
                     "name":"DescriptionText"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DefaultedTextStructure"
                  }
               },
               "descriptionPriority":{
                  "type":"integer",
                  "xml":{
                     "name":"DescriptionPriority"
                  }
               }
            }
         },
         "DestinationRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "DirectionRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "DirectionStructure":{
            "required":[
               "directionRef"
            ],
            "type":"object",
            "properties":{
               "directionRef":{
                  "$ref":"#/components/schemas/DirectionRefStructure"
               },
               "directionName":{
                  "type":"array",
                  "xml":{
                     "name":"DirectionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               }
            }
         },
         "DistributorDepartureCancellationStructure":{
            "required":[
               "connectionLinkRef",
               "distributorJourney",
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "interchangeRef":{
                  "$ref":"#/components/schemas/InterchangeRefStructure"
               },
               "connectionLinkRef":{
                  "$ref":"#/components/schemas/ConnectionLinkRefStructure"
               },
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "distributorVisitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorVisitNumber"
                  }
               },
               "distributorOrder":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorOrder"
                  }
               },
               "distributorJourney":{
                  "$ref":"#/components/schemas/InterchangeJourneyStructure"
               },
               "feederVehicleJourneyRef":{
                  "type":"array",
                  "xml":{
                     "name":"FeederVehicleJourneyRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
                  }
               },
               "reason":{
                  "type":"array",
                  "xml":{
                     "name":"Reason"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "Document":{
            "type":"object",
            "properties":{
               "implementation":{
                  "$ref":"#/components/schemas/DOMImplementation"
               },
               "documentElement":{
                  "$ref":"#/components/schemas/Element"
               },
               "doctype":{
                  "$ref":"#/components/schemas/DocumentType"
               },
               "inputEncoding":{
                  "type":"string"
               },
               "xmlEncoding":{
                  "type":"string"
               },
               "xmlStandalone":{
                  "type":"boolean"
               },
               "xmlVersion":{
                  "type":"string"
               },
               "strictErrorChecking":{
                  "type":"boolean"
               },
               "documentURI":{
                  "type":"string"
               },
               "domConfig":{
                  "$ref":"#/components/schemas/DOMConfiguration"
               },
               "attributes":{
                  "$ref":"#/components/schemas/NamedNodeMap"
               },
               "localName":{
                  "type":"string"
               },
               "nodeType":{
                  "type":"integer",
                  "format":"int32"
               },
               "childNodes":{
                  "$ref":"#/components/schemas/NodeList"
               },
               "nodeName":{
                  "type":"string"
               },
               "nodeValue":{
                  "type":"string"
               },
               "parentNode":{
                  "$ref":"#/components/schemas/Node"
               },
               "firstChild":{
                  "$ref":"#/components/schemas/Node"
               },
               "lastChild":{
                  "$ref":"#/components/schemas/Node"
               },
               "previousSibling":{
                  "$ref":"#/components/schemas/Node"
               },
               "nextSibling":{
                  "$ref":"#/components/schemas/Node"
               },
               "ownerDocument":{
                  "$ref":"#/components/schemas/Document"
               },
               "namespaceURI":{
                  "type":"string"
               },
               "baseURI":{
                  "type":"string"
               },
               "textContent":{
                  "type":"string"
               },
               "prefix":{
                  "type":"string"
               }
            }
         },
         "DocumentType":{
            "type":"object",
            "properties":{
               "name":{
                  "type":"string"
               },
               "entities":{
                  "$ref":"#/components/schemas/NamedNodeMap"
               },
               "notations":{
                  "$ref":"#/components/schemas/NamedNodeMap"
               },
               "internalSubset":{
                  "type":"string"
               },
               "publicId":{
                  "type":"string"
               },
               "systemId":{
                  "type":"string"
               },
               "attributes":{
                  "$ref":"#/components/schemas/NamedNodeMap"
               },
               "localName":{
                  "type":"string"
               },
               "nodeType":{
                  "type":"integer",
                  "format":"int32"
               },
               "childNodes":{
                  "$ref":"#/components/schemas/NodeList"
               },
               "nodeName":{
                  "type":"string"
               },
               "nodeValue":{
                  "type":"string"
               },
               "parentNode":{
                  "$ref":"#/components/schemas/Node"
               },
               "firstChild":{
                  "$ref":"#/components/schemas/Node"
               },
               "lastChild":{
                  "$ref":"#/components/schemas/Node"
               },
               "previousSibling":{
                  "$ref":"#/components/schemas/Node"
               },
               "nextSibling":{
                  "$ref":"#/components/schemas/Node"
               },
               "ownerDocument":{
                  "$ref":"#/components/schemas/Document"
               },
               "namespaceURI":{
                  "type":"string"
               },
               "baseURI":{
                  "type":"string"
               },
               "textContent":{
                  "type":"string"
               },
               "prefix":{
                  "type":"string"
               }
            }
         },
         "DurationContentStructure":{
            "required":[
               "durationText"
            ],
            "type":"object",
            "properties":{
               "durationText":{
                  "type":"array",
                  "xml":{
                     "name":"DurationText"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DefaultedTextStructure"
                  }
               }
            }
         },
         "EasementsStructure":{
            "type":"object",
            "properties":{
               "ticketRestrictions":{
                  "type":"string",
                  "xml":{
                     "name":"TicketRestrictions"
                  },
                  "enum":[
                     "UNKNOWN",
                     "ALL_TICKET_CLASSES_VALID",
                     "FULL_FARE_ONLY",
                     "CERTAIN_TICKETS_ONLY",
                     "TICKET_WITH_RESERVATION",
                     "SPECIAL_FARE",
                     "ONLY_TICKETS_OF_SPECIFIED_OPERATOR",
                     "NO_RESTRICTIONS",
                     "NO_OFF_PEAK_TICKETS",
                     "NO_WEEKEND_RETURN_TICKETS",
                     "NO_REDUCED_FARE_TICKETS",
                     "UNKNOWN_TICKET_RESTRICTION"
                  ]
               },
               "easement":{
                  "type":"array",
                  "xml":{
                     "name":"Easement"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "easementRef":{
                  "type":"string",
                  "xml":{
                     "name":"EasementRef"
                  }
               }
            }
         },
         "Element":{
            "type":"object",
            "properties":{
               "tagName":{
                  "type":"string"
               },
               "attributeNode":{
                  "$ref":"#/components/schemas/Attr"
               },
               "attributeNodeNS":{
                  "$ref":"#/components/schemas/Attr"
               },
               "schemaTypeInfo":{
                  "$ref":"#/components/schemas/TypeInfo"
               },
               "attributes":{
                  "$ref":"#/components/schemas/NamedNodeMap"
               },
               "localName":{
                  "type":"string"
               },
               "nodeType":{
                  "type":"integer",
                  "format":"int32"
               },
               "childNodes":{
                  "$ref":"#/components/schemas/NodeList"
               },
               "nodeName":{
                  "type":"string"
               },
               "nodeValue":{
                  "type":"string"
               },
               "parentNode":{
                  "$ref":"#/components/schemas/Node"
               },
               "firstChild":{
                  "$ref":"#/components/schemas/Node"
               },
               "lastChild":{
                  "$ref":"#/components/schemas/Node"
               },
               "previousSibling":{
                  "$ref":"#/components/schemas/Node"
               },
               "nextSibling":{
                  "$ref":"#/components/schemas/Node"
               },
               "ownerDocument":{
                  "$ref":"#/components/schemas/Document"
               },
               "namespaceURI":{
                  "type":"string"
               },
               "baseURI":{
                  "type":"string"
               },
               "textContent":{
                  "type":"string"
               },
               "prefix":{
                  "type":"string"
               }
            }
         },
         "EndpointDeniedAccessStructure":{
            "type":"object",
            "properties":{
               "errorText":{
                  "type":"string",
                  "xml":{
                     "name":"ErrorText"
                  }
               },
               "number":{
                  "type":"integer",
                  "xml":{
                     "attribute":true
                  }
               },
               "endpoint":{
                  "type":"string",
                  "xml":{
                     "name":"Endpoint"
                  }
               }
            }
         },
         "EndpointNotAvailableAccessStructure":{
            "type":"object",
            "properties":{
               "errorText":{
                  "type":"string",
                  "xml":{
                     "name":"ErrorText"
                  }
               },
               "number":{
                  "type":"integer",
                  "xml":{
                     "attribute":true
                  }
               },
               "endpoint":{
                  "type":"string",
                  "xml":{
                     "name":"Endpoint"
                  }
               }
            }
         },
         "EntranceToVehicleRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "EntryQualifierStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "EquipmentAvailabilityStructure":{
            "required":[
               "equipmentStatus"
            ],
            "type":"object",
            "properties":{
               "equipmentRef":{
                  "$ref":"#/components/schemas/EquipmentRefStructure"
               },
               "description":{
                  "type":"array",
                  "xml":{
                     "name":"Description"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "equipmentTypeRef":{
                  "$ref":"#/components/schemas/EquipmentTypeRefStructure"
               },
               "validityPeriod":{
                  "$ref":"#/components/schemas/HalfOpenTimestampOutputRangeStructure"
               },
               "equipmentStatus":{
                  "type":"string",
                  "xml":{
                     "name":"EquipmentStatus"
                  },
                  "default":"notAvailable",
                  "enum":[
                     "UNKNOWN",
                     "AVAILABLE",
                     "NOT_AVAILABLE"
                  ]
               },
               "equipmentFeatures":{
                  "$ref":"#/components/schemas/EquipmentFeatures"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "EquipmentFeatures":{
            "required":[
               "featureRef"
            ],
            "type":"object",
            "properties":{
               "featureRef":{
                  "type":"array",
                  "xml":{
                     "name":"FeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FeatureRefStructure"
                  }
               }
            }
         },
         "EquipmentRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "EquipmentTypeRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "ErrorCondition":{
            "type":"object",
            "properties":{
               "capabilityNotSupportedError":{
                  "$ref":"#/components/schemas/CapabilityNotSupportedErrorStructure"
               },
               "otherError":{
                  "$ref":"#/components/schemas/OtherErrorStructure"
               },
               "description":{
                  "$ref":"#/components/schemas/ErrorDescriptionStructure"
               }
            }
         },
         "ErrorDescriptionStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "EstimatedCallStructure":{
            "required":[
               "stopPointRef"
            ],
            "type":"object",
            "properties":{
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "visitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"VisitNumber"
                  }
               },
               "order":{
                  "type":"integer",
                  "xml":{
                     "name":"Order"
                  }
               },
               "stopPointName":{
                  "type":"array",
                  "xml":{
                     "name":"StopPointName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "extraCall":{
                  "type":"boolean",
                  "xml":{
                     "name":"ExtraCall"
                  },
                  "default":false
               },
               "cancellation":{
                  "type":"boolean",
                  "xml":{
                     "name":"Cancellation"
                  },
                  "default":false
               },
               "predictionInaccurate":{
                  "type":"boolean",
                  "xml":{
                     "name":"PredictionInaccurate"
                  },
                  "default":false
               },
               "predictionInaccurateReason":{
                  "type":"string",
                  "xml":{
                     "name":"PredictionInaccurateReason"
                  },
                  "enum":[
                     "VEHICLE_IN_TRAFFIC_JAM",
                     "TECHNICAL_PROBLEM",
                     "DISPATCH_ACTION",
                     "MISSING_UPDATE",
                     "UNKNOWN"
                  ]
               },
               "occupancy":{
                  "type":"string",
                  "xml":{
                     "name":"Occupancy"
                  },
                  "enum":[
                     "UNKNOWN",
                     "EMPTY",
                     "MANY_SEATS_AVAILABLE",
                     "FEW_SEATS_AVAILABLE",
                     "STANDING_ROOM_ONLY",
                     "CRUSHED_STANDING_ROOM_ONLY",
                     "FULL",
                     "NOT_ACCEPTING_PASSENGERS",
                     "UNDEFINED",
                     "SEATS_AVAILABLE",
                     "STANDING_AVAILABLE"
                  ]
               },
               "timingPoint":{
                  "type":"boolean",
                  "xml":{
                     "name":"TimingPoint"
                  },
                  "default":true
               },
               "boardingStretch":{
                  "type":"boolean",
                  "xml":{
                     "name":"BoardingStretch"
                  },
                  "default":false
               },
               "requestStop":{
                  "type":"boolean",
                  "xml":{
                     "name":"RequestStop"
                  },
                  "default":false
               },
               "originDisplay":{
                  "type":"array",
                  "xml":{
                     "name":"OriginDisplay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "destinationDisplay":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationDisplay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "callNote":{
                  "type":"array",
                  "xml":{
                     "name":"CallNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "formationCondition":{
                  "type":"array",
                  "xml":{
                     "name":"FormationCondition"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationConditionStructure"
                  }
               },
               "facilityConditionElement":{
                  "type":"array",
                  "xml":{
                     "name":"FacilityConditionElement"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FacilityConditionStructure"
                  }
               },
               "facilityChangeElement":{
                  "$ref":"#/components/schemas/FacilityChangeStructure"
               },
               "situationRef":{
                  "type":"array",
                  "xml":{
                     "name":"SituationRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/SituationRefStructure"
                  }
               },
               "aimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedArrivalTime"
                  }
               },
               "expectedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedArrivalTime"
                  }
               },
               "latestExpectedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"LatestExpectedArrivalTime"
                  }
               },
               "expectedArrivalPredictionQuality":{
                  "$ref":"#/components/schemas/PredictionQualityStructure"
               },
               "arrivalPredictionUnknown":{
                  "type":"string",
                  "xml":{
                     "name":"ArrivalPredictionUnknown"
                  }
               },
               "arrivalStatus":{
                  "type":"string",
                  "xml":{
                     "name":"ArrivalStatus"
                  },
                  "enum":[
                     "ON_TIME",
                     "EARLY",
                     "DELAYED",
                     "CANCELLED",
                     "ARRIVED",
                     "DEPARTED",
                     "MISSED",
                     "NO_REPORT",
                     "NOT_EXPECTED"
                  ]
               },
               "arrivalCancellationReason":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "arrivalProximityText":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "arrivalPlatformName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "arrivalBoardingActivity":{
                  "type":"string",
                  "xml":{
                     "name":"ArrivalBoardingActivity"
                  },
                  "default":"alighting",
                  "enum":[
                     "ALIGHTING",
                     "NO_ALIGHTING",
                     "PASS_THRU"
                  ]
               },
               "arrivalStopAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalStopAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/StopAssignmentStructure"
                  }
               },
               "arrivalFormationAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalFormationAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationAssignmentStructure"
                  }
               },
               "arrivalOrientationRelativeToQuay":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalOrientationRelativeToQuay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleOrientationRelativeToQuay"
                  }
               },
               "arrivalOperatorRefs":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalOperatorRefs"
                  },
                  "items":{
                     "$ref":"#/components/schemas/OperatorRefStructure"
                  }
               },
               "aimedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedDepartureTime"
                  }
               },
               "expectedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedDepartureTime"
                  }
               },
               "provisionalExpectedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ProvisionalExpectedDepartureTime"
                  }
               },
               "earliestExpectedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"EarliestExpectedDepartureTime"
                  }
               },
               "expectedDeparturePredictionQuality":{
                  "$ref":"#/components/schemas/PredictionQualityStructure"
               },
               "departurePredictionUnknown":{
                  "type":"string",
                  "xml":{
                     "name":"DeparturePredictionUnknown"
                  }
               },
               "aimedLatestPassengerAccessTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedLatestPassengerAccessTime"
                  }
               },
               "expectedLatestPassengerAccessTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedLatestPassengerAccessTime"
                  }
               },
               "departureStatus":{
                  "type":"string",
                  "xml":{
                     "name":"DepartureStatus"
                  },
                  "enum":[
                     "ON_TIME",
                     "EARLY",
                     "DELAYED",
                     "CANCELLED",
                     "ARRIVED",
                     "DEPARTED",
                     "MISSED",
                     "NO_REPORT",
                     "NOT_EXPECTED"
                  ]
               },
               "departureCancellationReason":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "departureProximityText":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "departurePlatformName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "departureBoardingActivity":{
                  "type":"string",
                  "xml":{
                     "name":"DepartureBoardingActivity"
                  },
                  "default":"boarding",
                  "enum":[
                     "BOARDING",
                     "NO_BOARDING",
                     "PASS_THRU"
                  ]
               },
               "departureStopAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureStopAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/StopAssignmentStructure"
                  }
               },
               "departureFormationAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureFormationAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationAssignmentStructure"
                  }
               },
               "departureOrientationRelativeToQuay":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureOrientationRelativeToQuay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleOrientationRelativeToQuay"
                  }
               },
               "expectedDepartureOccupancy":{
                  "type":"array",
                  "xml":{
                     "name":"ExpectedDepartureOccupancy"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleOccupancyStructure"
                  }
               },
               "expectedDepartureCapacities":{
                  "type":"array",
                  "xml":{
                     "name":"ExpectedDepartureCapacities"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PassengerCapacityStructure"
                  }
               },
               "recordedDepartureOccupancy":{
                  "type":"array",
                  "xml":{
                     "name":"RecordedDepartureOccupancy"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleOccupancyStructure"
                  }
               },
               "recordedDepartureCapacities":{
                  "type":"array",
                  "xml":{
                     "name":"RecordedDepartureCapacities"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PassengerCapacityStructure"
                  }
               },
               "departureOperatorRefs":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureOperatorRefs"
                  },
                  "items":{
                     "$ref":"#/components/schemas/OperatorRefStructure"
                  }
               },
               "aimedHeadwayInterval":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"AimedHeadwayInterval"
                  }
               },
               "expectedHeadwayInterval":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ExpectedHeadwayInterval"
                  }
               },
               "distanceFromStop":{
                  "type":"integer",
                  "xml":{
                     "name":"DistanceFromStop"
                  }
               },
               "numberOfStopsAway":{
                  "type":"integer",
                  "xml":{
                     "name":"NumberOfStopsAway"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "EstimatedCalls":{
            "required":[
               "estimatedCall"
            ],
            "type":"object",
            "properties":{
               "estimatedCall":{
                  "type":"array",
                  "xml":{
                     "name":"EstimatedCall"
                  },
                  "items":{
                     "$ref":"#/components/schemas/EstimatedCallStructure"
                  }
               }
            }
         },
         "EstimatedServiceJourneyInterchangeStructure":{
            "type":"object",
            "properties":{
               "interchangeRef":{
                  "$ref":"#/components/schemas/InterchangeRefStructure"
               },
               "interchangeCode":{
                  "type":"string",
                  "xml":{
                     "name":"InterchangeCode"
                  }
               },
               "connectionLinkRef":{
                  "$ref":"#/components/schemas/ConnectionLinkRefStructure"
               },
               "feederJourneyRef":{
                  "$ref":"#/components/schemas/ConnectingJourneyRefStructure"
               },
               "feederArrivalStopRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "feederVisitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"FeederVisitNumber"
                  }
               },
               "feederStopOrder":{
                  "type":"integer",
                  "xml":{
                     "name":"FeederStopOrder"
                  }
               },
               "aimedArrivalTimeOfFeeder":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedArrivalTimeOfFeeder"
                  }
               },
               "distributorJourneyRef":{
                  "$ref":"#/components/schemas/ConnectingJourneyRefStructure"
               },
               "distributorDepartureStopRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "distributorVisitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorVisitNumber"
                  }
               },
               "distributorStopOrder":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorStopOrder"
                  }
               },
               "aimedDepartureTimeOfDistributor":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedDepartureTimeOfDistributor"
                  }
               },
               "staySeated":{
                  "type":"boolean",
                  "xml":{
                     "name":"StaySeated"
                  },
                  "default":false
               },
               "guaranteed":{
                  "type":"boolean",
                  "xml":{
                     "name":"Guaranteed"
                  },
                  "default":false
               },
               "advertised":{
                  "type":"boolean",
                  "xml":{
                     "name":"Advertised"
                  },
                  "default":false
               },
               "interchangeStatus":{
                  "type":"string",
                  "xml":{
                     "name":"InterchangeStatus"
                  },
                  "enum":[
                     "UNKNOWN",
                     "CONNECTION",
                     "REPLACEMENT",
                     "ALTERNATIVE",
                     "CONNECTION_NOT_HELD",
                     "CONNECTION_HELD",
                     "STATUS_OF_CONNECTION_UNDECIDED",
                     "UNDEFINED_CROSS_REFERENCE_INFORMATION",
                     "CONNECTION_CHANGED",
                     "DISTRIBUTOR_WAIT_PROLONGED",
                     "DEPARTURE_PLATFORM_CHANGED",
                     "EXTRA_INTERCHANGE",
                     "CANCELLED",
                     "FEEDER_ARRIVAL_CANCELLATION",
                     "DISTRIBUTOR_DEPARTURE_CANCELLATION",
                     "STATUS_OF_CONENCTION_UNDECIDED"
                  ]
               },
               "willNotWait":{
                  "type":"string",
                  "xml":{
                     "name":"WillNotWait"
                  }
               },
               "willWait":{
                  "$ref":"#/components/schemas/WillWaitStructure"
               },
               "expectedArrivalTimeOfFeeder":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedArrivalTimeOfFeeder"
                  }
               },
               "expectedDepartureTimeOfDistributor":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedDepartureTimeOfDistributor"
                  }
               },
               "connectionMonitoring":{
                  "type":"boolean",
                  "xml":{
                     "name":"ConnectionMonitoring"
                  }
               },
               "standardWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"StandardWaitTime"
                  }
               },
               "maximumWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumWaitTime"
                  }
               },
               "maximumAutomaticWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumAutomaticWaitTime"
                  }
               },
               "standardTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"StandardTransferTime"
                  }
               },
               "minimumTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MinimumTransferTime"
                  }
               },
               "maximumTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumTransferTime"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "EstimatedTimetableDeliveryStructure":{
            "required":[
               "estimatedJourneyVersionFrame",
               "responseTimestamp"
            ],
            "type":"object",
            "properties":{
               "responseTimestamp":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ResponseTimestamp"
                  }
               },
               "requestMessageRef":{
                  "$ref":"#/components/schemas/MessageRefStructure"
               },
               "subscriberRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "subscriptionFilterRef":{
                  "$ref":"#/components/schemas/SubscriptionFilterRefStructure"
               },
               "subscriptionRef":{
                  "$ref":"#/components/schemas/SubscriptionRefStructure"
               },
               "delegatorAddress":{
                  "type":"string",
                  "xml":{
                     "name":"DelegatorAddress"
                  }
               },
               "delegatorRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "status":{
                  "type":"boolean",
                  "xml":{
                     "name":"Status"
                  },
                  "default":true
               },
               "errorCondition":{
                  "$ref":"#/components/schemas/ServiceDeliveryErrorConditionStructure"
               },
               "validUntil":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ValidUntil"
                  }
               },
               "shortestPossibleCycle":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ShortestPossibleCycle"
                  }
               },
               "defaultLanguage":{
                  "type":"string",
                  "xml":{
                     "name":"DefaultLanguage"
                  }
               },
               "estimatedJourneyVersionFrame":{
                  "type":"array",
                  "xml":{
                     "name":"EstimatedJourneyVersionFrame"
                  },
                  "items":{
                     "$ref":"#/components/schemas/EstimatedVersionFrameStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               },
               "version":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "EstimatedVehicleJourneyStructure":{
            "required":[
               "directionRef",
               "lineRef"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "directionRef":{
                  "$ref":"#/components/schemas/DirectionRefStructure"
               },
               "framedVehicleJourneyRef":{
                  "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
               },
               "datedVehicleJourneyRef":{
                  "$ref":"#/components/schemas/DatedVehicleJourneyRefStructure"
               },
               "datedVehicleJourneyIndirectRef":{
                  "$ref":"#/components/schemas/DatedVehicleJourneyIndirectRefStructure"
               },
               "estimatedVehicleJourneyCode":{
                  "type":"string",
                  "xml":{
                     "name":"EstimatedVehicleJourneyCode"
                  }
               },
               "extraJourney":{
                  "type":"boolean",
                  "xml":{
                     "name":"ExtraJourney"
                  },
                  "default":false
               },
               "cancellation":{
                  "type":"boolean",
                  "xml":{
                     "name":"Cancellation"
                  },
                  "default":false
               },
               "journeyPatternRef":{
                  "$ref":"#/components/schemas/JourneyPatternRefStructure"
               },
               "journeyPatternName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "vehicleMode":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleMode"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"VehicleMode"
                     },
                     "enum":[
                        "AIR",
                        "BUS",
                        "COACH",
                        "FERRY",
                        "METRO",
                        "RAIL",
                        "TRAM",
                        "UNDERGROUND"
                     ]
                  }
               },
               "routeRef":{
                  "$ref":"#/components/schemas/RouteRefStructure"
               },
               "publishedLineName":{
                  "type":"array",
                  "xml":{
                     "name":"PublishedLineName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "groupOfLinesRef":{
                  "$ref":"#/components/schemas/GroupOfLinesRefStructure"
               },
               "directionName":{
                  "type":"array",
                  "xml":{
                     "name":"DirectionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "externalLineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "brandingRef":{
                  "$ref":"#/components/schemas/BrandingRefStructure"
               },
               "branding":{
                  "$ref":"#/components/schemas/BrandingStructure"
               },
               "originRef":{
                  "$ref":"#/components/schemas/JourneyPlaceRefStructure"
               },
               "originName":{
                  "type":"array",
                  "xml":{
                     "name":"OriginName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "originShortName":{
                  "type":"array",
                  "xml":{
                     "name":"OriginShortName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "destinationDisplayAtOrigin":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationDisplayAtOrigin"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "via":{
                  "type":"array",
                  "xml":{
                     "name":"Via"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ViaNameStructure"
                  }
               },
               "destinationRef":{
                  "$ref":"#/components/schemas/DestinationRefStructure"
               },
               "destinationName":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "destinationShortName":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationShortName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "originDisplayAtDestination":{
                  "type":"array",
                  "xml":{
                     "name":"OriginDisplayAtDestination"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "operatorRef":{
                  "$ref":"#/components/schemas/OperatorRefStructure"
               },
               "productCategoryRef":{
                  "$ref":"#/components/schemas/ProductCategoryRefStructure"
               },
               "serviceFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"ServiceFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ServiceFeatureRefStructure"
                  }
               },
               "vehicleFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleFeatureRefStructure"
                  }
               },
               "vehicleJourneyName":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleJourneyName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "journeyNote":{
                  "type":"array",
                  "xml":{
                     "name":"JourneyNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "publicContact":{
                  "$ref":"#/components/schemas/SimpleContactStructure"
               },
               "operationsContact":{
                  "$ref":"#/components/schemas/SimpleContactStructure"
               },
               "headwayService":{
                  "type":"boolean",
                  "xml":{
                     "name":"HeadwayService"
                  },
                  "default":false
               },
               "originAimedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"OriginAimedDepartureTime"
                  }
               },
               "destinationAimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"DestinationAimedArrivalTime"
                  }
               },
               "firstOrLastJourney":{
                  "type":"string",
                  "xml":{
                     "name":"FirstOrLastJourney"
                  },
                  "default":"unspecified",
                  "enum":[
                     "FIRST_SERVICE_OF_DAY",
                     "OTHER_SERVICE",
                     "LAST_SERVICE_OF_DAY",
                     "UNSPECIFIED"
                  ]
               },
               "formationCondition":{
                  "type":"array",
                  "xml":{
                     "name":"FormationCondition"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationConditionStructure"
                  }
               },
               "facilityConditionElement":{
                  "type":"array",
                  "xml":{
                     "name":"FacilityConditionElement"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FacilityConditionStructure"
                  }
               },
               "facilityChangeElement":{
                  "$ref":"#/components/schemas/FacilityChangeStructure"
               },
               "situationRef":{
                  "type":"array",
                  "xml":{
                     "name":"SituationRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/SituationRefStructure"
                  }
               },
               "monitored":{
                  "type":"boolean",
                  "xml":{
                     "name":"Monitored"
                  },
                  "default":true
               },
               "monitoringError":{
                  "type":"array",
                  "xml":{
                     "name":"MonitoringError"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"MonitoringError"
                     }
                  }
               },
               "inCongestion":{
                  "type":"boolean",
                  "xml":{
                     "name":"InCongestion"
                  }
               },
               "inPanic":{
                  "type":"boolean",
                  "xml":{
                     "name":"InPanic"
                  },
                  "default":false
               },
               "predictionInaccurate":{
                  "type":"boolean",
                  "xml":{
                     "name":"PredictionInaccurate"
                  },
                  "default":false
               },
               "predictionInaccurateReason":{
                  "type":"string",
                  "xml":{
                     "name":"PredictionInaccurateReason"
                  },
                  "enum":[
                     "VEHICLE_IN_TRAFFIC_JAM",
                     "TECHNICAL_PROBLEM",
                     "DISPATCH_ACTION",
                     "MISSING_UPDATE",
                     "UNKNOWN"
                  ]
               },
               "dataSource":{
                  "type":"string",
                  "xml":{
                     "name":"DataSource"
                  }
               },
               "confidenceLevel":{
                  "type":"string",
                  "xml":{
                     "name":"ConfidenceLevel"
                  },
                  "default":"reliable",
                  "enum":[
                     "CERTAIN",
                     "VERY_RELIABLE",
                     "RELIABLE",
                     "PROBABLY_RELIABLE",
                     "UNCONFIRMED"
                  ]
               },
               "vehicleLocation":{
                  "$ref":"#/components/schemas/LocationStructure"
               },
               "locationRecordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"LocationRecordedAtTime"
                  }
               },
               "bearing":{
                  "type":"number",
                  "format":"float",
                  "xml":{
                     "name":"Bearing"
                  }
               },
               "progressRate":{
                  "type":"string",
                  "xml":{
                     "name":"ProgressRate"
                  },
                  "enum":[
                     "NO_PROGRESS",
                     "SLOW_PROGRESS",
                     "NORMAL_PROGRESS",
                     "FAST_PROGRESS",
                     "UNKNOWN"
                  ]
               },
               "velocity":{
                  "type":"integer",
                  "xml":{
                     "name":"Velocity"
                  }
               },
               "engineOn":{
                  "type":"boolean",
                  "xml":{
                     "name":"EngineOn"
                  },
                  "default":true
               },
               "occupancy":{
                  "type":"string",
                  "xml":{
                     "name":"Occupancy"
                  },
                  "enum":[
                     "UNKNOWN",
                     "EMPTY",
                     "MANY_SEATS_AVAILABLE",
                     "FEW_SEATS_AVAILABLE",
                     "STANDING_ROOM_ONLY",
                     "CRUSHED_STANDING_ROOM_ONLY",
                     "FULL",
                     "NOT_ACCEPTING_PASSENGERS",
                     "UNDEFINED",
                     "SEATS_AVAILABLE",
                     "STANDING_AVAILABLE"
                  ]
               },
               "delay":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"Delay"
                  }
               },
               "progressStatus":{
                  "type":"array",
                  "xml":{
                     "name":"ProgressStatus"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "vehicleStatus":{
                  "type":"string",
                  "xml":{
                     "name":"VehicleStatus"
                  },
                  "enum":[
                     "EXPECTED",
                     "NOT_EXPECTED",
                     "CANCELLED",
                     "ASSIGNED",
                     "SIGNED_ON",
                     "AT_ORIGIN",
                     "IN_PROGRESS",
                     "ABORTED",
                     "OFF_ROUTE",
                     "COMPLETED",
                     "ASSUMED_COMPLETED",
                     "NOT_RUN"
                  ]
               },
               "trainBlockPart":{
                  "type":"array",
                  "xml":{
                     "name":"TrainBlockPart"
                  },
                  "items":{
                     "$ref":"#/components/schemas/TrainBlockPartStructure"
                  }
               },
               "blockRef":{
                  "$ref":"#/components/schemas/BlockRefStructure"
               },
               "courseOfJourneyRef":{
                  "$ref":"#/components/schemas/CourseOfJourneyRefStructure"
               },
               "vehicleJourneyRef":{
                  "$ref":"#/components/schemas/VehicleJourneyRefStructure"
               },
               "vehicleRef":{
                  "$ref":"#/components/schemas/VehicleRefStructure"
               },
               "additionalVehicleJourneyRef":{
                  "type":"array",
                  "xml":{
                     "name":"AdditionalVehicleJourneyRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
                  }
               },
               "driverRef":{
                  "type":"string",
                  "xml":{
                     "name":"DriverRef"
                  }
               },
               "driverName":{
                  "type":"string",
                  "xml":{
                     "name":"DriverName"
                  }
               },
               "trainNumbers":{
                  "$ref":"#/components/schemas/TrainNumbers"
               },
               "journeyParts":{
                  "$ref":"#/components/schemas/JourneyParts"
               },
               "trainElements":{
                  "$ref":"#/components/schemas/TrainElements"
               },
               "trains":{
                  "$ref":"#/components/schemas/Trains"
               },
               "compoundTrains":{
                  "$ref":"#/components/schemas/CompoundTrains"
               },
               "recordedCalls":{
                  "$ref":"#/components/schemas/RecordedCalls"
               },
               "estimatedCalls":{
                  "$ref":"#/components/schemas/EstimatedCalls"
               },
               "isCompleteStopSequence":{
                  "type":"boolean",
                  "xml":{
                     "name":"IsCompleteStopSequence"
                  },
                  "default":false
               },
               "journeyRelations":{
                  "$ref":"#/components/schemas/JourneyRelationsStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "EstimatedVersionFrameStructure":{
            "required":[
               "estimatedVehicleJourney",
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "versionRef":{
                  "type":"string",
                  "xml":{
                     "name":"VersionRef"
                  }
               },
               "estimatedVehicleJourney":{
                  "type":"array",
                  "xml":{
                     "name":"EstimatedVehicleJourney"
                  },
                  "items":{
                     "$ref":"#/components/schemas/EstimatedVehicleJourneyStructure"
                  }
               },
               "estimatedServiceJourneyInterchange":{
                  "type":"array",
                  "xml":{
                     "name":"EstimatedServiceJourneyInterchange"
                  },
                  "items":{
                     "$ref":"#/components/schemas/EstimatedServiceJourneyInterchangeStructure"
                  }
               }
            }
         },
         "ExtensionType":{
            "type":"object",
            "properties":{
               "any":{
                  "type":"array",
                  "items":{
                     "type":"object"
                  }
               }
            }
         },
         "Extensions":{
            "type":"object",
            "properties":{
               "any":{
                  "type":"array",
                  "items":{
                     "$ref":"#/components/schemas/Element"
                  }
               },
               "otherAttributes":{
                  "type":"object",
                  "additionalProperties":{
                     "type":"string",
                     "xml":{
                        "name":"ExtensionName"
                     }
                  }
               }
            },
            "xml":{
               "name":"Extensions",
               "namespace":"http://www.ifopt.org.uk/ifopt"
            }
         },
         "ExtensionsStructure":{
            "type":"object",
            "properties":{
               "any":{
                  "type":"array",
                  "items":{
                     "type":"object"
                  }
               }
            }
         },
         "Facilities":{
            "required":[
               "affectedFacility"
            ],
            "type":"object",
            "properties":{
               "affectedFacility":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedFacility"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedFacilityStructure"
                  }
               }
            }
         },
         "FacilityChangeStructure":{
            "type":"object",
            "properties":{
               "equipmentAvailability":{
                  "$ref":"#/components/schemas/EquipmentAvailabilityStructure"
               },
               "situationRef":{
                  "$ref":"#/components/schemas/SituationRefStructure"
               },
               "mobilityDisruption":{
                  "$ref":"#/components/schemas/MobilityDisruptionStructure"
               }
            }
         },
         "FacilityConditionStructure":{
            "required":[
               "facilityStatus"
            ],
            "type":"object",
            "properties":{
               "facility":{
                  "$ref":"#/components/schemas/FacilityStructure"
               },
               "facilityRef":{
                  "$ref":"#/components/schemas/FacilityRefStructure"
               },
               "facilityStatus":{
                  "$ref":"#/components/schemas/FacilityStatusStructure"
               },
               "monitoredCounting":{
                  "type":"array",
                  "xml":{
                     "name":"MonitoredCounting"
                  },
                  "items":{
                     "$ref":"#/components/schemas/MonitoredCounting"
                  }
               },
               "facilityUpdatedPosition":{
                  "$ref":"#/components/schemas/LocationStructure"
               },
               "situationRef":{
                  "$ref":"#/components/schemas/SituationRefStructure"
               },
               "remedy":{
                  "$ref":"#/components/schemas/RemedyStructure"
               },
               "monitoringInfo":{
                  "$ref":"#/components/schemas/MonitoringInformationStructure"
               },
               "validityPeriod":{
                  "$ref":"#/components/schemas/HalfOpenTimestampOutputRangeStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "FacilityLocationStructure":{
            "type":"object",
            "properties":{
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "vehicleRef":{
                  "$ref":"#/components/schemas/VehicleRefStructure"
               },
               "compoundTrainRef":{
                  "$ref":"#/components/schemas/CompoundTrainRefStructure"
               },
               "trainRef":{
                  "$ref":"#/components/schemas/TrainRefStructure"
               },
               "trainInCompoundTrainRef":{
                  "$ref":"#/components/schemas/TrainInCompoundTrainRefStructure"
               },
               "trainElementRef":{
                  "$ref":"#/components/schemas/TrainElementRefStructure"
               },
               "trainComponentRef":{
                  "$ref":"#/components/schemas/TrainComponentRefStructure"
               },
               "entranceToVehicleRef":{
                  "$ref":"#/components/schemas/EntranceToVehicleRefStructure"
               },
               "datedVehicleJourneyRef":{
                  "$ref":"#/components/schemas/DatedVehicleJourneyRefStructure"
               },
               "connectionLinkRef":{
                  "$ref":"#/components/schemas/ConnectionLinkRefStructure"
               },
               "interchangeRef":{
                  "$ref":"#/components/schemas/InterchangeRefStructure"
               },
               "stopPlaceRef":{
                  "$ref":"#/components/schemas/StopPlaceRefStructure"
               },
               "stopPlaceComponentId":{
                  "$ref":"#/components/schemas/StopPlaceComponentRefStructure"
               },
               "operatorRef":{
                  "$ref":"#/components/schemas/OperatorRefStructure"
               },
               "productCategoryRef":{
                  "$ref":"#/components/schemas/ProductCategoryRefStructure"
               },
               "serviceFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"ServiceFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ServiceFeatureRefStructure"
                  }
               },
               "vehicleFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleFeatureRefStructure"
                  }
               }
            }
         },
         "FacilityMonitoringDeliveryStructure":{
            "required":[
               "responseTimestamp"
            ],
            "type":"object",
            "properties":{
               "responseTimestamp":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ResponseTimestamp"
                  }
               },
               "requestMessageRef":{
                  "$ref":"#/components/schemas/MessageRefStructure"
               },
               "subscriberRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "subscriptionFilterRef":{
                  "$ref":"#/components/schemas/SubscriptionFilterRefStructure"
               },
               "subscriptionRef":{
                  "$ref":"#/components/schemas/SubscriptionRefStructure"
               },
               "delegatorAddress":{
                  "type":"string",
                  "xml":{
                     "name":"DelegatorAddress"
                  }
               },
               "delegatorRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "status":{
                  "type":"boolean",
                  "xml":{
                     "name":"Status"
                  },
                  "default":true
               },
               "errorCondition":{
                  "$ref":"#/components/schemas/ServiceDeliveryErrorConditionStructure"
               },
               "validUntil":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ValidUntil"
                  }
               },
               "shortestPossibleCycle":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ShortestPossibleCycle"
                  }
               },
               "defaultLanguage":{
                  "type":"string",
                  "xml":{
                     "name":"DefaultLanguage"
                  }
               },
               "facilityCondition":{
                  "type":"array",
                  "xml":{
                     "name":"FacilityCondition"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FacilityConditionStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               },
               "version":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "FacilityRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "FacilityStatusStructure":{
            "required":[
               "status"
            ],
            "type":"object",
            "properties":{
               "status":{
                  "type":"string",
                  "xml":{
                     "name":"Status"
                  },
                  "enum":[
                     "UNKNOWN",
                     "AVAILABLE",
                     "NOT_AVAILABLE",
                     "PARTIALLY_AVAILABLE",
                     "ADDED",
                     "REMOVED"
                  ]
               },
               "description":{
                  "type":"array",
                  "xml":{
                     "name":"Description"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "accessibilityAssessment":{
                  "$ref":"#/components/schemas/AccessibilityAssessmentStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "FacilityStructure":{
            "type":"object",
            "properties":{
               "facilityCode":{
                  "type":"string",
                  "xml":{
                     "name":"FacilityCode"
                  }
               },
               "description":{
                  "type":"array",
                  "xml":{
                     "name":"Description"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "facilityClass":{
                  "type":"array",
                  "xml":{
                     "name":"FacilityClass"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"FacilityClass"
                     },
                     "enum":[
                        "UNKNOWN",
                        "FIXED_EQUIPMENT",
                        "MOBILE_EQUIPMENT",
                        "SERVICE_PROVIDED_BY_INDIVIDUAL",
                        "SERVICE_FOR_PERSONAL_DEVICE",
                        "RESERVED_AREA",
                        "SITE",
                        "SITE_COMPONENT",
                        "PARKING_BAY",
                        "VEHICLE"
                     ]
                  }
               },
               "features":{
                  "$ref":"#/components/schemas/Features"
               },
               "ownerRef":{
                  "$ref":"#/components/schemas/OrganisationRefStructure"
               },
               "ownerName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "validityCondition":{
                  "$ref":"#/components/schemas/MonitoringValidityConditionStructure"
               },
               "facilityLocation":{
                  "$ref":"#/components/schemas/FacilityLocationStructure"
               },
               "limitations":{
                  "$ref":"#/components/schemas/Limitations"
               },
               "suitabilities":{
                  "$ref":"#/components/schemas/Suitabilities"
               },
               "accessibilityAssessment":{
                  "$ref":"#/components/schemas/AccessibilityAssessmentStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "FeatureRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "Features":{
            "required":[
               "feature"
            ],
            "type":"object",
            "properties":{
               "feature":{
                  "type":"array",
                  "xml":{
                     "name":"Feature"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AllFacilitiesFeatureStructure"
                  }
               }
            }
         },
         "FilterExitManagement":{
            "type":"object",
            "properties":{
               "filterEnd":{
                  "type":"boolean"
               },
               "filterOutOfRange":{
                  "type":"boolean"
               },
               "filterExitManagementExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "FlexibleAreaRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "FlexibleAreaStructure":{
            "type":"object",
            "properties":{
               "boundingBox":{
                  "$ref":"#/components/schemas/BoundingBoxStructure"
               },
               "circularArea":{
                  "$ref":"#/components/schemas/CircularAreaStructure"
               },
               "polygon":{
                  "$ref":"#/components/schemas/PolygonType"
               }
            }
         },
         "FormationAssignmentStructure":{
            "required":[
               "trainStopAssignment"
            ],
            "type":"object",
            "properties":{
               "compoundTrainRef":{
                  "$ref":"#/components/schemas/CompoundTrainRefStructure"
               },
               "trainRef":{
                  "$ref":"#/components/schemas/TrainRefStructure"
               },
               "trainInCompoundTrainRef":{
                  "$ref":"#/components/schemas/TrainInCompoundTrainRefStructure"
               },
               "trainElementRef":{
                  "$ref":"#/components/schemas/TrainElementRefStructure"
               },
               "trainComponentRef":{
                  "$ref":"#/components/schemas/TrainComponentRefStructure"
               },
               "entranceToVehicleRef":{
                  "$ref":"#/components/schemas/EntranceToVehicleRefStructure"
               },
               "vehicleInFormationStatus":{
                  "$ref":"#/components/schemas/VehicleInFormationStatusStructure"
               },
               "trainStopAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"TrainStopAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/StopAssignmentStructure"
                  }
               }
            }
         },
         "FormationConditionStructure":{
            "type":"object",
            "properties":{
               "compoundTrainRef":{
                  "$ref":"#/components/schemas/CompoundTrainRefStructure"
               },
               "trainRef":{
                  "$ref":"#/components/schemas/TrainRefStructure"
               },
               "trainInCompoundTrainRef":{
                  "$ref":"#/components/schemas/TrainInCompoundTrainRefStructure"
               },
               "trainElementRef":{
                  "$ref":"#/components/schemas/TrainElementRefStructure"
               },
               "trainComponentRef":{
                  "$ref":"#/components/schemas/TrainComponentRefStructure"
               },
               "entranceToVehicleRef":{
                  "$ref":"#/components/schemas/EntranceToVehicleRefStructure"
               },
               "formationStatus":{
                  "$ref":"#/components/schemas/FormationStatusStructure"
               },
               "vehicleInFormationStatus":{
                  "$ref":"#/components/schemas/VehicleInFormationStatusStructure"
               },
               "situationRef":{
                  "$ref":"#/components/schemas/SituationRefStructure"
               },
               "recommendedAction":{
                  "$ref":"#/components/schemas/RecommendedActionStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "FormationStatusStructure":{
            "required":[
               "status"
            ],
            "type":"object",
            "properties":{
               "status":{
                  "type":"string",
                  "xml":{
                     "name":"Status"
                  },
                  "enum":[
                     "CHANGED_FORMATION",
                     "REVERSED_FORMATION",
                     "MISSING_VEHICLES",
                     "EXTRA_VEHICLES",
                     "MISSING_TRAIN_IN_COMPOUND_TRAIN",
                     "EXTRA_TRAIN_IN_COMPOUND_TRAIN",
                     "MISSING_FAMILY_COACH",
                     "MISSING_THROUGH_COACH",
                     "MISSING_LOW_FLOOR_COACH",
                     "MISSING_RESTAURANT_COACH",
                     "MISSING_WHEELCHAIR_SPACES"
                  ]
               },
               "description":{
                  "type":"array",
                  "xml":{
                     "name":"Description"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "accessibilityAssessment":{
                  "$ref":"#/components/schemas/AccessibilityAssessmentStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "FramedVehicleJourneyRefStructure":{
            "required":[
               "dataFrameRef",
               "datedVehicleJourneyRef"
            ],
            "type":"object",
            "properties":{
               "dataFrameRef":{
                  "$ref":"#/components/schemas/DataFrameRefStructure"
               },
               "datedVehicleJourneyRef":{
                  "type":"string",
                  "xml":{
                     "name":"DatedVehicleJourneyRef"
                  }
               }
            }
         },
         "FromServiceJourneyInterchangeStructure":{
            "type":"object",
            "properties":{
               "interchangeCode":{
                  "type":"string",
                  "xml":{
                     "name":"InterchangeCode"
                  }
               },
               "interchangeRef":{
                  "$ref":"#/components/schemas/InterchangeRefStructure"
               },
               "connectionLinkRef":{
                  "$ref":"#/components/schemas/ConnectionLinkRefStructure"
               },
               "extraInterchange":{
                  "type":"boolean",
                  "xml":{
                     "name":"ExtraInterchange"
                  },
                  "default":false
               },
               "cancellation":{
                  "type":"boolean",
                  "xml":{
                     "name":"Cancellation"
                  },
                  "default":false
               },
               "reasonForRemoval":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "feederRef":{
                  "$ref":"#/components/schemas/ConnectingJourneyRefStructure"
               },
               "feederArrivalStopRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "feederVisitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"FeederVisitNumber"
                  }
               },
               "feederStopOrder":{
                  "type":"integer",
                  "xml":{
                     "name":"FeederStopOrder"
                  }
               },
               "aimedArrivalTimeOfFeeder":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedArrivalTimeOfFeeder"
                  }
               },
               "distributorRef":{
                  "$ref":"#/components/schemas/ConnectingJourneyRefStructure"
               },
               "distributorDepartureStopRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "distributorVisitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorVisitNumber"
                  }
               },
               "distributorStopOrder":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorStopOrder"
                  }
               },
               "aimedDepartureTimeOfDistributor":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedDepartureTimeOfDistributor"
                  }
               },
               "staySeated":{
                  "type":"boolean",
                  "xml":{
                     "name":"StaySeated"
                  },
                  "default":false
               },
               "guaranteed":{
                  "type":"boolean",
                  "xml":{
                     "name":"Guaranteed"
                  },
                  "default":false
               },
               "advertised":{
                  "type":"boolean",
                  "xml":{
                     "name":"Advertised"
                  },
                  "default":false
               },
               "standardWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"StandardWaitTime"
                  }
               },
               "maximumWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumWaitTime"
                  }
               },
               "maximumAutomaticWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumAutomaticWaitTime"
                  }
               },
               "standardTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"StandardTransferTime"
                  }
               },
               "minimumTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MinimumTransferTime"
                  }
               },
               "maximumTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumTransferTime"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "GeneralMessageDeliveryStructure":{
            "required":[
               "responseTimestamp"
            ],
            "type":"object",
            "properties":{
               "responseTimestamp":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ResponseTimestamp"
                  }
               },
               "requestMessageRef":{
                  "$ref":"#/components/schemas/MessageRefStructure"
               },
               "subscriberRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "subscriptionFilterRef":{
                  "$ref":"#/components/schemas/SubscriptionFilterRefStructure"
               },
               "subscriptionRef":{
                  "$ref":"#/components/schemas/SubscriptionRefStructure"
               },
               "delegatorAddress":{
                  "type":"string",
                  "xml":{
                     "name":"DelegatorAddress"
                  }
               },
               "delegatorRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "status":{
                  "type":"boolean",
                  "xml":{
                     "name":"Status"
                  },
                  "default":true
               },
               "errorCondition":{
                  "$ref":"#/components/schemas/ServiceDeliveryErrorConditionStructure"
               },
               "validUntil":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ValidUntil"
                  }
               },
               "shortestPossibleCycle":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ShortestPossibleCycle"
                  }
               },
               "defaultLanguage":{
                  "type":"string",
                  "xml":{
                     "name":"DefaultLanguage"
                  }
               },
               "generalMessage":{
                  "type":"array",
                  "xml":{
                     "name":"GeneralMessage"
                  },
                  "items":{
                     "$ref":"#/components/schemas/InfoMessageStructure"
                  }
               },
               "generalMessageCancellation":{
                  "type":"array",
                  "xml":{
                     "name":"GeneralMessageCancellation"
                  },
                  "items":{
                     "$ref":"#/components/schemas/InfoMessageCancellationStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               },
               "version":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "GroupOfLinesRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "GroupOfLocations":{
            "type":"object",
            "properties":{
               "groupOfLocationsExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "GroupReservationStructure":{
            "required":[
               "nameOfGroup",
               "numberOfReservedSeats"
            ],
            "type":"object",
            "properties":{
               "nameOfGroup":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "numberOfReservedSeats":{
                  "type":"integer",
                  "xml":{
                     "name":"NumberOfReservedSeats"
                  }
               }
            }
         },
         "HalfOpenTimeRangeStructure":{
            "required":[
               "startTime"
            ],
            "type":"object",
            "properties":{
               "startTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"StartTime"
                  }
               },
               "endTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"EndTime"
                  }
               }
            }
         },
         "HalfOpenTimestampInputRangeStructure":{
            "required":[
               "startTime"
            ],
            "type":"object",
            "properties":{
               "startTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"StartTime"
                  }
               },
               "endTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"EndTime"
                  }
               },
               "endTimePrecision":{
                  "type":"string",
                  "xml":{
                     "name":"EndTimePrecision"
                  },
                  "default":"second",
                  "enum":[
                     "DAY",
                     "HOUR",
                     "SECOND",
                     "MILLI_SECOND"
                  ]
               }
            }
         },
         "HalfOpenTimestampOutputRangeStructure":{
            "required":[
               "startTime"
            ],
            "type":"object",
            "properties":{
               "startTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"StartTime"
                  }
               },
               "endTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"EndTime"
                  }
               },
               "endTimeStatus":{
                  "type":"string",
                  "xml":{
                     "name":"EndTimeStatus"
                  },
                  "default":"undefined",
                  "enum":[
                     "UNDEFINED",
                     "LONG_TERM",
                     "SHORT_TERM"
                  ]
               }
            }
         },
         "Image":{
            "type":"object",
            "properties":{
               "imageRef":{
                  "type":"string",
                  "xml":{
                     "name":"ImageRef"
                  }
               },
               "imageBinary":{
                  "type":"array",
                  "xml":{
                     "name":"ImageBinary"
                  },
                  "items":{
                     "type":"string",
                     "format":"byte",
                     "xml":{
                        "name":"ImageBinary"
                     }
                  }
               },
               "imageContent":{
                  "type":"string",
                  "xml":{
                     "name":"ImageContent"
                  },
                  "enum":[
                     "MAP",
                     "GRAPHIC",
                     "LOGO"
                  ]
               }
            }
         },
         "ImageStructure":{
            "type":"object",
            "properties":{
               "imageRef":{
                  "type":"string",
                  "xml":{
                     "name":"ImageRef"
                  }
               },
               "imageBinary":{
                  "type":"array",
                  "xml":{
                     "name":"ImageBinary"
                  },
                  "items":{
                     "type":"string",
                     "format":"byte",
                     "xml":{
                        "name":"ImageBinary"
                     }
                  }
               },
               "imageContent":{
                  "type":"string",
                  "xml":{
                     "name":"ImageContent"
                  },
                  "enum":[
                     "MAP",
                     "GRAPHIC",
                     "LOGO"
                  ]
               }
            }
         },
         "Images":{
            "required":[
               "image"
            ],
            "type":"object",
            "properties":{
               "image":{
                  "type":"array",
                  "xml":{
                     "name":"Image"
                  },
                  "items":{
                     "$ref":"#/components/schemas/Image"
                  }
               }
            }
         },
         "Impact":{
            "type":"object",
            "properties":{
               "capacityRemaining":{
                  "type":"number",
                  "format":"float"
               },
               "numberOfLanesRestricted":{
                  "type":"integer"
               },
               "numberOfOperationalLanes":{
                  "type":"integer"
               },
               "originalNumberOfLanes":{
                  "type":"integer"
               },
               "residualRoadWidth":{
                  "type":"number",
                  "format":"float"
               },
               "trafficConstrictionType":{
                  "type":"string",
                  "enum":[
                     "CARRIAGEWAY_BLOCKED",
                     "CARRIAGEWAY_PARTIALLY_OBSTRUCTED",
                     "LANES_BLOCKED",
                     "LANES_PARTIALLY_OBSTRUCTED",
                     "ROAD_BLOCKED",
                     "ROAD_PARTIALLY_OBSTRUCTED"
                  ]
               },
               "delays":{
                  "$ref":"#/components/schemas/Delays"
               },
               "impactExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "IndirectSectionRef":{
            "type":"object",
            "properties":{
               "firstStopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "firstStopPlaceRef":{
                  "$ref":"#/components/schemas/StopPlaceRefStructure"
               },
               "firstQuayRef":{
                  "$ref":"#/components/schemas/QuayRefStructure"
               },
               "intermediateStopPointRefOrIntermediateStopPlaceRefOrIntermediateQuayRef":{
                  "type":"array",
                  "items":{
                     "type":"object"
                  }
               },
               "lastStopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "lastStopPlaceRef":{
                  "$ref":"#/components/schemas/StopPlaceRefStructure"
               },
               "lastQuayRef":{
                  "$ref":"#/components/schemas/QuayRefStructure"
               }
            }
         },
         "InfoChannelRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "InfoLinkStructure":{
            "required":[
               "uri"
            ],
            "type":"object",
            "properties":{
               "uri":{
                  "type":"string",
                  "xml":{
                     "name":"Uri"
                  }
               },
               "label":{
                  "type":"array",
                  "xml":{
                     "name":"Label"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "image":{
                  "$ref":"#/components/schemas/ImageStructure"
               },
               "linkContent":{
                  "type":"string",
                  "xml":{
                     "name":"LinkContent"
                  },
                  "enum":[
                     "TIMETABLE",
                     "RELATED_SITE",
                     "DETAILS",
                     "ADVICE",
                     "OTHER"
                  ]
               }
            }
         },
         "InfoLinks":{
            "required":[
               "infoLink"
            ],
            "type":"object",
            "properties":{
               "infoLink":{
                  "type":"array",
                  "xml":{
                     "name":"InfoLink"
                  },
                  "items":{
                     "$ref":"#/components/schemas/InfoLinkStructure"
                  }
               }
            }
         },
         "InfoMessageCancellationStructure":{
            "required":[
               "infoMessageIdentifier",
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "itemRef":{
                  "$ref":"#/components/schemas/ItemRefStructure"
               },
               "infoMessageIdentifier":{
                  "$ref":"#/components/schemas/InfoMessageRefStructure"
               },
               "infoChannelRef":{
                  "$ref":"#/components/schemas/InfoChannelRefStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "InfoMessageRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "InfoMessageStructure":{
            "required":[
               "content",
               "infoMessageIdentifier",
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "itemIdentifier":{
                  "type":"string",
                  "xml":{
                     "name":"ItemIdentifier"
                  }
               },
               "infoMessageIdentifier":{
                  "$ref":"#/components/schemas/InfoMessageRefStructure"
               },
               "infoMessageVersion":{
                  "type":"integer",
                  "xml":{
                     "name":"InfoMessageVersion"
                  }
               },
               "infoChannelRef":{
                  "$ref":"#/components/schemas/InfoChannelRefStructure"
               },
               "validUntilTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ValidUntilTime"
                  }
               },
               "situationRef":{
                  "$ref":"#/components/schemas/SituationRefStructure"
               },
               "content":{
                  "type":"object",
                  "xml":{
                     "name":"Content"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               },
               "formatRef":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "InterchangeJourneyStructure":{
            "required":[
               "directionRef",
               "lineRef"
            ],
            "type":"object",
            "properties":{
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "directionRef":{
                  "$ref":"#/components/schemas/DirectionRefStructure"
               },
               "framedVehicleJourneyRef":{
                  "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
               },
               "journeyPatternRef":{
                  "$ref":"#/components/schemas/JourneyPatternRefStructure"
               },
               "journeyPatternName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "vehicleMode":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleMode"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"VehicleMode"
                     },
                     "enum":[
                        "AIR",
                        "BUS",
                        "COACH",
                        "FERRY",
                        "METRO",
                        "RAIL",
                        "TRAM",
                        "UNDERGROUND"
                     ]
                  }
               },
               "routeRef":{
                  "$ref":"#/components/schemas/RouteRefStructure"
               },
               "publishedLineName":{
                  "type":"array",
                  "xml":{
                     "name":"PublishedLineName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "groupOfLinesRef":{
                  "$ref":"#/components/schemas/GroupOfLinesRefStructure"
               },
               "directionName":{
                  "type":"array",
                  "xml":{
                     "name":"DirectionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "externalLineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "brandingRef":{
                  "$ref":"#/components/schemas/BrandingRefStructure"
               },
               "branding":{
                  "$ref":"#/components/schemas/BrandingStructure"
               },
               "operatorRef":{
                  "$ref":"#/components/schemas/OperatorRefStructure"
               },
               "productCategoryRef":{
                  "$ref":"#/components/schemas/ProductCategoryRefStructure"
               },
               "serviceFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"ServiceFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ServiceFeatureRefStructure"
                  }
               },
               "vehicleFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleFeatureRefStructure"
                  }
               },
               "originRef":{
                  "$ref":"#/components/schemas/JourneyPlaceRefStructure"
               },
               "originName":{
                  "type":"array",
                  "xml":{
                     "name":"OriginName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "originShortName":{
                  "type":"array",
                  "xml":{
                     "name":"OriginShortName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "destinationDisplayAtOrigin":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationDisplayAtOrigin"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "via":{
                  "type":"array",
                  "xml":{
                     "name":"Via"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ViaNameStructure"
                  }
               },
               "destinationRef":{
                  "$ref":"#/components/schemas/DestinationRefStructure"
               },
               "destinationName":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "destinationShortName":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationShortName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "originDisplayAtDestination":{
                  "type":"array",
                  "xml":{
                     "name":"OriginDisplayAtDestination"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "vehicleJourneyName":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleJourneyName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "journeyNote":{
                  "type":"array",
                  "xml":{
                     "name":"JourneyNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "publicContact":{
                  "$ref":"#/components/schemas/SimpleContactStructure"
               },
               "operationsContact":{
                  "$ref":"#/components/schemas/SimpleContactStructure"
               },
               "headwayService":{
                  "type":"boolean",
                  "xml":{
                     "name":"HeadwayService"
                  },
                  "default":false
               },
               "originAimedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"OriginAimedDepartureTime"
                  }
               },
               "destinationAimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"DestinationAimedArrivalTime"
                  }
               },
               "firstOrLastJourney":{
                  "type":"string",
                  "xml":{
                     "name":"FirstOrLastJourney"
                  },
                  "default":"unspecified",
                  "enum":[
                     "FIRST_SERVICE_OF_DAY",
                     "OTHER_SERVICE",
                     "LAST_SERVICE_OF_DAY",
                     "UNSPECIFIED"
                  ]
               },
               "formationCondition":{
                  "type":"array",
                  "xml":{
                     "name":"FormationCondition"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationConditionStructure"
                  }
               },
               "facilityConditionElement":{
                  "type":"array",
                  "xml":{
                     "name":"FacilityConditionElement"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FacilityConditionStructure"
                  }
               },
               "facilityChangeElement":{
                  "$ref":"#/components/schemas/FacilityChangeStructure"
               },
               "situationRef":{
                  "type":"array",
                  "xml":{
                     "name":"SituationRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/SituationRefStructure"
                  }
               },
               "blockRef":{
                  "$ref":"#/components/schemas/BlockRefStructure"
               },
               "courseOfJourneyRef":{
                  "$ref":"#/components/schemas/CourseOfJourneyRefStructure"
               },
               "vehicleJourneyRef":{
                  "$ref":"#/components/schemas/VehicleJourneyRefStructure"
               },
               "vehicleRef":{
                  "$ref":"#/components/schemas/VehicleRefStructure"
               },
               "additionalVehicleJourneyRef":{
                  "type":"array",
                  "xml":{
                     "name":"AdditionalVehicleJourneyRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
                  }
               },
               "driverRef":{
                  "type":"string",
                  "xml":{
                     "name":"DriverRef"
                  }
               },
               "driverName":{
                  "type":"string",
                  "xml":{
                     "name":"DriverName"
                  }
               },
               "monitored":{
                  "type":"boolean",
                  "xml":{
                     "name":"Monitored"
                  },
                  "default":true
               },
               "aimedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedDepartureTime"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "InterchangeRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "InvalidDataReferencesErrorStructure":{
            "type":"object",
            "properties":{
               "errorText":{
                  "type":"string",
                  "xml":{
                     "name":"ErrorText"
                  }
               },
               "number":{
                  "type":"integer",
                  "xml":{
                     "attribute":true
                  }
               },
               "invalidRef":{
                  "type":"array",
                  "xml":{
                     "name":"InvalidRef"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"InvalidRef"
                     }
                  }
               }
            }
         },
         "ItemRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "JAXBElementAbstractRingType":{
            "type":"object",
            "properties":{
               "name":{
                  "type":"object",
                  "properties":{
                     "namespaceURI":{
                        "type":"string"
                     },
                     "localPart":{
                        "type":"string"
                     },
                     "prefix":{
                        "type":"string"
                     }
                  }
               },
               "value":{
                  "$ref":"#/components/schemas/AbstractRingType"
               },
               "nil":{
                  "type":"boolean"
               },
               "globalScope":{
                  "type":"boolean"
               },
               "typeSubstituted":{
                  "type":"boolean"
               }
            }
         },
         "JourneyPartInfoStructure":{
            "type":"object",
            "properties":{
               "journeyPartRef":{
                  "type":"string",
                  "xml":{
                     "name":"JourneyPartRef"
                  }
               },
               "trainNumberRef":{
                  "$ref":"#/components/schemas/TrainNumberRefStructure"
               },
               "operatorRef":{
                  "$ref":"#/components/schemas/OperatorRefStructure"
               },
               "compoundTrainRef":{
                  "$ref":"#/components/schemas/CompoundTrainRefStructure"
               },
               "fromStopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "toStopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "startTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"StartTime"
                  }
               },
               "endTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"EndTime"
                  }
               }
            }
         },
         "JourneyParts":{
            "required":[
               "journeyPartInfo"
            ],
            "type":"object",
            "properties":{
               "journeyPartInfo":{
                  "type":"array",
                  "xml":{
                     "name":"JourneyPartInfo"
                  },
                  "items":{
                     "$ref":"#/components/schemas/JourneyPartInfoStructure"
                  }
               }
            }
         },
         "JourneyPatternRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "JourneyPlaceRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "JourneyRelationStructure":{
            "required":[
               "journeyRelationType",
               "relatedJourney"
            ],
            "type":"object",
            "properties":{
               "journeyRelationType":{
                  "type":"string",
                  "xml":{
                     "name":"JourneyRelationType"
                  },
                  "enum":[
                     "CONTINUATION_OF_JOURNEY",
                     "CONTINUED_BY_JOURNEY",
                     "SPLITS_INTO_JOURNEYS",
                     "CONTINUATION_OF_SPLIT_JOURNEY",
                     "JOINING_OF_JOURNEYS",
                     "CONTINUED_BY_JOINED_JOURNEY",
                     "REPLACEMENT_OF_JOURNEY",
                     "REPLACED_BY_JOURNEY",
                     "SUPPORT_OF_JOURNEY",
                     "SUPPORTED_BY_JOURNEY"
                  ]
               },
               "callInfo":{
                  "$ref":"#/components/schemas/RelatedCallStructure"
               },
               "journeyParts":{
                  "$ref":"#/components/schemas/JourneyParts"
               },
               "relatedJourney":{
                  "type":"array",
                  "xml":{
                     "name":"RelatedJourney"
                  },
                  "items":{
                     "$ref":"#/components/schemas/RelatedJourneyStructure"
                  }
               }
            }
         },
         "JourneyRelationsStructure":{
            "required":[
               "journeyRelation"
            ],
            "type":"object",
            "properties":{
               "journeyRelation":{
                  "type":"array",
                  "xml":{
                     "name":"JourneyRelation"
                  },
                  "items":{
                     "$ref":"#/components/schemas/JourneyRelationStructure"
                  }
               }
            }
         },
         "LifeCycleManagement":{
            "type":"object",
            "properties":{
               "cancel":{
                  "type":"boolean"
               },
               "end":{
                  "type":"boolean"
               },
               "lifeCycleManagementExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "Limitations":{
            "required":[
               "wheelchairAccess"
            ],
            "type":"object",
            "properties":{
               "wheelchairAccess":{
                  "$ref":"#/components/schemas/AccessibilityStructure"
               },
               "stepFreeAccess":{
                  "$ref":"#/components/schemas/AccessibilityStructure"
               },
               "escalatorFreeAccess":{
                  "$ref":"#/components/schemas/AccessibilityStructure"
               },
               "liftFreeAccess":{
                  "$ref":"#/components/schemas/AccessibilityStructure"
               },
               "audibleSignalsAvailable":{
                  "$ref":"#/components/schemas/AccessibilityStructure"
               },
               "visualSignsAvailable":{
                  "$ref":"#/components/schemas/AccessibilityStructure"
               }
            }
         },
         "Line":{
            "required":[
               "pointProjection"
            ],
            "type":"object",
            "properties":{
               "pointProjection":{
                  "type":"array",
                  "xml":{
                     "name":"PointProjection"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PointProjectionStructure"
                  }
               }
            }
         },
         "LineRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "Lines":{
            "required":[
               "affectedLine"
            ],
            "type":"object",
            "properties":{
               "affectedLine":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedLine"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedLineStructure"
                  }
               }
            }
         },
         "LinkProjectionStructure":{
            "type":"object",
            "properties":{
               "features":{
                  "$ref":"#/components/schemas/Features"
               },
               "line":{
                  "$ref":"#/components/schemas/Line"
               }
            }
         },
         "LocationStructure":{
            "type":"object",
            "properties":{
               "longitude":{
                  "type":"number",
                  "xml":{
                     "name":"Longitude"
                  }
               },
               "latitude":{
                  "type":"number",
                  "xml":{
                     "name":"Latitude"
                  }
               },
               "altitude":{
                  "type":"number",
                  "xml":{
                     "name":"Altitude"
                  }
               },
               "coordinates":{
                  "$ref":"#/components/schemas/CoordinatesStructure"
               },
               "precision":{
                  "type":"integer",
                  "xml":{
                     "name":"Precision"
                  }
               },
               "id":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               },
               "srsName":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "Management":{
            "type":"object",
            "properties":{
               "lifeCycleManagement":{
                  "$ref":"#/components/schemas/LifeCycleManagement"
               },
               "filterExitManagement":{
                  "$ref":"#/components/schemas/FilterExitManagement"
               },
               "managementExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "ManualAction":{
            "type":"object",
            "properties":{
               "actionStatus":{
                  "type":"string",
                  "xml":{
                     "name":"ActionStatus"
                  },
                  "default":"open",
                  "enum":[
                     "OPEN",
                     "PUBLISHED",
                     "CLOSED"
                  ]
               },
               "description":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "actionData":{
                  "type":"array",
                  "xml":{
                     "name":"ActionData"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ActionDataStructure"
                  }
               },
               "publicationWindow":{
                  "type":"array",
                  "xml":{
                     "name":"PublicationWindow"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ClosedTimestampRangeStructure"
                  }
               }
            },
            "xml":{
               "name":"ManualAction",
               "namespace":"http://www.siri.org.uk/siri"
            }
         },
         "MessageQualifierStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "MessageRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "MobilityDisruptionStructure":{
            "type":"object",
            "properties":{
               "mobilityImpairedAccess":{
                  "type":"boolean",
                  "xml":{
                     "name":"MobilityImpairedAccess"
                  }
               },
               "accessFacility":{
                  "type":"array",
                  "xml":{
                     "name":"AccessFacility"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"AccessFacility"
                     },
                     "enum":[
                        "UNKNOWN",
                        "LIFT",
                        "ESCALATOR",
                        "TRAVELATOR",
                        "RAMP",
                        "STAIRS",
                        "SHUTTLE",
                        "NARROW_ENTRANCE",
                        "BARRIER",
                        "PALLET_ACCESS_LOW_FLOOR",
                        "VALIDATOR"
                     ]
                  },
                  "default":"unknown"
               }
            }
         },
         "Mode":{
            "type":"object",
            "properties":{
               "vehicleMode":{
                  "type":"string",
                  "xml":{
                     "name":"VehicleMode"
                  },
                  "default":"unknown",
                  "enum":[
                     "AIR",
                     "BUS",
                     "COACH",
                     "FERRY",
                     "METRO",
                     "RAIL",
                     "TROLLEY_BUS",
                     "TRAM",
                     "WATER",
                     "CABLEWAY",
                     "FUNICULAR",
                     "LIFT",
                     "SNOW_AND_ICE",
                     "OTHER",
                     "UNKNOWN",
                     "AIR_SERVICE",
                     "GONDOLA_CABLE_CAR_SERVICE",
                     "CHAIRLIFT_SERVICE",
                     "ELEVATOR_SERVICE",
                     "RAILWAY_SERVICE",
                     "URBAN_RAILWAY_SERVICE",
                     "LIGHT_RAILWAY_SERVICE",
                     "RACK_RAIL_SERVICE",
                     "FUNICULAR_SERVICE",
                     "BUS_SERVICE",
                     "TROLLEYBUS_SERVICE",
                     "COACH_SERVICE",
                     "TAXI_SERVICE",
                     "RENTAL_VEHICLE",
                     "WATER_TRANSPORT_SERVICE",
                     "CABLE_DRAWN_BOAT_SERVICE",
                     "UNDEFINED_MODE_OF_TRANSPORT",
                     "SUBURBAN_RAIL",
                     "SUBURBAN_RAILWAY_SERVICE",
                     "URBAN_RAIL",
                     "UNDERGROUND",
                     "UNDERGROUND_SERVICE",
                     "METRO_SERVICE",
                     "TROLLEY_BUS_SERVICE",
                     "TRAM_SERVICE",
                     "WATER_TRANSPORT",
                     "FERRY_SERVICE",
                     "TELECABIN",
                     "TELECABIN_SERVICE",
                     "TAXI",
                     "SELF_DRIVE",
                     "ALL",
                     "ALL_SERVICES",
                     "ALL_SERVICES_EXCEPT",
                     "PTI_1_0",
                     "PTI_1_1",
                     "PTI_1_2",
                     "PTI_1_3",
                     "PTI_1_4",
                     "PTI_1_5",
                     "PTI_1_6",
                     "PTI_1_7",
                     "PTI_1_8",
                     "PTI_1_9",
                     "PTI_1_10",
                     "PTI_1_11",
                     "PTI_1_12",
                     "PTI_1_13",
                     "PTI_1_14",
                     "PTI_1_15",
                     "PTI_1_16",
                     "PTI_1_17",
                     "PTI_1_18"
                  ]
               },
               "airSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"AirSubmode"
                  },
                  "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",
                     "INTERNATIONAL_AIR_SERVICE",
                     "NATIONAL_AIR_SERVICE",
                     "INTERCONTINENTAL_AIR_SERVICE",
                     "NATIONAL_SCHEDULED_AIR_SERVICE",
                     "SHUTTLE_AIR_SERVICE",
                     "INTERCONTINENTAL_AIR_CHARTER_SERVICE",
                     "INTERNATIONAL_AIR_CHARTER_SERVICE",
                     "ROUND_TRIP_AIR_CHARTER_SERVICE",
                     "SIGHTSEEING_AIR_SERVICE",
                     "HELICOPTER_AIR_SERVICE",
                     "DOMESTIC_AIR_CHARTER_SERVICE",
                     "SCHENGEN_AREA_AIR_SERVICE",
                     "ON_DEMAND_SERVICE",
                     "UNDEFINED_AIR_SERVICE",
                     "UNDEFINED_AIRCRAFT_SERVICE",
                     "ALL_AIR_SERVICES",
                     "PTI_8_0",
                     "PTI_8_1",
                     "PTI_8_2",
                     "PTI_8_3",
                     "PTI_8_4",
                     "PTI_8_5",
                     "PTI_8_6",
                     "PTI_8_7",
                     "PTI_8_8",
                     "PTI_8_9",
                     "PTI_8_10",
                     "PTI_8_11",
                     "PTI_8_12",
                     "PTI_8_13",
                     "PTI_8_14",
                     "PTI_8_255",
                     "LOC_15_0",
                     "LOC_15_1",
                     "LOC_15_2",
                     "LOC_14_3",
                     "LOC_15_4",
                     "LOC_15_5",
                     "LOC_15_6",
                     "LOC_15_7",
                     "LOC_15_8",
                     "LOC_15_9",
                     "LOC_15_10",
                     "LOC_15_255"
                  ]
               },
               "busSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"BusSubmode"
                  },
                  "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",
                     "REGIONAL_BUS_SERVICE",
                     "ADDITIONAL_BUS_SERVICE",
                     "EXPRESS_BUS_SERVICE",
                     "STOPPING_BUS_SERVICE",
                     "LOCAL_BUS_SERVICE",
                     "NIGHT_BUS_SERVICE",
                     "POST_BUS_SERVICE",
                     "SPECIAL_NEEDS_BUS_SERVICE",
                     "MOBILITY_BUS_SERVICE",
                     "MOBILITY_BUS_FOR_REGISTERED_DISABLED_SERVICE",
                     "SIGHTSEEING_BUS_SERVICE",
                     "SHUTTLE_BUS_SERVICE",
                     "SCHOOL_BUS_SERVICE",
                     "SCHOOL_AND_PUBLIC_SERVICE_BUS_SERVICE",
                     "RAIL_REPLACEMENT_BUS_SERVICE",
                     "DEMAND_AND_RESPONSE_BUS_SERVICE",
                     "UNDEFINED_BUS_SERVICE",
                     "BUS",
                     "ALL_BUS_SERVICES",
                     "PTI_5_0",
                     "PTI_5_1",
                     "PTI_5_2",
                     "PTI_5_3",
                     "PTI_5_4",
                     "PTI_5_5",
                     "PTI_5_6",
                     "PTI_5_7",
                     "PTI_5_8",
                     "PTI_5_9",
                     "PTI_5_10",
                     "PTI_5_11",
                     "PTI_5_12",
                     "PTI_5_13",
                     "PTI_5_14",
                     "PTI_5_15",
                     "PTI_5_16",
                     "PTI_5_255",
                     "LOC_10",
                     "LOC_10_0",
                     "LOC_10_1",
                     "LOC_10_2",
                     "LOC_10_4",
                     "LOC_10_5",
                     "LOC_10_6",
                     "LOC_10_7",
                     "LOC_10_8",
                     "LOC_10_9",
                     "LOC_10_13",
                     "LOC_10_255"
                  ]
               },
               "coachSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"CoachSubmode"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "UNDEFINED",
                     "INTERNATIONAL_COACH",
                     "NATIONAL_COACH",
                     "SHUTTLE_COACH",
                     "REGIONAL_COACH",
                     "SPECIAL_COACH",
                     "SCHOOL_COACH",
                     "SIGHTSEEING_COACH",
                     "TOURIST_COACH",
                     "COMMUTER_COACH",
                     "INTERNATIONAL_COACH_SERVICE",
                     "NATIONAL_COACH_SERVICE",
                     "SHUTTLE_COACH_SERVICE",
                     "REGIONAL_COACH_SERVICE",
                     "ADDITIONAL_COACH_SERVICE",
                     "NIGHT_COACH_SERVICE",
                     "SPECIAL_COACH_SERVICE",
                     "SIGHTSEEING_COACH_SERVICE",
                     "TOURIST_COACH_SERVICE",
                     "COMMUTER_COACH_SERVICE",
                     "ON_DEMAND_SERVICE",
                     "UNDEFINED_COACH_SERVICE",
                     "ALL_COACH_SERVICES",
                     "PTI_3_0",
                     "PTI_3_1",
                     "PTI_3_2",
                     "PTI_3_3",
                     "PTI_3_4",
                     "PTI_3_5",
                     "PTI_3_6",
                     "PTI_3_7",
                     "PTI_3_8",
                     "PTI_3_9",
                     "PTI_3_255"
                  ]
               },
               "metroSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"MetroSubmode"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "UNDEFINED",
                     "METRO",
                     "TUBE",
                     "URBAN_RAILWAY",
                     "ALL_RAIL_SERVICES",
                     "METRO_SERVICE",
                     "NIGHT_METRO_SERVICE",
                     "EXPRESS_METRO_SERVICE",
                     "UNDEFINED_URBAN_RAILWAY_SERVICE",
                     "PTI_4_0",
                     "PTI_4_1",
                     "PTI_4_2",
                     "PTI_4_3",
                     "PTI_4_4",
                     "PTI_4_255"
                  ]
               },
               "railSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"RailSubmode"
                  },
                  "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",
                     "HIGH_SPEED_RAIL_SERVICE",
                     "LONG_DISTANCE_INTERNATIONAL_RAIL_SERVICE",
                     "LONG_DISTANCE_RAIL_SERVICE",
                     "INTER_REGIONAL_EXPRESS_RAIL_SERVICE",
                     "INTER_REGIONAL_RAIL_SERVICE",
                     "REGIONAL_EXPRESS_RAIL_SERVICE",
                     "REGIONAL_RAIL_SERVICE",
                     "TOURIST_RAILWAY_SERVICE",
                     "RAIL_SHUTTLE_SERVICE",
                     "SUBURBAN_RAIL_SERVICE",
                     "SUBURBAN_NIGHT_RAIL_SERVICE",
                     "SPECIAL_RAIL_SERVICE",
                     "LORRY_TRANSPORT_RAIL_SERVICE",
                     "VEHICLE_TRANSPORT_RAIL_SERVICE",
                     "VEHICLE_TUNNEL_TRANSPORT_RAIL_SERVICE",
                     "ADDITIONAL_RAIL_SERVICE",
                     "UNDEFINED_RAIL_SERVICE",
                     "LONG_DISTANCE_TRAIN",
                     "SPECIAL_TRAIN_SERVICE",
                     "CROSS_COUNTRY_RAIL_SERVICE",
                     "VEHICLE_RAIL_TRANSPORT_SERVICE",
                     "ADDITIONAL_TRAIN_SERVICE",
                     "ALL_RAIL_SERVICES",
                     "UNDEFINED",
                     "INTERBATIONAL",
                     "PTI_2_0",
                     "PTI_2_1",
                     "PTI_2_2",
                     "PTI_2_3",
                     "PTI_2_4",
                     "PTI_2_5",
                     "PTI_2_6",
                     "PTI_2_7",
                     "PTI_2_8",
                     "PTI_2_9",
                     "PTI_2_10",
                     "PTI_2_11",
                     "PTI_2_12",
                     "PTI_2_13",
                     "PTI_2_14",
                     "PTI_2_15",
                     "PTI_2_16",
                     "PTI_2_17",
                     "PTI_2_255",
                     "LOC_13_0",
                     "LOC_13_1",
                     "LOC_13_2",
                     "LOC_13_3",
                     "LOC_13_4",
                     "LOC_13_5",
                     "LOC_13_6",
                     "LOC_13_7",
                     "LOC_13_8"
                  ]
               },
               "tramSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"TramSubmode"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "UNDEFINED",
                     "CITY_TRAM",
                     "LOCAL_TRAM",
                     "REGIONAL_TRAM",
                     "SIGHTSEEING_TRAM",
                     "SHUTTLE_TRAM",
                     "TRAIN_TRAM",
                     "TRAM_SERVICE",
                     "CITY_TRAM_SERVICE",
                     "REGIONAL_TRAM_SERVICE",
                     "SIGHTSEEING_TRAM_SERVICE",
                     "NIGHT_TRAM_SERVICE",
                     "SHUTTLE_TRAM_SERVICE",
                     "UNDEFINED_URBAN_RAILWAY_SERVICE",
                     "LOCAL_TRAM_SERVICE",
                     "UNDEFINED_TRAM_SERVICE",
                     "ALL_TRAM_SERVICES",
                     "PTI_6_0",
                     "PTI_6_1",
                     "PTI_6_2",
                     "PTI_6_3",
                     "PTI_6_4",
                     "PTI_6_5",
                     "PTI_6_6",
                     "PTI_6_255",
                     "LOC_12_0",
                     "LOC_12_1",
                     "LOC_12_2",
                     "LOC_12_255"
                  ]
               },
               "waterSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"WaterSubmode"
                  },
                  "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",
                     "INTERNATIONAL_CAR_FERRY_SERVICE",
                     "NATIONAL_CAR_FERRY_SERVICE",
                     "REGIONAL_CAR_FERRY_SERVICE",
                     "LOCAL_CAR_FERRY_SERVICE",
                     "INTERNATIONAL_PASSENGER_FERRY_SERVICE",
                     "NATIONAL_PASSENGER_FERRY_SERVICE",
                     "REGIONAL_PASSENGER_FERRY_SERVICE",
                     "LOCAL_PASSENGER_FERRY_SERVICE",
                     "POST_BOAT_SERVICE",
                     "TRAIN_FERRY_SERVICE",
                     "ROAD_LINK_FERRY_SERVICE",
                     "AIRPORT_LINK_FERRY_SERVICE",
                     "CAR_HIGH_SPEED_FERRY_SERVICE",
                     "PASSENGER_HIGH_SPEED_FERRY_SERVICE",
                     "SCHEDULED_BOAT_SERVICE",
                     "SCHEDULED_EXPRESS_BOAT_SERVICE",
                     "ADDITIONAL_BOAT_SERVICE",
                     "SIGHTSEEING_BOAT_SERVICE",
                     "SCHOOL_BOAT_SERVICE",
                     "RIVER_BUS_SERVICE",
                     "SCHEDULED_FERRY_SERVICE",
                     "UNDEFINED_WATER_TRANSPORT_SERVICE",
                     "UNDEFINED_WATER_TRANSPORT",
                     "ALL_WATER_TRANSPORT_SERVICES",
                     "PTI_7_0",
                     "PTI_7_1",
                     "PTI_7_2",
                     "PTI_7_3",
                     "PTI_7_4",
                     "PTI_7_5",
                     "PTI_7_6",
                     "PTI_7_7",
                     "PTI_7_8",
                     "PTI_7_9",
                     "PTI_7_10",
                     "PTI_7_11",
                     "PTI_7_12",
                     "PTI_7_13",
                     "PTI_7_14",
                     "PTI_7_15",
                     "PTI_7_16",
                     "PTI_7_17",
                     "PTI_7_18",
                     "PTI_7_19",
                     "PTI_7_20",
                     "PTI_7_21",
                     "PTI_7_255"
                  ]
               },
               "telecabinSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"TelecabinSubmode"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "UNDEFINED",
                     "TELECABIN",
                     "CABLE_CAR",
                     "LIFT",
                     "CHAIR_LIFT",
                     "DRAG_LIFT",
                     "TELECABIN_LINK",
                     "SCHEDULED",
                     "UNSCHEDULED",
                     "UNDEFINED_TELECABIN_SERVICE",
                     "SMALL_TELECABIN",
                     "EGG_LIFT",
                     "MINERAL_BUCKETS",
                     "ALL_TELECABIN_SERVICES",
                     "PTI_9_0",
                     "PTI_9_1",
                     "PTI_9_2",
                     "PTI_9_3",
                     "PTI_9_4",
                     "PTI_9_5",
                     "PTI_9_6",
                     "PTI_9_7",
                     "PTI_9_255",
                     "LOC_14_0",
                     "LOC_14_1",
                     "LOC_14_3",
                     "LOC_14_4",
                     "LOC_14_52",
                     "LOC_14_6",
                     "LOC_14_7",
                     "LOC_14_8",
                     "LOC_14_255"
                  ]
               },
               "accessMode":{
                  "type":"string",
                  "xml":{
                     "name":"AccessMode"
                  },
                  "enum":[
                     "FOOT",
                     "BICYCLE",
                     "CAR",
                     "TAXI",
                     "SHUTTLE"
                  ]
               }
            }
         },
         "MonitoredCallStructure":{
            "type":"object",
            "properties":{
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "visitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"VisitNumber"
                  }
               },
               "order":{
                  "type":"integer",
                  "xml":{
                     "name":"Order"
                  }
               },
               "stopPointName":{
                  "type":"array",
                  "xml":{
                     "name":"StopPointName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "vehicleAtStop":{
                  "type":"boolean",
                  "xml":{
                     "name":"VehicleAtStop"
                  },
                  "default":false
               },
               "vehicleLocationAtStop":{
                  "$ref":"#/components/schemas/LocationStructure"
               },
               "reversesAtStop":{
                  "type":"boolean",
                  "xml":{
                     "name":"ReversesAtStop"
                  },
                  "default":false
               },
               "platformTraversal":{
                  "type":"boolean",
                  "xml":{
                     "name":"PlatformTraversal"
                  },
                  "default":false
               },
               "signalStatus":{
                  "type":"string",
                  "xml":{
                     "name":"SignalStatus"
                  }
               },
               "timingPoint":{
                  "type":"boolean",
                  "xml":{
                     "name":"TimingPoint"
                  },
                  "default":true
               },
               "boardingStretch":{
                  "type":"boolean",
                  "xml":{
                     "name":"BoardingStretch"
                  },
                  "default":false
               },
               "requestStop":{
                  "type":"boolean",
                  "xml":{
                     "name":"RequestStop"
                  },
                  "default":false
               },
               "originDisplay":{
                  "type":"array",
                  "xml":{
                     "name":"OriginDisplay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "destinationDisplay":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationDisplay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "callNote":{
                  "type":"array",
                  "xml":{
                     "name":"CallNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "formationCondition":{
                  "type":"array",
                  "xml":{
                     "name":"FormationCondition"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationConditionStructure"
                  }
               },
               "facilityConditionElement":{
                  "type":"array",
                  "xml":{
                     "name":"FacilityConditionElement"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FacilityConditionStructure"
                  }
               },
               "facilityChangeElement":{
                  "$ref":"#/components/schemas/FacilityChangeStructure"
               },
               "situationRef":{
                  "type":"array",
                  "xml":{
                     "name":"SituationRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/SituationRefStructure"
                  }
               },
               "aimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedArrivalTime"
                  }
               },
               "actualArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ActualArrivalTime"
                  }
               },
               "expectedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedArrivalTime"
                  }
               },
               "latestExpectedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"LatestExpectedArrivalTime"
                  }
               },
               "arrivalStatus":{
                  "type":"string",
                  "xml":{
                     "name":"ArrivalStatus"
                  },
                  "enum":[
                     "ON_TIME",
                     "EARLY",
                     "DELAYED",
                     "CANCELLED",
                     "ARRIVED",
                     "DEPARTED",
                     "MISSED",
                     "NO_REPORT",
                     "NOT_EXPECTED"
                  ]
               },
               "arrivalCancellationReason":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "arrivalProximityText":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "arrivalPlatformName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "arrivalBoardingActivity":{
                  "type":"string",
                  "xml":{
                     "name":"ArrivalBoardingActivity"
                  },
                  "default":"alighting",
                  "enum":[
                     "ALIGHTING",
                     "NO_ALIGHTING",
                     "PASS_THRU"
                  ]
               },
               "arrivalStopAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalStopAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/StopAssignmentStructure"
                  }
               },
               "arrivalFormationAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalFormationAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationAssignmentStructure"
                  }
               },
               "arrivalOrientationRelativeToQuay":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalOrientationRelativeToQuay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleOrientationRelativeToQuay"
                  }
               },
               "arrivalOperatorRefs":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalOperatorRefs"
                  },
                  "items":{
                     "$ref":"#/components/schemas/OperatorRefStructure"
                  }
               },
               "aimedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedDepartureTime"
                  }
               },
               "actualDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ActualDepartureTime"
                  }
               },
               "expectedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedDepartureTime"
                  }
               },
               "provisionalExpectedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ProvisionalExpectedDepartureTime"
                  }
               },
               "earliestExpectedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"EarliestExpectedDepartureTime"
                  }
               },
               "expectedDeparturePredictionQuality":{
                  "$ref":"#/components/schemas/PredictionQualityStructure"
               },
               "aimedLatestPassengerAccessTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedLatestPassengerAccessTime"
                  }
               },
               "expectedLatestPassengerAccessTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedLatestPassengerAccessTime"
                  }
               },
               "departureStatus":{
                  "type":"string",
                  "xml":{
                     "name":"DepartureStatus"
                  },
                  "enum":[
                     "ON_TIME",
                     "EARLY",
                     "DELAYED",
                     "CANCELLED",
                     "ARRIVED",
                     "DEPARTED",
                     "MISSED",
                     "NO_REPORT",
                     "NOT_EXPECTED"
                  ]
               },
               "departureCancellationReason":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "departureProximityText":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "departurePlatformName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "departureBoardingActivity":{
                  "type":"string",
                  "xml":{
                     "name":"DepartureBoardingActivity"
                  },
                  "default":"boarding",
                  "enum":[
                     "BOARDING",
                     "NO_BOARDING",
                     "PASS_THRU"
                  ]
               },
               "departureStopAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureStopAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/StopAssignmentStructure"
                  }
               },
               "departureFormationAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureFormationAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationAssignmentStructure"
                  }
               },
               "departureOrientationRelativeToQuay":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureOrientationRelativeToQuay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleOrientationRelativeToQuay"
                  }
               },
               "expectedDepartureOccupancy":{
                  "type":"array",
                  "xml":{
                     "name":"ExpectedDepartureOccupancy"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleOccupancyStructure"
                  }
               },
               "expectedDepartureCapacities":{
                  "type":"array",
                  "xml":{
                     "name":"ExpectedDepartureCapacities"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PassengerCapacityStructure"
                  }
               },
               "recordedDepartureOccupancy":{
                  "type":"array",
                  "xml":{
                     "name":"RecordedDepartureOccupancy"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleOccupancyStructure"
                  }
               },
               "recordedDepartureCapacities":{
                  "type":"array",
                  "xml":{
                     "name":"RecordedDepartureCapacities"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PassengerCapacityStructure"
                  }
               },
               "departureOperatorRefs":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureOperatorRefs"
                  },
                  "items":{
                     "$ref":"#/components/schemas/OperatorRefStructure"
                  }
               },
               "aimedHeadwayInterval":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"AimedHeadwayInterval"
                  }
               },
               "expectedHeadwayInterval":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ExpectedHeadwayInterval"
                  }
               },
               "distanceFromStop":{
                  "type":"integer",
                  "xml":{
                     "name":"DistanceFromStop"
                  }
               },
               "numberOfStopsAway":{
                  "type":"integer",
                  "xml":{
                     "name":"NumberOfStopsAway"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "MonitoredCounting":{
            "required":[
               "countingType"
            ],
            "type":"object",
            "properties":{
               "countingType":{
                  "type":"string",
                  "xml":{
                     "name":"CountingType"
                  },
                  "enum":[
                     "AVAILABILITY_COUNT",
                     "RESERVED_COUNT",
                     "IN_USE_COUNT",
                     "OUT_OF_ORDER_COUNT",
                     "PRESENT_COUNT",
                     "CHARGING_LEVEL",
                     "AVAILABLE_RUNNING_DISTANCE",
                     "CURRENT_STATE_COUNT"
                  ]
               },
               "countedFeatureUnit":{
                  "type":"string",
                  "xml":{
                     "name":"CountedFeatureUnit"
                  },
                  "enum":[
                     "BAYS",
                     "SEATS",
                     "OTHER_SPACES",
                     "DEVICES",
                     "VEHICLES",
                     "PERSONS",
                     "LITRES",
                     "SQUARE_METERS",
                     "CUBIC_METERS",
                     "METERS",
                     "K_WH",
                     "M_AH",
                     "K_W",
                     "KG",
                     "A",
                     "C",
                     "OTHER"
                  ]
               },
               "typeOfCountedFeature":{
                  "$ref":"#/components/schemas/TypeOfValueStructure"
               },
               "count":{
                  "type":"integer",
                  "xml":{
                     "name":"Count"
                  }
               },
               "percentage":{
                  "type":"number",
                  "xml":{
                     "name":"Percentage"
                  }
               },
               "trend":{
                  "type":"string",
                  "xml":{
                     "name":"Trend"
                  },
                  "enum":[
                     "DECREASING",
                     "INCREASING",
                     "STABLE",
                     "UNSTABLE",
                     "INCREASING_QUICKLY",
                     "INCREASING_SLOWLY",
                     "DECREASING_QUICKLY",
                     "DECREASING_SLOWLY",
                     "UNKNOWN"
                  ]
               },
               "accuracy":{
                  "type":"number",
                  "xml":{
                     "name":"Accuracy"
                  }
               },
               "description":{
                  "type":"array",
                  "xml":{
                     "name":"Description"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "countedItemsIdList":{
                  "$ref":"#/components/schemas/CountedItemsIdList"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "MonitoredFeederArrivalCancellationStructure":{
            "required":[
               "connectionLinkRef",
               "directionRef",
               "lineRef",
               "recordedAtTime",
               "vehicleJourneyRef"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "itemIdentifier":{
                  "type":"string",
                  "xml":{
                     "name":"ItemIdentifier"
                  }
               },
               "validUntilTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ValidUntilTime"
                  }
               },
               "interchangeRef":{
                  "$ref":"#/components/schemas/InterchangeRefStructure"
               },
               "connectionLinkRef":{
                  "$ref":"#/components/schemas/ConnectionLinkRefStructure"
               },
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "visitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"VisitNumber"
                  }
               },
               "order":{
                  "type":"integer",
                  "xml":{
                     "name":"Order"
                  }
               },
               "stopPointName":{
                  "type":"array",
                  "xml":{
                     "name":"StopPointName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "directionRef":{
                  "$ref":"#/components/schemas/DirectionRefStructure"
               },
               "vehicleJourneyRef":{
                  "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
               },
               "journeyPatternRef":{
                  "$ref":"#/components/schemas/JourneyPatternRefStructure"
               },
               "journeyPatternName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "vehicleMode":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleMode"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"VehicleMode"
                     },
                     "enum":[
                        "AIR",
                        "BUS",
                        "COACH",
                        "FERRY",
                        "METRO",
                        "RAIL",
                        "TRAM",
                        "UNDERGROUND"
                     ]
                  }
               },
               "routeRef":{
                  "$ref":"#/components/schemas/RouteRefStructure"
               },
               "publishedLineName":{
                  "type":"array",
                  "xml":{
                     "name":"PublishedLineName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "groupOfLinesRef":{
                  "$ref":"#/components/schemas/GroupOfLinesRefStructure"
               },
               "directionName":{
                  "type":"array",
                  "xml":{
                     "name":"DirectionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "externalLineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "brandingRef":{
                  "$ref":"#/components/schemas/BrandingRefStructure"
               },
               "branding":{
                  "$ref":"#/components/schemas/BrandingStructure"
               },
               "reason":{
                  "type":"array",
                  "xml":{
                     "name":"Reason"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "MonitoredFeederArrivalStructure":{
            "required":[
               "connectionLinkRef",
               "feederJourney",
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "itemIdentifier":{
                  "type":"string",
                  "xml":{
                     "name":"ItemIdentifier"
                  }
               },
               "validUntilTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ValidUntilTime"
                  }
               },
               "interchangeRef":{
                  "$ref":"#/components/schemas/InterchangeRefStructure"
               },
               "connectionLinkRef":{
                  "$ref":"#/components/schemas/ConnectionLinkRefStructure"
               },
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "visitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"VisitNumber"
                  }
               },
               "order":{
                  "type":"integer",
                  "xml":{
                     "name":"Order"
                  }
               },
               "stopPointName":{
                  "type":"array",
                  "xml":{
                     "name":"StopPointName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "clearDownRef":{
                  "$ref":"#/components/schemas/ClearDownRefStructure"
               },
               "feederJourney":{
                  "$ref":"#/components/schemas/InterchangeJourneyStructure"
               },
               "vehicleAtStop":{
                  "type":"boolean",
                  "xml":{
                     "name":"VehicleAtStop"
                  },
                  "default":false
               },
               "numberOfTransferPassengers":{
                  "type":"integer",
                  "xml":{
                     "name":"NumberOfTransferPassengers"
                  }
               },
               "aimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedArrivalTime"
                  }
               },
               "expectedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedArrivalTime"
                  }
               },
               "arrivalPlatformName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "suggestedWaitDecisionTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"SuggestedWaitDecisionTime"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "MonitoredStopVisitCancellationStructure":{
            "required":[
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "itemRef":{
                  "$ref":"#/components/schemas/ItemRefStructure"
               },
               "monitoringRef":{
                  "$ref":"#/components/schemas/MonitoringRefStructure"
               },
               "visitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"VisitNumber"
                  }
               },
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "directionRef":{
                  "$ref":"#/components/schemas/DirectionRefStructure"
               },
               "vehicleJourneyRef":{
                  "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
               },
               "clearDownRef":{
                  "$ref":"#/components/schemas/ClearDownRefStructure"
               },
               "journeyPatternRef":{
                  "$ref":"#/components/schemas/JourneyPatternRefStructure"
               },
               "journeyPatternName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "vehicleMode":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleMode"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"VehicleMode"
                     },
                     "enum":[
                        "AIR",
                        "BUS",
                        "COACH",
                        "FERRY",
                        "METRO",
                        "RAIL",
                        "TRAM",
                        "UNDERGROUND"
                     ]
                  }
               },
               "routeRef":{
                  "$ref":"#/components/schemas/RouteRefStructure"
               },
               "publishedLineName":{
                  "type":"array",
                  "xml":{
                     "name":"PublishedLineName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "groupOfLinesRef":{
                  "$ref":"#/components/schemas/GroupOfLinesRefStructure"
               },
               "directionName":{
                  "type":"array",
                  "xml":{
                     "name":"DirectionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "externalLineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "brandingRef":{
                  "$ref":"#/components/schemas/BrandingRefStructure"
               },
               "branding":{
                  "$ref":"#/components/schemas/BrandingStructure"
               },
               "reason":{
                  "type":"array",
                  "xml":{
                     "name":"Reason"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "MonitoredStopVisitStructure":{
            "required":[
               "monitoredVehicleJourney",
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "itemIdentifier":{
                  "type":"string",
                  "xml":{
                     "name":"ItemIdentifier"
                  }
               },
               "validUntilTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ValidUntilTime"
                  }
               },
               "monitoringRef":{
                  "$ref":"#/components/schemas/MonitoringRefStructure"
               },
               "clearDownRef":{
                  "$ref":"#/components/schemas/ClearDownRefStructure"
               },
               "monitoredVehicleJourney":{
                  "$ref":"#/components/schemas/MonitoredVehicleJourneyStructure"
               },
               "stopVisitNote":{
                  "type":"array",
                  "xml":{
                     "name":"StopVisitNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "stopFacility":{
                  "$ref":"#/components/schemas/FacilityRefStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "MonitoredVehicleJourney":{
            "type":"object",
            "properties":{
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "directionRef":{
                  "$ref":"#/components/schemas/DirectionRefStructure"
               },
               "framedVehicleJourneyRef":{
                  "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
               },
               "journeyPatternRef":{
                  "$ref":"#/components/schemas/JourneyPatternRefStructure"
               },
               "journeyPatternName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "vehicleMode":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleMode"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"VehicleMode"
                     },
                     "enum":[
                        "AIR",
                        "BUS",
                        "COACH",
                        "FERRY",
                        "METRO",
                        "RAIL",
                        "TRAM",
                        "UNDERGROUND"
                     ]
                  }
               },
               "routeRef":{
                  "$ref":"#/components/schemas/RouteRefStructure"
               },
               "publishedLineName":{
                  "type":"array",
                  "xml":{
                     "name":"PublishedLineName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "groupOfLinesRef":{
                  "$ref":"#/components/schemas/GroupOfLinesRefStructure"
               },
               "directionName":{
                  "type":"array",
                  "xml":{
                     "name":"DirectionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "externalLineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "brandingRef":{
                  "$ref":"#/components/schemas/BrandingRefStructure"
               },
               "branding":{
                  "$ref":"#/components/schemas/BrandingStructure"
               },
               "operatorRef":{
                  "$ref":"#/components/schemas/OperatorRefStructure"
               },
               "productCategoryRef":{
                  "$ref":"#/components/schemas/ProductCategoryRefStructure"
               },
               "serviceFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"ServiceFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ServiceFeatureRefStructure"
                  }
               },
               "vehicleFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleFeatureRefStructure"
                  }
               },
               "originRef":{
                  "$ref":"#/components/schemas/JourneyPlaceRefStructure"
               },
               "originName":{
                  "type":"array",
                  "xml":{
                     "name":"OriginName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "originShortName":{
                  "type":"array",
                  "xml":{
                     "name":"OriginShortName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "destinationDisplayAtOrigin":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationDisplayAtOrigin"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "via":{
                  "type":"array",
                  "xml":{
                     "name":"Via"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ViaNameStructure"
                  }
               },
               "destinationRef":{
                  "$ref":"#/components/schemas/DestinationRefStructure"
               },
               "destinationName":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "destinationShortName":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationShortName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "originDisplayAtDestination":{
                  "type":"array",
                  "xml":{
                     "name":"OriginDisplayAtDestination"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "vehicleJourneyName":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleJourneyName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "journeyNote":{
                  "type":"array",
                  "xml":{
                     "name":"JourneyNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "publicContact":{
                  "$ref":"#/components/schemas/SimpleContactStructure"
               },
               "operationsContact":{
                  "$ref":"#/components/schemas/SimpleContactStructure"
               },
               "headwayService":{
                  "type":"boolean",
                  "xml":{
                     "name":"HeadwayService"
                  },
                  "default":false
               },
               "originAimedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"OriginAimedDepartureTime"
                  }
               },
               "destinationAimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"DestinationAimedArrivalTime"
                  }
               },
               "firstOrLastJourney":{
                  "type":"string",
                  "xml":{
                     "name":"FirstOrLastJourney"
                  },
                  "default":"unspecified",
                  "enum":[
                     "FIRST_SERVICE_OF_DAY",
                     "OTHER_SERVICE",
                     "LAST_SERVICE_OF_DAY",
                     "UNSPECIFIED"
                  ]
               },
               "formationCondition":{
                  "type":"array",
                  "xml":{
                     "name":"FormationCondition"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationConditionStructure"
                  }
               },
               "facilityConditionElement":{
                  "type":"array",
                  "xml":{
                     "name":"FacilityConditionElement"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FacilityConditionStructure"
                  }
               },
               "facilityChangeElement":{
                  "$ref":"#/components/schemas/FacilityChangeStructure"
               },
               "situationRef":{
                  "type":"array",
                  "xml":{
                     "name":"SituationRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/SituationRefStructure"
                  }
               },
               "monitored":{
                  "type":"boolean",
                  "xml":{
                     "name":"Monitored"
                  },
                  "default":true
               },
               "monitoringError":{
                  "type":"array",
                  "xml":{
                     "name":"MonitoringError"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"MonitoringError"
                     }
                  }
               },
               "inCongestion":{
                  "type":"boolean",
                  "xml":{
                     "name":"InCongestion"
                  }
               },
               "inPanic":{
                  "type":"boolean",
                  "xml":{
                     "name":"InPanic"
                  },
                  "default":false
               },
               "predictionInaccurate":{
                  "type":"boolean",
                  "xml":{
                     "name":"PredictionInaccurate"
                  },
                  "default":false
               },
               "predictionInaccurateReason":{
                  "type":"string",
                  "xml":{
                     "name":"PredictionInaccurateReason"
                  },
                  "enum":[
                     "VEHICLE_IN_TRAFFIC_JAM",
                     "TECHNICAL_PROBLEM",
                     "DISPATCH_ACTION",
                     "MISSING_UPDATE",
                     "UNKNOWN"
                  ]
               },
               "dataSource":{
                  "type":"string",
                  "xml":{
                     "name":"DataSource"
                  }
               },
               "confidenceLevel":{
                  "type":"string",
                  "xml":{
                     "name":"ConfidenceLevel"
                  },
                  "default":"reliable",
                  "enum":[
                     "CERTAIN",
                     "VERY_RELIABLE",
                     "RELIABLE",
                     "PROBABLY_RELIABLE",
                     "UNCONFIRMED"
                  ]
               },
               "vehicleLocation":{
                  "$ref":"#/components/schemas/LocationStructure"
               },
               "locationRecordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"LocationRecordedAtTime"
                  }
               },
               "bearing":{
                  "type":"number",
                  "format":"float",
                  "xml":{
                     "name":"Bearing"
                  }
               },
               "progressRate":{
                  "type":"string",
                  "xml":{
                     "name":"ProgressRate"
                  },
                  "enum":[
                     "NO_PROGRESS",
                     "SLOW_PROGRESS",
                     "NORMAL_PROGRESS",
                     "FAST_PROGRESS",
                     "UNKNOWN"
                  ]
               },
               "velocity":{
                  "type":"integer",
                  "xml":{
                     "name":"Velocity"
                  }
               },
               "engineOn":{
                  "type":"boolean",
                  "xml":{
                     "name":"EngineOn"
                  },
                  "default":true
               },
               "occupancy":{
                  "type":"string",
                  "xml":{
                     "name":"Occupancy"
                  },
                  "enum":[
                     "UNKNOWN",
                     "EMPTY",
                     "MANY_SEATS_AVAILABLE",
                     "FEW_SEATS_AVAILABLE",
                     "STANDING_ROOM_ONLY",
                     "CRUSHED_STANDING_ROOM_ONLY",
                     "FULL",
                     "NOT_ACCEPTING_PASSENGERS",
                     "UNDEFINED",
                     "SEATS_AVAILABLE",
                     "STANDING_AVAILABLE"
                  ]
               },
               "delay":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"Delay"
                  }
               },
               "progressStatus":{
                  "type":"array",
                  "xml":{
                     "name":"ProgressStatus"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "vehicleStatus":{
                  "type":"string",
                  "xml":{
                     "name":"VehicleStatus"
                  },
                  "enum":[
                     "EXPECTED",
                     "NOT_EXPECTED",
                     "CANCELLED",
                     "ASSIGNED",
                     "SIGNED_ON",
                     "AT_ORIGIN",
                     "IN_PROGRESS",
                     "ABORTED",
                     "OFF_ROUTE",
                     "COMPLETED",
                     "ASSUMED_COMPLETED",
                     "NOT_RUN"
                  ]
               },
               "trainBlockPart":{
                  "type":"array",
                  "xml":{
                     "name":"TrainBlockPart"
                  },
                  "items":{
                     "$ref":"#/components/schemas/TrainBlockPartStructure"
                  }
               },
               "blockRef":{
                  "$ref":"#/components/schemas/BlockRefStructure"
               },
               "courseOfJourneyRef":{
                  "$ref":"#/components/schemas/CourseOfJourneyRefStructure"
               },
               "vehicleJourneyRef":{
                  "$ref":"#/components/schemas/VehicleJourneyRefStructure"
               },
               "vehicleRef":{
                  "$ref":"#/components/schemas/VehicleRefStructure"
               },
               "additionalVehicleJourneyRef":{
                  "type":"array",
                  "xml":{
                     "name":"AdditionalVehicleJourneyRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
                  }
               },
               "driverRef":{
                  "type":"string",
                  "xml":{
                     "name":"DriverRef"
                  }
               },
               "driverName":{
                  "type":"string",
                  "xml":{
                     "name":"DriverName"
                  }
               },
               "trainNumbers":{
                  "$ref":"#/components/schemas/TrainNumbers"
               },
               "journeyParts":{
                  "$ref":"#/components/schemas/JourneyParts"
               },
               "trainElements":{
                  "$ref":"#/components/schemas/TrainElements"
               },
               "trains":{
                  "$ref":"#/components/schemas/Trains"
               },
               "compoundTrains":{
                  "$ref":"#/components/schemas/CompoundTrains"
               },
               "previousCalls":{
                  "$ref":"#/components/schemas/PreviousCallsStructure"
               },
               "monitoredCall":{
                  "$ref":"#/components/schemas/MonitoredCallStructure"
               },
               "onwardCalls":{
                  "$ref":"#/components/schemas/OnwardCallsStructure"
               },
               "isCompleteStopSequence":{
                  "type":"boolean",
                  "xml":{
                     "name":"IsCompleteStopSequence"
                  },
                  "default":false
               }
            }
         },
         "MonitoredVehicleJourneyStructure":{
            "type":"object",
            "properties":{
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "directionRef":{
                  "$ref":"#/components/schemas/DirectionRefStructure"
               },
               "framedVehicleJourneyRef":{
                  "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
               },
               "journeyPatternRef":{
                  "$ref":"#/components/schemas/JourneyPatternRefStructure"
               },
               "journeyPatternName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "vehicleMode":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleMode"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"VehicleMode"
                     },
                     "enum":[
                        "AIR",
                        "BUS",
                        "COACH",
                        "FERRY",
                        "METRO",
                        "RAIL",
                        "TRAM",
                        "UNDERGROUND"
                     ]
                  }
               },
               "routeRef":{
                  "$ref":"#/components/schemas/RouteRefStructure"
               },
               "publishedLineName":{
                  "type":"array",
                  "xml":{
                     "name":"PublishedLineName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "groupOfLinesRef":{
                  "$ref":"#/components/schemas/GroupOfLinesRefStructure"
               },
               "directionName":{
                  "type":"array",
                  "xml":{
                     "name":"DirectionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "externalLineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "brandingRef":{
                  "$ref":"#/components/schemas/BrandingRefStructure"
               },
               "branding":{
                  "$ref":"#/components/schemas/BrandingStructure"
               },
               "operatorRef":{
                  "$ref":"#/components/schemas/OperatorRefStructure"
               },
               "productCategoryRef":{
                  "$ref":"#/components/schemas/ProductCategoryRefStructure"
               },
               "serviceFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"ServiceFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ServiceFeatureRefStructure"
                  }
               },
               "vehicleFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleFeatureRefStructure"
                  }
               },
               "originRef":{
                  "$ref":"#/components/schemas/JourneyPlaceRefStructure"
               },
               "originName":{
                  "type":"array",
                  "xml":{
                     "name":"OriginName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "originShortName":{
                  "type":"array",
                  "xml":{
                     "name":"OriginShortName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "destinationDisplayAtOrigin":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationDisplayAtOrigin"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "via":{
                  "type":"array",
                  "xml":{
                     "name":"Via"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ViaNameStructure"
                  }
               },
               "destinationRef":{
                  "$ref":"#/components/schemas/DestinationRefStructure"
               },
               "destinationName":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "destinationShortName":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationShortName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "originDisplayAtDestination":{
                  "type":"array",
                  "xml":{
                     "name":"OriginDisplayAtDestination"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "vehicleJourneyName":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleJourneyName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "journeyNote":{
                  "type":"array",
                  "xml":{
                     "name":"JourneyNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "publicContact":{
                  "$ref":"#/components/schemas/SimpleContactStructure"
               },
               "operationsContact":{
                  "$ref":"#/components/schemas/SimpleContactStructure"
               },
               "headwayService":{
                  "type":"boolean",
                  "xml":{
                     "name":"HeadwayService"
                  },
                  "default":false
               },
               "originAimedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"OriginAimedDepartureTime"
                  }
               },
               "destinationAimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"DestinationAimedArrivalTime"
                  }
               },
               "firstOrLastJourney":{
                  "type":"string",
                  "xml":{
                     "name":"FirstOrLastJourney"
                  },
                  "default":"unspecified",
                  "enum":[
                     "FIRST_SERVICE_OF_DAY",
                     "OTHER_SERVICE",
                     "LAST_SERVICE_OF_DAY",
                     "UNSPECIFIED"
                  ]
               },
               "formationCondition":{
                  "type":"array",
                  "xml":{
                     "name":"FormationCondition"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationConditionStructure"
                  }
               },
               "facilityConditionElement":{
                  "type":"array",
                  "xml":{
                     "name":"FacilityConditionElement"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FacilityConditionStructure"
                  }
               },
               "facilityChangeElement":{
                  "$ref":"#/components/schemas/FacilityChangeStructure"
               },
               "situationRef":{
                  "type":"array",
                  "xml":{
                     "name":"SituationRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/SituationRefStructure"
                  }
               },
               "monitored":{
                  "type":"boolean",
                  "xml":{
                     "name":"Monitored"
                  },
                  "default":true
               },
               "monitoringError":{
                  "type":"array",
                  "xml":{
                     "name":"MonitoringError"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"MonitoringError"
                     }
                  }
               },
               "inCongestion":{
                  "type":"boolean",
                  "xml":{
                     "name":"InCongestion"
                  }
               },
               "inPanic":{
                  "type":"boolean",
                  "xml":{
                     "name":"InPanic"
                  },
                  "default":false
               },
               "predictionInaccurate":{
                  "type":"boolean",
                  "xml":{
                     "name":"PredictionInaccurate"
                  },
                  "default":false
               },
               "predictionInaccurateReason":{
                  "type":"string",
                  "xml":{
                     "name":"PredictionInaccurateReason"
                  },
                  "enum":[
                     "VEHICLE_IN_TRAFFIC_JAM",
                     "TECHNICAL_PROBLEM",
                     "DISPATCH_ACTION",
                     "MISSING_UPDATE",
                     "UNKNOWN"
                  ]
               },
               "dataSource":{
                  "type":"string",
                  "xml":{
                     "name":"DataSource"
                  }
               },
               "confidenceLevel":{
                  "type":"string",
                  "xml":{
                     "name":"ConfidenceLevel"
                  },
                  "default":"reliable",
                  "enum":[
                     "CERTAIN",
                     "VERY_RELIABLE",
                     "RELIABLE",
                     "PROBABLY_RELIABLE",
                     "UNCONFIRMED"
                  ]
               },
               "vehicleLocation":{
                  "$ref":"#/components/schemas/LocationStructure"
               },
               "locationRecordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"LocationRecordedAtTime"
                  }
               },
               "bearing":{
                  "type":"number",
                  "format":"float",
                  "xml":{
                     "name":"Bearing"
                  }
               },
               "progressRate":{
                  "type":"string",
                  "xml":{
                     "name":"ProgressRate"
                  },
                  "enum":[
                     "NO_PROGRESS",
                     "SLOW_PROGRESS",
                     "NORMAL_PROGRESS",
                     "FAST_PROGRESS",
                     "UNKNOWN"
                  ]
               },
               "velocity":{
                  "type":"integer",
                  "xml":{
                     "name":"Velocity"
                  }
               },
               "engineOn":{
                  "type":"boolean",
                  "xml":{
                     "name":"EngineOn"
                  },
                  "default":true
               },
               "occupancy":{
                  "type":"string",
                  "xml":{
                     "name":"Occupancy"
                  },
                  "enum":[
                     "UNKNOWN",
                     "EMPTY",
                     "MANY_SEATS_AVAILABLE",
                     "FEW_SEATS_AVAILABLE",
                     "STANDING_ROOM_ONLY",
                     "CRUSHED_STANDING_ROOM_ONLY",
                     "FULL",
                     "NOT_ACCEPTING_PASSENGERS",
                     "UNDEFINED",
                     "SEATS_AVAILABLE",
                     "STANDING_AVAILABLE"
                  ]
               },
               "delay":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"Delay"
                  }
               },
               "progressStatus":{
                  "type":"array",
                  "xml":{
                     "name":"ProgressStatus"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "vehicleStatus":{
                  "type":"string",
                  "xml":{
                     "name":"VehicleStatus"
                  },
                  "enum":[
                     "EXPECTED",
                     "NOT_EXPECTED",
                     "CANCELLED",
                     "ASSIGNED",
                     "SIGNED_ON",
                     "AT_ORIGIN",
                     "IN_PROGRESS",
                     "ABORTED",
                     "OFF_ROUTE",
                     "COMPLETED",
                     "ASSUMED_COMPLETED",
                     "NOT_RUN"
                  ]
               },
               "trainBlockPart":{
                  "type":"array",
                  "xml":{
                     "name":"TrainBlockPart"
                  },
                  "items":{
                     "$ref":"#/components/schemas/TrainBlockPartStructure"
                  }
               },
               "blockRef":{
                  "$ref":"#/components/schemas/BlockRefStructure"
               },
               "courseOfJourneyRef":{
                  "$ref":"#/components/schemas/CourseOfJourneyRefStructure"
               },
               "vehicleJourneyRef":{
                  "$ref":"#/components/schemas/VehicleJourneyRefStructure"
               },
               "vehicleRef":{
                  "$ref":"#/components/schemas/VehicleRefStructure"
               },
               "additionalVehicleJourneyRef":{
                  "type":"array",
                  "xml":{
                     "name":"AdditionalVehicleJourneyRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
                  }
               },
               "driverRef":{
                  "type":"string",
                  "xml":{
                     "name":"DriverRef"
                  }
               },
               "driverName":{
                  "type":"string",
                  "xml":{
                     "name":"DriverName"
                  }
               },
               "trainNumbers":{
                  "$ref":"#/components/schemas/TrainNumbers"
               },
               "journeyParts":{
                  "$ref":"#/components/schemas/JourneyParts"
               },
               "trainElements":{
                  "$ref":"#/components/schemas/TrainElements"
               },
               "trains":{
                  "$ref":"#/components/schemas/Trains"
               },
               "compoundTrains":{
                  "$ref":"#/components/schemas/CompoundTrains"
               },
               "previousCalls":{
                  "$ref":"#/components/schemas/PreviousCallsStructure"
               },
               "monitoredCall":{
                  "$ref":"#/components/schemas/MonitoredCallStructure"
               },
               "onwardCalls":{
                  "$ref":"#/components/schemas/OnwardCallsStructure"
               },
               "isCompleteStopSequence":{
                  "type":"boolean",
                  "xml":{
                     "name":"IsCompleteStopSequence"
                  },
                  "default":false
               }
            }
         },
         "MonitoringInformationStructure":{
            "type":"object",
            "properties":{
               "monitoringInterval":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MonitoringInterval"
                  }
               },
               "monitoringType":{
                  "type":"string",
                  "xml":{
                     "name":"MonitoringType"
                  },
                  "enum":[
                     "UNKNOWN",
                     "MANUAL",
                     "AUTOMATIC"
                  ]
               },
               "monitoringPeriod":{
                  "$ref":"#/components/schemas/MonitoringValidityConditionStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "MonitoringRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "MonitoringValidityConditionStructure":{
            "type":"object",
            "properties":{
               "period":{
                  "type":"array",
                  "xml":{
                     "name":"Period"
                  },
                  "items":{
                     "$ref":"#/components/schemas/HalfOpenTimestampOutputRangeStructure"
                  }
               },
               "timeband":{
                  "type":"array",
                  "xml":{
                     "name":"Timeband"
                  },
                  "items":{
                     "$ref":"#/components/schemas/HalfOpenTimeRangeStructure"
                  }
               },
               "dayType":{
                  "type":"array",
                  "xml":{
                     "name":"DayType"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"DayType"
                     },
                     "enum":[
                        "UNKNOWN",
                        "MONDAY",
                        "TUESDAY",
                        "WEDNESDAY",
                        "THURSDAY",
                        "FRIDAY",
                        "SATURDAY",
                        "SUNDAY",
                        "MONDAY_TO_FRIDAY",
                        "MONDAY_TO_SATURDAY",
                        "WEEKDAYS",
                        "WEEKENDS"
                     ]
                  }
               },
               "holidayType":{
                  "type":"array",
                  "xml":{
                     "name":"HolidayType"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"HolidayType"
                     },
                     "enum":[
                        "HOLIDAY",
                        "PUBLIC_HOLIDAY",
                        "RELIGIOUS_HOLIDAY",
                        "FEDERAL_HOLIDAY",
                        "REGIONAL_HOLIDAY",
                        "NATIONAL_HOLIDAY",
                        "SUNDAYS_AND_PUBLIC_HOLIDAYS",
                        "SCHOOL_DAYS",
                        "EVERY_DAY",
                        "UNDEFINED_DAY_TYPE"
                     ]
                  }
               }
            }
         },
         "MultilingualString":{
            "required":[
               "values"
            ],
            "type":"object",
            "properties":{
               "values":{
                  "$ref":"#/components/schemas/Values"
               }
            }
         },
         "MultilingualStringValue":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               },
               "lang":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "NamedNodeMap":{
            "type":"object",
            "properties":{
               "length":{
                  "type":"integer",
                  "format":"int32"
               },
               "namedItem":{
                  "$ref":"#/components/schemas/Node"
               },
               "namedItemNS":{
                  "$ref":"#/components/schemas/Node"
               }
            }
         },
         "NaturalLanguagePlaceNameStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               },
               "lang":{
                  "type":"string",
                  "xml":{
                     "namespace":"http://www.w3.org/XML/1998/namespace",
                     "attribute":true
                  }
               }
            }
         },
         "NaturalLanguageStringStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               },
               "lang":{
                  "type":"string",
                  "xml":{
                     "namespace":"http://www.w3.org/XML/1998/namespace",
                     "attribute":true
                  }
               }
            }
         },
         "NavigationPathRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "NetworkContextStructure":{
            "type":"object",
            "properties":{
               "operator":{
                  "type":"array",
                  "xml":{
                     "name":"Operator"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedOperatorStructure"
                  }
               },
               "network":{
                  "$ref":"#/components/schemas/NetworkStructure"
               }
            }
         },
         "NetworkRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "NetworkStructure":{
            "type":"object",
            "properties":{
               "networkRef":{
                  "$ref":"#/components/schemas/OperatorRefStructure"
               },
               "networkName":{
                  "type":"array",
                  "xml":{
                     "name":"NetworkName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "vehicleMode":{
                  "type":"string",
                  "xml":{
                     "name":"VehicleMode"
                  },
                  "default":"unknown",
                  "enum":[
                     "AIR",
                     "BUS",
                     "COACH",
                     "FERRY",
                     "METRO",
                     "RAIL",
                     "TROLLEY_BUS",
                     "TRAM",
                     "WATER",
                     "CABLEWAY",
                     "FUNICULAR",
                     "LIFT",
                     "SNOW_AND_ICE",
                     "OTHER",
                     "UNKNOWN",
                     "AIR_SERVICE",
                     "GONDOLA_CABLE_CAR_SERVICE",
                     "CHAIRLIFT_SERVICE",
                     "ELEVATOR_SERVICE",
                     "RAILWAY_SERVICE",
                     "URBAN_RAILWAY_SERVICE",
                     "LIGHT_RAILWAY_SERVICE",
                     "RACK_RAIL_SERVICE",
                     "FUNICULAR_SERVICE",
                     "BUS_SERVICE",
                     "TROLLEYBUS_SERVICE",
                     "COACH_SERVICE",
                     "TAXI_SERVICE",
                     "RENTAL_VEHICLE",
                     "WATER_TRANSPORT_SERVICE",
                     "CABLE_DRAWN_BOAT_SERVICE",
                     "UNDEFINED_MODE_OF_TRANSPORT",
                     "SUBURBAN_RAIL",
                     "SUBURBAN_RAILWAY_SERVICE",
                     "URBAN_RAIL",
                     "UNDERGROUND",
                     "UNDERGROUND_SERVICE",
                     "METRO_SERVICE",
                     "TROLLEY_BUS_SERVICE",
                     "TRAM_SERVICE",
                     "WATER_TRANSPORT",
                     "FERRY_SERVICE",
                     "TELECABIN",
                     "TELECABIN_SERVICE",
                     "TAXI",
                     "SELF_DRIVE",
                     "ALL",
                     "ALL_SERVICES",
                     "ALL_SERVICES_EXCEPT",
                     "PTI_1_0",
                     "PTI_1_1",
                     "PTI_1_2",
                     "PTI_1_3",
                     "PTI_1_4",
                     "PTI_1_5",
                     "PTI_1_6",
                     "PTI_1_7",
                     "PTI_1_8",
                     "PTI_1_9",
                     "PTI_1_10",
                     "PTI_1_11",
                     "PTI_1_12",
                     "PTI_1_13",
                     "PTI_1_14",
                     "PTI_1_15",
                     "PTI_1_16",
                     "PTI_1_17",
                     "PTI_1_18"
                  ]
               },
               "airSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"AirSubmode"
                  },
                  "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",
                     "INTERNATIONAL_AIR_SERVICE",
                     "NATIONAL_AIR_SERVICE",
                     "INTERCONTINENTAL_AIR_SERVICE",
                     "NATIONAL_SCHEDULED_AIR_SERVICE",
                     "SHUTTLE_AIR_SERVICE",
                     "INTERCONTINENTAL_AIR_CHARTER_SERVICE",
                     "INTERNATIONAL_AIR_CHARTER_SERVICE",
                     "ROUND_TRIP_AIR_CHARTER_SERVICE",
                     "SIGHTSEEING_AIR_SERVICE",
                     "HELICOPTER_AIR_SERVICE",
                     "DOMESTIC_AIR_CHARTER_SERVICE",
                     "SCHENGEN_AREA_AIR_SERVICE",
                     "ON_DEMAND_SERVICE",
                     "UNDEFINED_AIR_SERVICE",
                     "UNDEFINED_AIRCRAFT_SERVICE",
                     "ALL_AIR_SERVICES",
                     "PTI_8_0",
                     "PTI_8_1",
                     "PTI_8_2",
                     "PTI_8_3",
                     "PTI_8_4",
                     "PTI_8_5",
                     "PTI_8_6",
                     "PTI_8_7",
                     "PTI_8_8",
                     "PTI_8_9",
                     "PTI_8_10",
                     "PTI_8_11",
                     "PTI_8_12",
                     "PTI_8_13",
                     "PTI_8_14",
                     "PTI_8_255",
                     "LOC_15_0",
                     "LOC_15_1",
                     "LOC_15_2",
                     "LOC_14_3",
                     "LOC_15_4",
                     "LOC_15_5",
                     "LOC_15_6",
                     "LOC_15_7",
                     "LOC_15_8",
                     "LOC_15_9",
                     "LOC_15_10",
                     "LOC_15_255"
                  ]
               },
               "busSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"BusSubmode"
                  },
                  "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",
                     "REGIONAL_BUS_SERVICE",
                     "ADDITIONAL_BUS_SERVICE",
                     "EXPRESS_BUS_SERVICE",
                     "STOPPING_BUS_SERVICE",
                     "LOCAL_BUS_SERVICE",
                     "NIGHT_BUS_SERVICE",
                     "POST_BUS_SERVICE",
                     "SPECIAL_NEEDS_BUS_SERVICE",
                     "MOBILITY_BUS_SERVICE",
                     "MOBILITY_BUS_FOR_REGISTERED_DISABLED_SERVICE",
                     "SIGHTSEEING_BUS_SERVICE",
                     "SHUTTLE_BUS_SERVICE",
                     "SCHOOL_BUS_SERVICE",
                     "SCHOOL_AND_PUBLIC_SERVICE_BUS_SERVICE",
                     "RAIL_REPLACEMENT_BUS_SERVICE",
                     "DEMAND_AND_RESPONSE_BUS_SERVICE",
                     "UNDEFINED_BUS_SERVICE",
                     "BUS",
                     "ALL_BUS_SERVICES",
                     "PTI_5_0",
                     "PTI_5_1",
                     "PTI_5_2",
                     "PTI_5_3",
                     "PTI_5_4",
                     "PTI_5_5",
                     "PTI_5_6",
                     "PTI_5_7",
                     "PTI_5_8",
                     "PTI_5_9",
                     "PTI_5_10",
                     "PTI_5_11",
                     "PTI_5_12",
                     "PTI_5_13",
                     "PTI_5_14",
                     "PTI_5_15",
                     "PTI_5_16",
                     "PTI_5_255",
                     "LOC_10",
                     "LOC_10_0",
                     "LOC_10_1",
                     "LOC_10_2",
                     "LOC_10_4",
                     "LOC_10_5",
                     "LOC_10_6",
                     "LOC_10_7",
                     "LOC_10_8",
                     "LOC_10_9",
                     "LOC_10_13",
                     "LOC_10_255"
                  ]
               },
               "coachSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"CoachSubmode"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "UNDEFINED",
                     "INTERNATIONAL_COACH",
                     "NATIONAL_COACH",
                     "SHUTTLE_COACH",
                     "REGIONAL_COACH",
                     "SPECIAL_COACH",
                     "SCHOOL_COACH",
                     "SIGHTSEEING_COACH",
                     "TOURIST_COACH",
                     "COMMUTER_COACH",
                     "INTERNATIONAL_COACH_SERVICE",
                     "NATIONAL_COACH_SERVICE",
                     "SHUTTLE_COACH_SERVICE",
                     "REGIONAL_COACH_SERVICE",
                     "ADDITIONAL_COACH_SERVICE",
                     "NIGHT_COACH_SERVICE",
                     "SPECIAL_COACH_SERVICE",
                     "SIGHTSEEING_COACH_SERVICE",
                     "TOURIST_COACH_SERVICE",
                     "COMMUTER_COACH_SERVICE",
                     "ON_DEMAND_SERVICE",
                     "UNDEFINED_COACH_SERVICE",
                     "ALL_COACH_SERVICES",
                     "PTI_3_0",
                     "PTI_3_1",
                     "PTI_3_2",
                     "PTI_3_3",
                     "PTI_3_4",
                     "PTI_3_5",
                     "PTI_3_6",
                     "PTI_3_7",
                     "PTI_3_8",
                     "PTI_3_9",
                     "PTI_3_255"
                  ]
               },
               "metroSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"MetroSubmode"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "UNDEFINED",
                     "METRO",
                     "TUBE",
                     "URBAN_RAILWAY",
                     "ALL_RAIL_SERVICES",
                     "METRO_SERVICE",
                     "NIGHT_METRO_SERVICE",
                     "EXPRESS_METRO_SERVICE",
                     "UNDEFINED_URBAN_RAILWAY_SERVICE",
                     "PTI_4_0",
                     "PTI_4_1",
                     "PTI_4_2",
                     "PTI_4_3",
                     "PTI_4_4",
                     "PTI_4_255"
                  ]
               },
               "railSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"RailSubmode"
                  },
                  "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",
                     "HIGH_SPEED_RAIL_SERVICE",
                     "LONG_DISTANCE_INTERNATIONAL_RAIL_SERVICE",
                     "LONG_DISTANCE_RAIL_SERVICE",
                     "INTER_REGIONAL_EXPRESS_RAIL_SERVICE",
                     "INTER_REGIONAL_RAIL_SERVICE",
                     "REGIONAL_EXPRESS_RAIL_SERVICE",
                     "REGIONAL_RAIL_SERVICE",
                     "TOURIST_RAILWAY_SERVICE",
                     "RAIL_SHUTTLE_SERVICE",
                     "SUBURBAN_RAIL_SERVICE",
                     "SUBURBAN_NIGHT_RAIL_SERVICE",
                     "SPECIAL_RAIL_SERVICE",
                     "LORRY_TRANSPORT_RAIL_SERVICE",
                     "VEHICLE_TRANSPORT_RAIL_SERVICE",
                     "VEHICLE_TUNNEL_TRANSPORT_RAIL_SERVICE",
                     "ADDITIONAL_RAIL_SERVICE",
                     "UNDEFINED_RAIL_SERVICE",
                     "LONG_DISTANCE_TRAIN",
                     "SPECIAL_TRAIN_SERVICE",
                     "CROSS_COUNTRY_RAIL_SERVICE",
                     "VEHICLE_RAIL_TRANSPORT_SERVICE",
                     "ADDITIONAL_TRAIN_SERVICE",
                     "ALL_RAIL_SERVICES",
                     "UNDEFINED",
                     "INTERBATIONAL",
                     "PTI_2_0",
                     "PTI_2_1",
                     "PTI_2_2",
                     "PTI_2_3",
                     "PTI_2_4",
                     "PTI_2_5",
                     "PTI_2_6",
                     "PTI_2_7",
                     "PTI_2_8",
                     "PTI_2_9",
                     "PTI_2_10",
                     "PTI_2_11",
                     "PTI_2_12",
                     "PTI_2_13",
                     "PTI_2_14",
                     "PTI_2_15",
                     "PTI_2_16",
                     "PTI_2_17",
                     "PTI_2_255",
                     "LOC_13_0",
                     "LOC_13_1",
                     "LOC_13_2",
                     "LOC_13_3",
                     "LOC_13_4",
                     "LOC_13_5",
                     "LOC_13_6",
                     "LOC_13_7",
                     "LOC_13_8"
                  ]
               },
               "tramSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"TramSubmode"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "UNDEFINED",
                     "CITY_TRAM",
                     "LOCAL_TRAM",
                     "REGIONAL_TRAM",
                     "SIGHTSEEING_TRAM",
                     "SHUTTLE_TRAM",
                     "TRAIN_TRAM",
                     "TRAM_SERVICE",
                     "CITY_TRAM_SERVICE",
                     "REGIONAL_TRAM_SERVICE",
                     "SIGHTSEEING_TRAM_SERVICE",
                     "NIGHT_TRAM_SERVICE",
                     "SHUTTLE_TRAM_SERVICE",
                     "UNDEFINED_URBAN_RAILWAY_SERVICE",
                     "LOCAL_TRAM_SERVICE",
                     "UNDEFINED_TRAM_SERVICE",
                     "ALL_TRAM_SERVICES",
                     "PTI_6_0",
                     "PTI_6_1",
                     "PTI_6_2",
                     "PTI_6_3",
                     "PTI_6_4",
                     "PTI_6_5",
                     "PTI_6_6",
                     "PTI_6_255",
                     "LOC_12_0",
                     "LOC_12_1",
                     "LOC_12_2",
                     "LOC_12_255"
                  ]
               },
               "waterSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"WaterSubmode"
                  },
                  "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",
                     "INTERNATIONAL_CAR_FERRY_SERVICE",
                     "NATIONAL_CAR_FERRY_SERVICE",
                     "REGIONAL_CAR_FERRY_SERVICE",
                     "LOCAL_CAR_FERRY_SERVICE",
                     "INTERNATIONAL_PASSENGER_FERRY_SERVICE",
                     "NATIONAL_PASSENGER_FERRY_SERVICE",
                     "REGIONAL_PASSENGER_FERRY_SERVICE",
                     "LOCAL_PASSENGER_FERRY_SERVICE",
                     "POST_BOAT_SERVICE",
                     "TRAIN_FERRY_SERVICE",
                     "ROAD_LINK_FERRY_SERVICE",
                     "AIRPORT_LINK_FERRY_SERVICE",
                     "CAR_HIGH_SPEED_FERRY_SERVICE",
                     "PASSENGER_HIGH_SPEED_FERRY_SERVICE",
                     "SCHEDULED_BOAT_SERVICE",
                     "SCHEDULED_EXPRESS_BOAT_SERVICE",
                     "ADDITIONAL_BOAT_SERVICE",
                     "SIGHTSEEING_BOAT_SERVICE",
                     "SCHOOL_BOAT_SERVICE",
                     "RIVER_BUS_SERVICE",
                     "SCHEDULED_FERRY_SERVICE",
                     "UNDEFINED_WATER_TRANSPORT_SERVICE",
                     "UNDEFINED_WATER_TRANSPORT",
                     "ALL_WATER_TRANSPORT_SERVICES",
                     "PTI_7_0",
                     "PTI_7_1",
                     "PTI_7_2",
                     "PTI_7_3",
                     "PTI_7_4",
                     "PTI_7_5",
                     "PTI_7_6",
                     "PTI_7_7",
                     "PTI_7_8",
                     "PTI_7_9",
                     "PTI_7_10",
                     "PTI_7_11",
                     "PTI_7_12",
                     "PTI_7_13",
                     "PTI_7_14",
                     "PTI_7_15",
                     "PTI_7_16",
                     "PTI_7_17",
                     "PTI_7_18",
                     "PTI_7_19",
                     "PTI_7_20",
                     "PTI_7_21",
                     "PTI_7_255"
                  ]
               },
               "telecabinSubmode":{
                  "type":"string",
                  "xml":{
                     "name":"TelecabinSubmode"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "UNDEFINED",
                     "TELECABIN",
                     "CABLE_CAR",
                     "LIFT",
                     "CHAIR_LIFT",
                     "DRAG_LIFT",
                     "TELECABIN_LINK",
                     "SCHEDULED",
                     "UNSCHEDULED",
                     "UNDEFINED_TELECABIN_SERVICE",
                     "SMALL_TELECABIN",
                     "EGG_LIFT",
                     "MINERAL_BUCKETS",
                     "ALL_TELECABIN_SERVICES",
                     "PTI_9_0",
                     "PTI_9_1",
                     "PTI_9_2",
                     "PTI_9_3",
                     "PTI_9_4",
                     "PTI_9_5",
                     "PTI_9_6",
                     "PTI_9_7",
                     "PTI_9_255",
                     "LOC_14_0",
                     "LOC_14_1",
                     "LOC_14_3",
                     "LOC_14_4",
                     "LOC_14_52",
                     "LOC_14_6",
                     "LOC_14_7",
                     "LOC_14_8",
                     "LOC_14_255"
                  ]
               },
               "accessMode":{
                  "type":"string",
                  "xml":{
                     "name":"AccessMode"
                  },
                  "enum":[
                     "FOOT",
                     "BICYCLE",
                     "CAR",
                     "TAXI",
                     "SHUTTLE"
                  ]
               }
            }
         },
         "Networks":{
            "required":[
               "affectedNetwork"
            ],
            "type":"object",
            "properties":{
               "affectedNetwork":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedNetwork"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedNetwork"
                  }
               }
            }
         },
         "NoInfoForTopicErrorStructure":{
            "type":"object",
            "properties":{
               "errorText":{
                  "type":"string",
                  "xml":{
                     "name":"ErrorText"
                  }
               },
               "number":{
                  "type":"integer",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "Node":{
            "type":"object",
            "properties":{
               "attributes":{
                  "$ref":"#/components/schemas/NamedNodeMap"
               },
               "localName":{
                  "type":"string"
               },
               "nodeType":{
                  "type":"integer",
                  "format":"int32"
               },
               "childNodes":{
                  "$ref":"#/components/schemas/NodeList"
               },
               "nodeName":{
                  "type":"string"
               },
               "nodeValue":{
                  "type":"string"
               },
               "parentNode":{
                  "$ref":"#/components/schemas/Node"
               },
               "firstChild":{
                  "$ref":"#/components/schemas/Node"
               },
               "lastChild":{
                  "$ref":"#/components/schemas/Node"
               },
               "previousSibling":{
                  "$ref":"#/components/schemas/Node"
               },
               "nextSibling":{
                  "$ref":"#/components/schemas/Node"
               },
               "ownerDocument":{
                  "$ref":"#/components/schemas/Document"
               },
               "namespaceURI":{
                  "type":"string"
               },
               "baseURI":{
                  "type":"string"
               },
               "textContent":{
                  "type":"string"
               },
               "prefix":{
                  "type":"string"
               }
            }
         },
         "NodeList":{
            "type":"object",
            "properties":{
               "length":{
                  "type":"integer",
                  "format":"int32"
               }
            }
         },
         "NotifyByEmailActionStructure":{
            "type":"object",
            "properties":{
               "actionStatus":{
                  "type":"string",
                  "xml":{
                     "name":"ActionStatus"
                  },
                  "default":"open",
                  "enum":[
                     "OPEN",
                     "PUBLISHED",
                     "CLOSED"
                  ]
               },
               "description":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "actionData":{
                  "type":"array",
                  "xml":{
                     "name":"ActionData"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ActionDataStructure"
                  }
               },
               "publicationWindow":{
                  "type":"array",
                  "xml":{
                     "name":"PublicationWindow"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ClosedTimestampRangeStructure"
                  }
               },
               "beforeNotices":{
                  "$ref":"#/components/schemas/BeforeNotices"
               },
               "clearNotice":{
                  "type":"boolean",
                  "xml":{
                     "name":"ClearNotice"
                  }
               },
               "email":{
                  "type":"string"
               }
            }
         },
         "NotifyByPagerActionStructure":{
            "type":"object",
            "properties":{
               "actionStatus":{
                  "type":"string",
                  "xml":{
                     "name":"ActionStatus"
                  },
                  "default":"open",
                  "enum":[
                     "OPEN",
                     "PUBLISHED",
                     "CLOSED"
                  ]
               },
               "description":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "actionData":{
                  "type":"array",
                  "xml":{
                     "name":"ActionData"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ActionDataStructure"
                  }
               },
               "publicationWindow":{
                  "type":"array",
                  "xml":{
                     "name":"PublicationWindow"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ClosedTimestampRangeStructure"
                  }
               },
               "beforeNotices":{
                  "$ref":"#/components/schemas/BeforeNotices"
               },
               "clearNotice":{
                  "type":"boolean",
                  "xml":{
                     "name":"ClearNotice"
                  }
               },
               "pagerGroupRef":{
                  "type":"string",
                  "xml":{
                     "name":"PagerGroupRef"
                  }
               },
               "pager":{
                  "type":"string",
                  "xml":{
                     "name":"Pager"
                  }
               }
            }
         },
         "NotifyBySmsActionStructure":{
            "type":"object",
            "properties":{
               "actionStatus":{
                  "type":"string",
                  "xml":{
                     "name":"ActionStatus"
                  },
                  "default":"open",
                  "enum":[
                     "OPEN",
                     "PUBLISHED",
                     "CLOSED"
                  ]
               },
               "description":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "actionData":{
                  "type":"array",
                  "xml":{
                     "name":"ActionData"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ActionDataStructure"
                  }
               },
               "publicationWindow":{
                  "type":"array",
                  "xml":{
                     "name":"PublicationWindow"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ClosedTimestampRangeStructure"
                  }
               },
               "beforeNotices":{
                  "$ref":"#/components/schemas/BeforeNotices"
               },
               "clearNotice":{
                  "type":"boolean",
                  "xml":{
                     "name":"ClearNotice"
                  }
               },
               "phone":{
                  "type":"string",
                  "xml":{
                     "name":"Phone"
                  }
               },
               "premium":{
                  "type":"boolean",
                  "xml":{
                     "name":"Premium"
                  },
                  "default":false
               }
            }
         },
         "NotifyUserActionStructure":{
            "type":"object",
            "properties":{
               "actionStatus":{
                  "type":"string",
                  "xml":{
                     "name":"ActionStatus"
                  },
                  "default":"open",
                  "enum":[
                     "OPEN",
                     "PUBLISHED",
                     "CLOSED"
                  ]
               },
               "description":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "actionData":{
                  "type":"array",
                  "xml":{
                     "name":"ActionData"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ActionDataStructure"
                  }
               },
               "publicationWindow":{
                  "type":"array",
                  "xml":{
                     "name":"PublicationWindow"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ClosedTimestampRangeStructure"
                  }
               },
               "beforeNotices":{
                  "$ref":"#/components/schemas/BeforeNotices"
               },
               "clearNotice":{
                  "type":"boolean",
                  "xml":{
                     "name":"ClearNotice"
                  }
               },
               "workgroupRef":{
                  "type":"string",
                  "xml":{
                     "name":"WorkgroupRef"
                  }
               },
               "userName":{
                  "type":"string",
                  "xml":{
                     "name":"UserName"
                  }
               },
               "userRef":{
                  "type":"string",
                  "xml":{
                     "name":"UserRef"
                  }
               }
            }
         },
         "OffsetStructure":{
            "type":"object",
            "properties":{
               "distanceFromStart":{
                  "type":"integer",
                  "format":"int64",
                  "xml":{
                     "name":"DistanceFromStart"
                  }
               },
               "distanceFromEnd":{
                  "type":"integer",
                  "format":"int64",
                  "xml":{
                     "name":"DistanceFromEnd"
                  }
               }
            }
         },
         "OnwardCallStructure":{
            "type":"object",
            "properties":{
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "visitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"VisitNumber"
                  }
               },
               "order":{
                  "type":"integer",
                  "xml":{
                     "name":"Order"
                  }
               },
               "stopPointName":{
                  "type":"array",
                  "xml":{
                     "name":"StopPointName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "vehicleAtStop":{
                  "type":"boolean",
                  "xml":{
                     "name":"VehicleAtStop"
                  },
                  "default":false
               },
               "timingPoint":{
                  "type":"boolean",
                  "xml":{
                     "name":"TimingPoint"
                  },
                  "default":true
               },
               "aimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedArrivalTime"
                  }
               },
               "expectedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedArrivalTime"
                  }
               },
               "latestExpectedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"LatestExpectedArrivalTime"
                  }
               },
               "expectedArrivalPredictionQuality":{
                  "$ref":"#/components/schemas/PredictionQualityStructure"
               },
               "arrivalPredictionUnknown":{
                  "type":"string",
                  "xml":{
                     "name":"ArrivalPredictionUnknown"
                  }
               },
               "arrivalStatus":{
                  "type":"string",
                  "xml":{
                     "name":"ArrivalStatus"
                  },
                  "enum":[
                     "ON_TIME",
                     "EARLY",
                     "DELAYED",
                     "CANCELLED",
                     "ARRIVED",
                     "DEPARTED",
                     "MISSED",
                     "NO_REPORT",
                     "NOT_EXPECTED"
                  ]
               },
               "arrivalCancellationReason":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "arrivalProximityText":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "arrivalPlatformName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "arrivalBoardingActivity":{
                  "type":"string",
                  "xml":{
                     "name":"ArrivalBoardingActivity"
                  },
                  "default":"alighting",
                  "enum":[
                     "ALIGHTING",
                     "NO_ALIGHTING",
                     "PASS_THRU"
                  ]
               },
               "arrivalStopAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalStopAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/StopAssignmentStructure"
                  }
               },
               "arrivalFormationAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalFormationAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationAssignmentStructure"
                  }
               },
               "arrivalOrientationRelativeToQuay":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalOrientationRelativeToQuay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleOrientationRelativeToQuay"
                  }
               },
               "arrivalOperatorRefs":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalOperatorRefs"
                  },
                  "items":{
                     "$ref":"#/components/schemas/OperatorRefStructure"
                  }
               },
               "aimedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedDepartureTime"
                  }
               },
               "expectedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedDepartureTime"
                  }
               },
               "provisionalExpectedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ProvisionalExpectedDepartureTime"
                  }
               },
               "earliestExpectedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"EarliestExpectedDepartureTime"
                  }
               },
               "expectedDeparturePredictionQuality":{
                  "$ref":"#/components/schemas/PredictionQualityStructure"
               },
               "departurePredictionUnknown":{
                  "type":"string",
                  "xml":{
                     "name":"DeparturePredictionUnknown"
                  }
               },
               "aimedLatestPassengerAccessTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedLatestPassengerAccessTime"
                  }
               },
               "expectedLatestPassengerAccessTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedLatestPassengerAccessTime"
                  }
               },
               "departureStatus":{
                  "type":"string",
                  "xml":{
                     "name":"DepartureStatus"
                  },
                  "enum":[
                     "ON_TIME",
                     "EARLY",
                     "DELAYED",
                     "CANCELLED",
                     "ARRIVED",
                     "DEPARTED",
                     "MISSED",
                     "NO_REPORT",
                     "NOT_EXPECTED"
                  ]
               },
               "departureCancellationReason":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "departureProximityText":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "departurePlatformName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "departureBoardingActivity":{
                  "type":"string",
                  "xml":{
                     "name":"DepartureBoardingActivity"
                  },
                  "default":"boarding",
                  "enum":[
                     "BOARDING",
                     "NO_BOARDING",
                     "PASS_THRU"
                  ]
               },
               "departureStopAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureStopAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/StopAssignmentStructure"
                  }
               },
               "departureFormationAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureFormationAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationAssignmentStructure"
                  }
               },
               "departureOrientationRelativeToQuay":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureOrientationRelativeToQuay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleOrientationRelativeToQuay"
                  }
               },
               "expectedDepartureOccupancy":{
                  "type":"array",
                  "xml":{
                     "name":"ExpectedDepartureOccupancy"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleOccupancyStructure"
                  }
               },
               "expectedDepartureCapacities":{
                  "type":"array",
                  "xml":{
                     "name":"ExpectedDepartureCapacities"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PassengerCapacityStructure"
                  }
               },
               "recordedDepartureOccupancy":{
                  "type":"array",
                  "xml":{
                     "name":"RecordedDepartureOccupancy"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleOccupancyStructure"
                  }
               },
               "recordedDepartureCapacities":{
                  "type":"array",
                  "xml":{
                     "name":"RecordedDepartureCapacities"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PassengerCapacityStructure"
                  }
               },
               "departureOperatorRefs":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureOperatorRefs"
                  },
                  "items":{
                     "$ref":"#/components/schemas/OperatorRefStructure"
                  }
               },
               "aimedHeadwayInterval":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"AimedHeadwayInterval"
                  }
               },
               "expectedHeadwayInterval":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ExpectedHeadwayInterval"
                  }
               },
               "distanceFromStop":{
                  "type":"integer",
                  "xml":{
                     "name":"DistanceFromStop"
                  }
               },
               "numberOfStopsAway":{
                  "type":"integer",
                  "xml":{
                     "name":"NumberOfStopsAway"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "OnwardCallsStructure":{
            "required":[
               "onwardCall"
            ],
            "type":"object",
            "properties":{
               "onwardCall":{
                  "type":"array",
                  "xml":{
                     "name":"OnwardCall"
                  },
                  "items":{
                     "$ref":"#/components/schemas/OnwardCallStructure"
                  }
               }
            }
         },
         "OperationalUnitRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "OperatorRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "Operators":{
            "type":"object",
            "properties":{
               "allOperators":{
                  "type":"string",
                  "xml":{
                     "name":"AllOperators"
                  }
               },
               "affectedOperator":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedOperator"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedOperatorStructure"
                  }
               }
            }
         },
         "OrganisationRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "OtherErrorStructure":{
            "type":"object",
            "properties":{
               "errorText":{
                  "type":"string",
                  "xml":{
                     "name":"ErrorText"
                  }
               },
               "number":{
                  "type":"integer",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "OverallPeriod":{
            "required":[
               "overallStartTime"
            ],
            "type":"object",
            "properties":{
               "overallStartTime":{
                  "type":"string",
                  "format":"date-time"
               },
               "overallEndTime":{
                  "type":"string",
                  "format":"date-time"
               },
               "validPeriod":{
                  "type":"array",
                  "items":{
                     "$ref":"#/components/schemas/Period"
                  }
               },
               "exceptionPeriod":{
                  "type":"array",
                  "items":{
                     "$ref":"#/components/schemas/Period"
                  }
               },
               "overallPeriodExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "ParametersIgnoredErrorStructure":{
            "type":"object",
            "properties":{
               "errorText":{
                  "type":"string",
                  "xml":{
                     "name":"ErrorText"
                  }
               },
               "number":{
                  "type":"integer",
                  "xml":{
                     "attribute":true
                  }
               },
               "parameterName":{
                  "type":"array",
                  "xml":{
                     "name":"ParameterName"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"ParameterName"
                     }
                  }
               }
            }
         },
         "ParticipantRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "PassengerCapacityStructure":{
            "type":"object",
            "properties":{
               "compoundTrainRef":{
                  "$ref":"#/components/schemas/CompoundTrainRefStructure"
               },
               "trainRef":{
                  "$ref":"#/components/schemas/TrainRefStructure"
               },
               "trainInCompoundTrainRef":{
                  "$ref":"#/components/schemas/TrainInCompoundTrainRefStructure"
               },
               "trainElementRef":{
                  "$ref":"#/components/schemas/TrainElementRefStructure"
               },
               "trainComponentRef":{
                  "$ref":"#/components/schemas/TrainComponentRefStructure"
               },
               "entranceToVehicleRef":{
                  "$ref":"#/components/schemas/EntranceToVehicleRefStructure"
               },
               "fareClass":{
                  "type":"string",
                  "xml":{
                     "name":"FareClass"
                  },
                  "enum":[
                     "UNKNOWN",
                     "FIRST_CLASS",
                     "SECOND_CLASS",
                     "THIRD_CLASS",
                     "PREFERENTE",
                     "PREMIUM_CLASS",
                     "BUSINESS_CLASS",
                     "STANDARD_CLASS",
                     "TURISTA",
                     "ECONOMY_CLASS",
                     "ANY"
                  ]
               },
               "passengerCategory":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "totalCapacity":{
                  "type":"integer",
                  "xml":{
                     "name":"TotalCapacity"
                  }
               },
               "seatingCapacity":{
                  "type":"integer",
                  "xml":{
                     "name":"SeatingCapacity"
                  }
               },
               "standingCapacity":{
                  "type":"integer",
                  "xml":{
                     "name":"StandingCapacity"
                  }
               },
               "specialPlaceCapacity":{
                  "type":"integer",
                  "xml":{
                     "name":"SpecialPlaceCapacity"
                  }
               },
               "pushchairCapacity":{
                  "type":"integer",
                  "xml":{
                     "name":"PushchairCapacity"
                  }
               },
               "wheelchairPlaceCapacity":{
                  "type":"integer",
                  "xml":{
                     "name":"WheelchairPlaceCapacity"
                  }
               },
               "pramPlaceCapacity":{
                  "type":"integer",
                  "xml":{
                     "name":"PramPlaceCapacity"
                  }
               },
               "bicycleRackCapacity":{
                  "type":"integer",
                  "xml":{
                     "name":"BicycleRackCapacity"
                  }
               }
            }
         },
         "PassengerInformationActionStructure":{
            "required":[
               "actionRef",
               "perspective",
               "recordedAtTime",
               "textualContent"
            ],
            "type":"object",
            "properties":{
               "actionStatus":{
                  "type":"string",
                  "xml":{
                     "name":"ActionStatus"
                  },
                  "default":"open",
                  "enum":[
                     "OPEN",
                     "PUBLISHED",
                     "CLOSED"
                  ]
               },
               "description":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "actionData":{
                  "type":"array",
                  "xml":{
                     "name":"ActionData"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ActionDataStructure"
                  }
               },
               "publicationWindow":{
                  "type":"array",
                  "xml":{
                     "name":"PublicationWindow"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ClosedTimestampRangeStructure"
                  }
               },
               "actionRef":{
                  "$ref":"#/components/schemas/EntryQualifierStructure"
               },
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "version":{
                  "$ref":"#/components/schemas/SituationVersion"
               },
               "sourceRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "ownerRef":{
                  "$ref":"#/components/schemas/OrganisationRefStructure"
               },
               "perspective":{
                  "type":"array",
                  "xml":{
                     "name":"Perspective"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"Perspective"
                     },
                     "enum":[
                        "GENERAL",
                        "STOP_POINT",
                        "VEHICLE_JOURNEY"
                     ]
                  }
               },
               "actionPriority":{
                  "type":"integer",
                  "xml":{
                     "name":"ActionPriority"
                  }
               },
               "textualContent":{
                  "type":"array",
                  "xml":{
                     "name":"TextualContent"
                  },
                  "items":{
                     "$ref":"#/components/schemas/TextualContentStructure"
                  }
               }
            }
         },
         "Period":{
            "type":"object",
            "properties":{
               "startOfPeriod":{
                  "type":"string",
                  "format":"date-time"
               },
               "endOfPeriod":{
                  "type":"string",
                  "format":"date-time"
               },
               "periodName":{
                  "$ref":"#/components/schemas/MultilingualString"
               },
               "recurringTimePeriodOfDay":{
                  "type":"array",
                  "items":{
                     "$ref":"#/components/schemas/TimePeriodOfDay"
                  }
               },
               "recurringDayWeekMonthPeriod":{
                  "type":"array",
                  "items":{
                     "$ref":"#/components/schemas/DayWeekMonth"
                  }
               },
               "periodExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "Places":{
            "required":[
               "affectedPlace"
            ],
            "type":"object",
            "properties":{
               "affectedPlace":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedPlace"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedPlaceStructure"
                  }
               }
            }
         },
         "PlannedStopAssignmentStructure":{
            "type":"object",
            "properties":{
               "aimedQuayRef":{
                  "$ref":"#/components/schemas/QuayRefStructure"
               },
               "aimedQuayName":{
                  "type":"array",
                  "xml":{
                     "name":"AimedQuayName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "quayType":{
                  "type":"string",
                  "xml":{
                     "name":"QuayType"
                  },
                  "enum":[
                     "PLATFORM_GROUP",
                     "PLATFORM",
                     "PLATFORM_EDGE",
                     "PLATFORM_SECTOR"
                  ]
               },
               "aimedBoardingPositionRef":{
                  "$ref":"#/components/schemas/BoardingPositionRefStructure"
               },
               "aimedBoardingPositionName":{
                  "type":"array",
                  "xml":{
                     "name":"AimedBoardingPositionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "aimedFlexibleArea":{
                  "$ref":"#/components/schemas/FlexibleAreaStructure"
               },
               "aimedFlexibleAreaRef":{
                  "$ref":"#/components/schemas/FlexibleAreaRefStructure"
               },
               "aimedLocationName":{
                  "type":"array",
                  "xml":{
                     "name":"AimedLocationName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               }
            }
         },
         "PointProjectionStructure":{
            "type":"object",
            "properties":{
               "features":{
                  "$ref":"#/components/schemas/Features"
               },
               "longitude":{
                  "type":"number",
                  "xml":{
                     "name":"Longitude"
                  }
               },
               "latitude":{
                  "type":"number",
                  "xml":{
                     "name":"Latitude"
                  }
               },
               "altitude":{
                  "type":"number",
                  "xml":{
                     "name":"Altitude"
                  }
               },
               "coordinates":{
                  "$ref":"#/components/schemas/CoordinatesStructure"
               },
               "precision":{
                  "type":"integer",
                  "xml":{
                     "name":"Precision"
                  }
               },
               "id":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               },
               "srsName":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "PolygonType":{
            "type":"object",
            "properties":{
               "descriptionReference":{
                  "$ref":"#/components/schemas/ReferenceType"
               },
               "identifier":{
                  "$ref":"#/components/schemas/CodeWithAuthorityType"
               },
               "name":{
                  "type":"array",
                  "items":{
                     "$ref":"#/components/schemas/CodeType"
                  }
               },
               "id":{
                  "type":"string",
                  "xml":{
                     "namespace":"http://www.opengis.net/gml/3.2",
                     "attribute":true
                  }
               },
               "srsName":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               },
               "srsDimension":{
                  "type":"integer",
                  "xml":{
                     "attribute":true
                  }
               },
               "exterior":{
                  "$ref":"#/components/schemas/AbstractRingPropertyType"
               },
               "interior":{
                  "type":"array",
                  "items":{
                     "$ref":"#/components/schemas/AbstractRingPropertyType"
                  }
               }
            }
         },
         "PredictionQualityStructure":{
            "required":[
               "predictionLevel"
            ],
            "type":"object",
            "properties":{
               "predictionLevel":{
                  "type":"string",
                  "xml":{
                     "name":"PredictionLevel"
                  },
                  "enum":[
                     "CERTAIN",
                     "VERY_RELIABLE",
                     "RELIABLE",
                     "PROBABLY_RELIABLE",
                     "UNCONFIRMED"
                  ]
               },
               "percentile":{
                  "type":"number",
                  "xml":{
                     "name":"Percentile"
                  },
                  "default":0.9
               },
               "lowerTimeLimit":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"LowerTimeLimit"
                  }
               },
               "higherTimeLimit":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"HigherTimeLimit"
                  }
               }
            }
         },
         "PreviousCallStructure":{
            "type":"object",
            "properties":{
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "visitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"VisitNumber"
                  }
               },
               "order":{
                  "type":"integer",
                  "xml":{
                     "name":"Order"
                  }
               },
               "stopPointName":{
                  "type":"array",
                  "xml":{
                     "name":"StopPointName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "vehicleAtStop":{
                  "type":"boolean",
                  "xml":{
                     "name":"VehicleAtStop"
                  },
                  "default":false
               },
               "aimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedArrivalTime"
                  }
               },
               "actualArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ActualArrivalTime"
                  }
               },
               "expectedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedArrivalTime"
                  }
               },
               "aimedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedDepartureTime"
                  }
               },
               "actualDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ActualDepartureTime"
                  }
               },
               "expectedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedDepartureTime"
                  }
               },
               "recordedDepartureOccupancy":{
                  "type":"array",
                  "xml":{
                     "name":"RecordedDepartureOccupancy"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleOccupancyStructure"
                  }
               },
               "recordedDepartureCapacities":{
                  "type":"array",
                  "xml":{
                     "name":"RecordedDepartureCapacities"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PassengerCapacityStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "PreviousCallsStructure":{
            "required":[
               "previousCall"
            ],
            "type":"object",
            "properties":{
               "previousCall":{
                  "type":"array",
                  "xml":{
                     "name":"PreviousCall"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PreviousCallStructure"
                  }
               }
            }
         },
         "ProductCategoryRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "ProductionTimetableDeliveryStructure":{
            "required":[
               "responseTimestamp"
            ],
            "type":"object",
            "properties":{
               "responseTimestamp":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ResponseTimestamp"
                  }
               },
               "requestMessageRef":{
                  "$ref":"#/components/schemas/MessageRefStructure"
               },
               "subscriberRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "subscriptionFilterRef":{
                  "$ref":"#/components/schemas/SubscriptionFilterRefStructure"
               },
               "subscriptionRef":{
                  "$ref":"#/components/schemas/SubscriptionRefStructure"
               },
               "delegatorAddress":{
                  "type":"string",
                  "xml":{
                     "name":"DelegatorAddress"
                  }
               },
               "delegatorRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "status":{
                  "type":"boolean",
                  "xml":{
                     "name":"Status"
                  },
                  "default":true
               },
               "errorCondition":{
                  "$ref":"#/components/schemas/ServiceDeliveryErrorConditionStructure"
               },
               "validUntil":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ValidUntil"
                  }
               },
               "shortestPossibleCycle":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ShortestPossibleCycle"
                  }
               },
               "defaultLanguage":{
                  "type":"string",
                  "xml":{
                     "name":"DefaultLanguage"
                  }
               },
               "datedTimetableVersionFrame":{
                  "type":"array",
                  "xml":{
                     "name":"DatedTimetableVersionFrame"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DatedTimetableVersionFrameStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               },
               "version":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "ProgressBetweenStopsStructure":{
            "type":"object",
            "properties":{
               "linkDistance":{
                  "type":"number",
                  "xml":{
                     "name":"LinkDistance"
                  }
               },
               "percentage":{
                  "type":"number",
                  "xml":{
                     "name":"Percentage"
                  }
               }
            }
         },
         "PtAdviceStructure":{
            "type":"object",
            "properties":{
               "adviceRef":{
                  "$ref":"#/components/schemas/AdviceRefStructure"
               },
               "adviceType":{
                  "type":"string",
                  "xml":{
                     "name":"AdviceType"
                  },
                  "enum":[
                     "UNKNOWN",
                     "USE_REPLACEMENT_BUS",
                     "USE_REPLACEMENT_TRAIN",
                     "USE_ALTERNATIVE_ROUTE",
                     "GO_ON_FOOT",
                     "DANGER_LEAVE_STATION",
                     "NO_MEANS_OF_TRAVEL",
                     "USE_DIFFERENT_STOPS",
                     "USE_ALTERNATIVE_STOP",
                     "DANGER_DO_NOT_LEAVE_VEHICLE",
                     "TAKE_ADVICE_ANNOUNCEMENTS",
                     "TAKE_ADVICE_PERSONNEL",
                     "OBEY_ADVICE_POLICE",
                     "USE_OTHER_PT",
                     "USE_INTERCHANGE",
                     "NO_ADVICE",
                     "UNDEFINED_ADVICE",
                     "TAKE_DETOUR",
                     "USE_ALTERNATIVE_ACCESS"
                  ]
               },
               "adviceName":{
                  "type":"array",
                  "xml":{
                     "name":"AdviceName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "details":{
                  "type":"array",
                  "xml":{
                     "name":"Details"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               }
            }
         },
         "PtConsequenceStructure":{
            "type":"object",
            "properties":{
               "period":{
                  "type":"array",
                  "xml":{
                     "name":"Period"
                  },
                  "items":{
                     "$ref":"#/components/schemas/HalfOpenTimestampOutputRangeStructure"
                  }
               },
               "condition":{
                  "type":"array",
                  "xml":{
                     "name":"Condition"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"Condition"
                     },
                     "enum":[
                        "UNKNOWN",
                        "DELAY",
                        "MINOR_DELAYS",
                        "MAJOR_DELAYS",
                        "OPERATION_TIME_EXTENSION",
                        "ON_TIME",
                        "DISTURBANCE_RECTIFIED",
                        "CHANGE_OF_PLATFORM",
                        "LINE_CANCELLATION",
                        "TRIP_CANCELLATION",
                        "BOARDING",
                        "GO_TO_GATE",
                        "STOP_CANCELLED",
                        "STOP_MOVED",
                        "STOP_ON_DEMAND",
                        "ADDITIONAL_STOP",
                        "SUBSTITUTED_STOP",
                        "DIVERTED",
                        "DISRUPTION",
                        "LIMITED_OPERATION",
                        "DISCONTINUED_OPERATION",
                        "IRREGULAR_TRAFFIC",
                        "WAGON_ORDER_CHANGED",
                        "TRAIN_SHORTENED",
                        "ADDITIONAL_RIDE",
                        "REPLACEMENT_RIDE",
                        "TEMPORARILY_NON_STOPPING",
                        "TEMPORARY_STOPPLACE",
                        "UNDEFINED_STATUS",
                        "ALTERED",
                        "CANCELLED",
                        "DELAYED",
                        "NO_SERVICE",
                        "DISRUPTED",
                        "ADDITIONAL_SERVICE",
                        "SPECIAL_SERVICE",
                        "NORMAL_SERVICE",
                        "INTERMITTENT_SERVICE",
                        "SHORT_FORMED_SERVICE",
                        "FULL_LENGTH_SERVICE",
                        "EXTENDED_SERVICE",
                        "SPLITTING_TRAIN",
                        "REPLACEMENT_TRANSPORT",
                        "ARRIVES_EARLY",
                        "SHUTTLE_SERVICE",
                        "REPLACEMENT_SERVICE",
                        "UNDEFINED_SERVICE_INFORMATION"
                     ]
                  }
               },
               "conditionName":{
                  "type":"array",
                  "xml":{
                     "name":"ConditionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "severity":{
                  "type":"string",
                  "xml":{
                     "name":"Severity"
                  },
                  "enum":[
                     "UNKNOWN",
                     "VERY_SLIGHT",
                     "SLIGHT",
                     "NORMAL",
                     "SEVERE",
                     "VERY_SEVERE",
                     "NO_IMPACT",
                     "UNDEFINED"
                  ]
               },
               "affects":{
                  "$ref":"#/components/schemas/AffectsScopeStructure"
               },
               "suitabilities":{
                  "$ref":"#/components/schemas/Suitabilities"
               },
               "advice":{
                  "$ref":"#/components/schemas/PtAdviceStructure"
               },
               "blocking":{
                  "$ref":"#/components/schemas/BlockingStructure"
               },
               "boarding":{
                  "$ref":"#/components/schemas/BoardingStructure"
               },
               "delays":{
                  "$ref":"#/components/schemas/DelaysStructure"
               },
               "casualties":{
                  "$ref":"#/components/schemas/CasualtiesStructure"
               },
               "easements":{
                  "type":"array",
                  "xml":{
                     "name":"Easements"
                  },
                  "items":{
                     "$ref":"#/components/schemas/EasementsStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "PtConsequencesStructure":{
            "required":[
               "consequence"
            ],
            "type":"object",
            "properties":{
               "consequence":{
                  "type":"array",
                  "xml":{
                     "name":"Consequence"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PtConsequenceStructure"
                  }
               }
            }
         },
         "PtSituationElementStructure":{
            "required":[
               "creationTime",
               "situationNumber",
               "source",
               "validityPeriod"
            ],
            "type":"object",
            "properties":{
               "creationTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"CreationTime"
                  }
               },
               "countryRef":{
                  "$ref":"#/components/schemas/CountryRefStructure"
               },
               "participantRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "situationNumber":{
                  "$ref":"#/components/schemas/EntryQualifierStructure"
               },
               "updateCountryRef":{
                  "$ref":"#/components/schemas/CountryRefStructure"
               },
               "updateParticipantRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "version":{
                  "$ref":"#/components/schemas/SituationVersion"
               },
               "references":{
                  "$ref":"#/components/schemas/ReferencesStructure"
               },
               "source":{
                  "$ref":"#/components/schemas/SituationSourceStructure"
               },
               "versionedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"VersionedAtTime"
                  }
               },
               "verification":{
                  "type":"string",
                  "xml":{
                     "name":"Verification"
                  },
                  "enum":[
                     "UNKNOWN",
                     "UNVERIFIED",
                     "VERIFIED",
                     "VERIFIED_AS_DUPLICATE",
                     "UNDEFINED"
                  ]
               },
               "progress":{
                  "type":"string",
                  "xml":{
                     "name":"Progress"
                  },
                  "default":"open",
                  "enum":[
                     "DRAFT",
                     "PENDING_APPROVAL",
                     "APPROVED_DRAFT",
                     "OPEN",
                     "PUBLISHED",
                     "CLOSING",
                     "CLOSED"
                  ]
               },
               "qualityIndex":{
                  "type":"string",
                  "xml":{
                     "name":"QualityIndex"
                  },
                  "default":"reliable",
                  "enum":[
                     "CERTAIN",
                     "VERY_RELIABLE",
                     "RELIABLE",
                     "PROBABLY_RELIABLE",
                     "UNCONFIRMED"
                  ]
               },
               "reality":{
                  "type":"string",
                  "xml":{
                     "name":"Reality"
                  },
                  "enum":[
                     "REAL",
                     "SECURITY_EXERCISE",
                     "TECHNICAL_EXERCISE",
                     "TEST"
                  ]
               },
               "likelihood":{
                  "type":"string",
                  "xml":{
                     "name":"Likelihood"
                  },
                  "enum":[
                     "CERTAIN",
                     "PROBABLE",
                     "RISK_OF"
                  ]
               },
               "publication":{
                  "type":"array",
                  "xml":{
                     "name":"Publication"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"Publication"
                     }
                  }
               },
               "validityPeriod":{
                  "type":"array",
                  "xml":{
                     "name":"ValidityPeriod"
                  },
                  "items":{
                     "$ref":"#/components/schemas/HalfOpenTimestampOutputRangeStructure"
                  }
               },
               "repetitions":{
                  "$ref":"#/components/schemas/Repetitions"
               },
               "publicationWindow":{
                  "type":"array",
                  "xml":{
                     "name":"PublicationWindow"
                  },
                  "items":{
                     "$ref":"#/components/schemas/HalfOpenTimestampOutputRangeStructure"
                  }
               },
               "alertCause":{
                  "type":"string",
                  "xml":{
                     "name":"AlertCause"
                  },
                  "enum":[
                     "UNKNOWN",
                     "SECURITY_ALERT",
                     "EMERGENCY_SERVICES_CALL",
                     "POLICE_ACTIVITY",
                     "POLICE_ORDER",
                     "FIRE",
                     "CABLE_FIRE",
                     "SMOKE_DETECTED_ON_VEHICLE",
                     "FIRE_AT_STATION",
                     "FIRE_RUN",
                     "FIRE_BRIGADE_ORDER",
                     "EXPLOSION",
                     "EXPLOSION_HAZARD",
                     "BOMB_DISPOSAL",
                     "EMERGENCY_MEDICAL_SERVICES",
                     "EMERGENCY_BRAKE",
                     "VANDALISM",
                     "CABLE_THEFT",
                     "SIGNAL_PASSED_AT_DANGER",
                     "STATION_OVERRUN",
                     "PASSENGERS_BLOCKING_DOORS",
                     "DEFECTIVE_SECURITY_SYSTEM",
                     "OVERCROWDED",
                     "BORDER_CONTROL",
                     "UNATTENDED_BAG",
                     "TELEPHONED_THREAT",
                     "SUSPECT_VEHICLE",
                     "EVACUATION",
                     "TERRORIST_INCIDENT",
                     "PUBLIC_DISTURBANCE",
                     "TECHNICAL_PROBLEM",
                     "VEHICLE_FAILURE",
                     "SERVICE_DISRUPTION",
                     "DOOR_FAILURE",
                     "LIGHTING_FAILURE",
                     "POINTS_PROBLEM",
                     "POINTS_FAILURE",
                     "SIGNAL_PROBLEM",
                     "SIGNAL_FAILURE",
                     "OVERHEAD_WIRE_FAILURE",
                     "LEVEL_CROSSING_FAILURE",
                     "TRAFFIC_MANAGEMENT_SYSTEM_FAILURE",
                     "ENGINE_FAILURE",
                     "BREAK_DOWN",
                     "REPAIR_WORK",
                     "CONSTRUCTION_WORK",
                     "MAINTENANCE_WORK",
                     "POWER_PROBLEM",
                     "TRACK_CIRCUIT_PROBLEM",
                     "SWING_BRIDGE_FAILURE",
                     "ESCALATOR_FAILURE",
                     "LIFT_FAILURE",
                     "GANGWAY_PROBLEM",
                     "DEFECTIVE_VEHICLE",
                     "BROKEN_RAIL",
                     "POOR_RAIL_CONDITIONS",
                     "DEICING_WORK",
                     "WHEEL_PROBLEM",
                     "ROUTE_BLOCKAGE",
                     "CONGESTION",
                     "HEAVY_TRAFFIC",
                     "ROUTE_DIVERSION",
                     "ROADWORKS",
                     "UNSCHEDULED_CONSTRUCTION_WORK",
                     "LEVEL_CROSSING_INCIDENT",
                     "SEWERAGE_MAINTENANCE",
                     "ROAD_CLOSED",
                     "ROADWAY_DAMAGE",
                     "BRIDGE_DAMAGE",
                     "PERSON_ON_THE_LINE",
                     "OBJECT_ON_THE_LINE",
                     "VEHICLE_ON_THE_LINE",
                     "ANIMAL_ON_THE_LINE",
                     "FALLEN_TREE_ON_THE_LINE",
                     "VEGETATION",
                     "SPEED_RESTRICTIONS",
                     "PRECEDING_VEHICLE",
                     "ACCIDENT",
                     "NEAR_MISS",
                     "PERSON_HIT_BY_VEHICLE",
                     "VEHICLE_STRUCK_OBJECT",
                     "VEHICLE_STRUCK_ANIMAL",
                     "DERAILMENT",
                     "COLLISION",
                     "LEVEL_CROSSING_ACCIDENT",
                     "POOR_WEATHER",
                     "FOG",
                     "HEAVY_SNOW_FALL",
                     "HEAVY_RAIN",
                     "STRONG_WINDS",
                     "ICE",
                     "HAIL",
                     "HIGH_TEMPERATURES",
                     "FLOODING",
                     "LOW_WATER_LEVEL",
                     "RISK_OF_FLOODING",
                     "HIGH_WATER_LEVEL",
                     "FALLEN_LEAVES",
                     "FALLEN_TREE",
                     "LANDSLIDE",
                     "RISK_OF_LANDSLIDE",
                     "DRIFTING_SNOW",
                     "BLIZZARD_CONDITIONS",
                     "STORM_DAMAGE",
                     "LIGHTNING_STRIKE",
                     "ROUGH_SEA",
                     "HIGH_TIDE",
                     "LOW_TIDE",
                     "ICE_DRIFT",
                     "AVALANCHES",
                     "RISK_OF_AVALANCHES",
                     "FLASH_FLOODS",
                     "MUDSLIDE",
                     "ROCKFALLS",
                     "SUBSIDENCE",
                     "EARTHQUAKE_DAMAGE",
                     "GRASS_FIRE",
                     "WILDLAND_FIRE",
                     "ICE_ON_RAILWAY",
                     "ICE_ON_CARRIAGES",
                     "SPECIAL_EVENT",
                     "PROCESSION",
                     "DEMONSTRATION",
                     "INDUSTRIAL_ACTION",
                     "STAFF_SICKNESS",
                     "STAFF_ABSENCE",
                     "OPERATOR_CEASED_TRADING",
                     "PREVIOUS_DISTURBANCES",
                     "VEHICLE_BLOCKING_TRACK",
                     "FOREIGN_DISTURBANCES",
                     "AWAITING_SHUTTLE",
                     "CHANGE_IN_CARRIAGES",
                     "TRAIN_COUPLING",
                     "BOARDING_DELAY",
                     "AWAITING_APPROACH",
                     "OVERTAKING",
                     "PROVISION_DELAY",
                     "MISCELLANEOUS",
                     "UNDEFINED_ALERT_CAUSE",
                     "INCIDENT",
                     "SAFETY_VIOLATION",
                     "TRAIN_DOOR",
                     "ALTERCATION",
                     "ILL_VEHICLE_OCCUPANTS",
                     "SERVICE_FAILURE",
                     "BOMB_EXPLOSION",
                     "FIRE_BRIGADE_SAFETY_CHECKS",
                     "CIVIL_EMERGENCY",
                     "AIR_RAID",
                     "SABOTAGE",
                     "BOMB_ALERT",
                     "ATTACK",
                     "GUNFIRE_ON_ROADWAY",
                     "SECURITY_INCIDENT",
                     "LINESIDE_FIRE",
                     "PASSENGER_ACTION",
                     "STAFF_ASSAULT",
                     "RAILWAY_CRIME",
                     "ASSAULT",
                     "THEFT",
                     "FATALITY",
                     "PERSON_UNDER_TRAIN",
                     "PERSON_HIT_BY_TRAIN",
                     "PERSON_ILL_ON_VEHICLE",
                     "EMERGENCY_SERVICES",
                     "INSUFFICIENT_DEMAND",
                     "LEADER_BOARD_FAILURE",
                     "SERVICE_INDICATOR_FAILURE",
                     "OPERATOR_SUSPENDED",
                     "PROBLEMS_AT_BORDER_POST",
                     "PROBLEMS_AT_CUSTOMS_POST",
                     "TRAIN_STRUCK_ANIMAL",
                     "TRAIN_STRUCK_OBJECT",
                     "ROAD_MAINTENANCE",
                     "ASPHALTING",
                     "PAVING",
                     "MARCH",
                     "FILTER_BLOCKADE",
                     "SIGHTSEERS_OBSTRUCTING_ACCESS",
                     "HOLIDAY",
                     "BRIDGE_STRIKE",
                     "VIADUCT_FAILURE",
                     "OVERHEAD_OBSTRUCTION",
                     "UNDEFINED_PROBLEM",
                     "LOGISTIC_PROBLEMS",
                     "PROBLEMS_ON_LOCAL_ROAD",
                     "STAFF_INJURY",
                     "CONTRACTOR_STAFF_INJURY",
                     "STAFF_IN_WRONG_PLACE",
                     "STAFF_SHORTAGE",
                     "UNOFFICIAL_INDUSTRIAL_ACTION",
                     "WORK_TO_RULE",
                     "UNDEFINED_PERSONNEL_PROBLEM",
                     "TRAIN_WARNING_SYSTEM_PROBLEM",
                     "SIGNAL_AND_SWITCH_FAILURE",
                     "TRACTION_FAILURE",
                     "DEFECTIVE_TRAIN",
                     "WHEEL_IMPACT_LOAD",
                     "LACK_OF_OPERATIONAL_STOCK",
                     "DEFECTIVE_FIRE_ALARM_EQUIPMENT",
                     "DEFECTIVE_PLATFORM_EDGE_DOORS",
                     "DEFECTIVE_CCTV",
                     "DEFECTIVE_PUBLIC_ANNOUNCEMENT_SYSTEM",
                     "TICKETING_SYSTEM_NOT_AVAILABLE",
                     "EMERGENCY_ENGINEERING_WORK",
                     "LATE_FINISH_TO_ENGINEERING_WORK",
                     "FUEL_PROBLEM",
                     "CLOSED_FOR_MAINTENANCE",
                     "FUEL_SHORTAGE",
                     "SLIPPERY_TRACK",
                     "LUGGAGE_CAROUSEL_PROBLEM",
                     "UNDEFINED_EQUIPMENT_PROBLEM",
                     "STORM_CONDITIONS",
                     "TIDAL_RESTRICTIONS",
                     "SLIPPERINESS",
                     "GLAZED_FROST",
                     "FROZEN",
                     "SLEET",
                     "WATERLOGGED",
                     "SEWER_OVERFLOW",
                     "UNDEFINED_ENVIRONMENTAL_PROBLEM",
                     "FIRE_AT_THE_STATION",
                     "BREAKDOWN",
                     "LEVEL_CROSSING_BLOCKED",
                     "HEAVY_SNOWFALL",
                     "WAITING_FOR_TRANSFER_PASSENGERS",
                     "AWAITING_ONCOMING_VEHICLE"
                  ]
               },
               "unknownReason":{
                  "type":"string",
                  "xml":{
                     "name":"UnknownReason"
                  }
               },
               "miscellaneousReason":{
                  "type":"string",
                  "xml":{
                     "name":"MiscellaneousReason"
                  }
               },
               "personnelReason":{
                  "type":"string",
                  "xml":{
                     "name":"PersonnelReason"
                  }
               },
               "equipmentReason":{
                  "type":"string",
                  "xml":{
                     "name":"EquipmentReason"
                  }
               },
               "environmentReason":{
                  "type":"string",
                  "xml":{
                     "name":"EnvironmentReason"
                  }
               },
               "undefinedReason":{
                  "type":"string",
                  "xml":{
                     "name":"UndefinedReason"
                  }
               },
               "miscellaneousSubReason":{
                  "type":"string",
                  "xml":{
                     "name":"MiscellaneousSubReason"
                  }
               },
               "personnelSubReason":{
                  "type":"string",
                  "xml":{
                     "name":"PersonnelSubReason"
                  }
               },
               "equipmentSubReason":{
                  "type":"string",
                  "xml":{
                     "name":"EquipmentSubReason"
                  }
               },
               "environmentSubReason":{
                  "type":"string",
                  "xml":{
                     "name":"EnvironmentSubReason"
                  }
               },
               "publicEventReason":{
                  "type":"string",
                  "xml":{
                     "name":"PublicEventReason"
                  },
                  "enum":[
                     "UNKNOWN",
                     "AGRICULTURAL_SHOW",
                     "AIR_SHOW",
                     "ART_EVENT",
                     "ATHLETICS_MEETING",
                     "BALL_GAME",
                     "BASEBALL_GAME",
                     "BASKETBALL_GAME",
                     "BEER_FESTIVAL",
                     "BICYCLE_RACE",
                     "BOAT_RACE",
                     "BOAT_SHOW",
                     "BOXING_TOURNAMENT",
                     "BULL_FIGHT",
                     "CEREMONIAL_EVENT",
                     "COMMERCIAL_EVENT",
                     "CONCERT",
                     "CRICKET_MATCH",
                     "CULTURAL_EVENT",
                     "EXHIBITION",
                     "FAIR",
                     "FESTIVAL",
                     "FILM_FESTIVAL",
                     "FILM_TV_MAKING",
                     "FIREWORK_DISPLAY",
                     "FLOWER_EVENT",
                     "FOOD_FESTIVAL",
                     "FOOTBALL_MATCH",
                     "FUNFAIR",
                     "GARDENING_OR_FLOWER_SHOW",
                     "GOLF_TOURNAMENT",
                     "HOCKEY_GAME",
                     "HORSE_RACE_MEETING",
                     "INTERNATIONAL_SPORTS_MEETING",
                     "MAJOR_EVENT",
                     "MARATHON",
                     "MARKET",
                     "MATCH",
                     "MOTOR_SHOW",
                     "MOTOR_SPORT_RACE_MEETING",
                     "OPEN_AIR_CONCERT",
                     "PARADE",
                     "PROCESSION",
                     "RACE_MEETING",
                     "RUGBY_MATCH",
                     "SEVERAL_MAJOR_EVENTS",
                     "SHOW",
                     "SHOW_JUMPING",
                     "SOUND_AND_LIGHT_SHOW",
                     "SPORTS_MEETING",
                     "STATE_OCCASION",
                     "STREET_FESTIVAL",
                     "TENNIS_TOURNAMENT",
                     "THEATRICAL_EVENT",
                     "TOURNAMENT",
                     "TRADE_FAIR",
                     "WATER_SPORTS_MEETING",
                     "WINE_FESTIVAL",
                     "WINTER_SPORTS_MEETING",
                     "OTHER"
                  ]
               },
               "reasonName":{
                  "type":"array",
                  "xml":{
                     "name":"ReasonName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "severity":{
                  "type":"string",
                  "xml":{
                     "name":"Severity"
                  },
                  "default":"normal",
                  "enum":[
                     "UNKNOWN",
                     "VERY_SLIGHT",
                     "SLIGHT",
                     "NORMAL",
                     "SEVERE",
                     "VERY_SEVERE",
                     "NO_IMPACT",
                     "UNDEFINED"
                  ]
               },
               "priority":{
                  "type":"integer",
                  "xml":{
                     "name":"Priority"
                  }
               },
               "sensitivity":{
                  "type":"string",
                  "xml":{
                     "name":"Sensitivity"
                  },
                  "enum":[
                     "VERY_HIGH",
                     "HIGH",
                     "MEDIUM",
                     "LOW",
                     "VERY_LOW"
                  ]
               },
               "audience":{
                  "type":"string",
                  "xml":{
                     "name":"Audience"
                  },
                  "default":"public",
                  "enum":[
                     "PUBLIC",
                     "EMERGENCY_SERVICES",
                     "STAFF",
                     "STATION_STAFF",
                     "MANAGEMENT",
                     "AUTHORITIES",
                     "INFO_SERVICES",
                     "TRANSPORT_OPERATORS"
                  ]
               },
               "scopeType":{
                  "type":"string",
                  "xml":{
                     "name":"ScopeType"
                  },
                  "enum":[
                     "UNKNOWN",
                     "STOP_PLACE",
                     "LINE",
                     "ROUTE",
                     "PUBLIC_TRANSPORT_SERVICE",
                     "OPERATOR",
                     "CITY",
                     "AREA",
                     "STOP_POINT",
                     "STOP_PLACE_COMPONENT",
                     "PLACE",
                     "NETWORK",
                     "VEHICLE_JOURNEY",
                     "DATED_VEHICLE_JOURNEY",
                     "CONNECTION_LINK",
                     "INTERCHANGE",
                     "ALL_PT",
                     "GENERAL",
                     "ROAD",
                     "UNDEFINED"
                  ]
               },
               "reportType":{
                  "type":"string",
                  "xml":{
                     "name":"ReportType"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "INCIDENT",
                     "GENERAL",
                     "OPERATOR",
                     "NETWORK",
                     "STATION_TERMINAL",
                     "STOP_POINT",
                     "CONNECTION_LINK",
                     "POINT",
                     "ROUTE",
                     "INDIVIDUAL_SERVICE",
                     "UNDEFINED"
                  ]
               },
               "planned":{
                  "type":"boolean",
                  "xml":{
                     "name":"Planned"
                  },
                  "default":false
               },
               "keywords":{
                  "type":"array",
                  "xml":{
                     "name":"Keywords"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"Keywords"
                     }
                  }
               },
               "secondaryReasons":{
                  "$ref":"#/components/schemas/SecondaryReasons"
               },
               "language":{
                  "type":"string",
                  "xml":{
                     "name":"Language"
                  },
                  "default":"en"
               },
               "summary":{
                  "type":"array",
                  "xml":{
                     "name":"Summary"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DefaultedTextStructure"
                  }
               },
               "description":{
                  "type":"array",
                  "xml":{
                     "name":"Description"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DefaultedTextStructure"
                  }
               },
               "detail":{
                  "type":"array",
                  "xml":{
                     "name":"Detail"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DefaultedTextStructure"
                  }
               },
               "advice":{
                  "type":"array",
                  "xml":{
                     "name":"Advice"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DefaultedTextStructure"
                  }
               },
               "internal":{
                  "$ref":"#/components/schemas/DefaultedTextStructure"
               },
               "images":{
                  "$ref":"#/components/schemas/Images"
               },
               "infoLinks":{
                  "$ref":"#/components/schemas/InfoLinks"
               },
               "affects":{
                  "$ref":"#/components/schemas/AffectsScopeStructure"
               },
               "consequences":{
                  "$ref":"#/components/schemas/PtConsequencesStructure"
               },
               "publishingActions":{
                  "$ref":"#/components/schemas/ActionsStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "PublishAtScope":{
            "required":[
               "affects",
               "scopeType"
            ],
            "type":"object",
            "properties":{
               "scopeType":{
                  "type":"string",
                  "xml":{
                     "name":"ScopeType"
                  },
                  "enum":[
                     "UNKNOWN",
                     "STOP_PLACE",
                     "LINE",
                     "ROUTE",
                     "PUBLIC_TRANSPORT_SERVICE",
                     "OPERATOR",
                     "CITY",
                     "AREA",
                     "STOP_POINT",
                     "STOP_PLACE_COMPONENT",
                     "PLACE",
                     "NETWORK",
                     "VEHICLE_JOURNEY",
                     "DATED_VEHICLE_JOURNEY",
                     "CONNECTION_LINK",
                     "INTERCHANGE",
                     "ALL_PT",
                     "GENERAL",
                     "ROAD",
                     "UNDEFINED"
                  ]
               },
               "affects":{
                  "$ref":"#/components/schemas/AffectsScopeStructure"
               }
            }
         },
         "PublishToAlertsActionStructure":{
            "type":"object",
            "properties":{
               "actionStatus":{
                  "type":"string",
                  "xml":{
                     "name":"ActionStatus"
                  },
                  "default":"open",
                  "enum":[
                     "OPEN",
                     "PUBLISHED",
                     "CLOSED"
                  ]
               },
               "description":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "actionData":{
                  "type":"array",
                  "xml":{
                     "name":"ActionData"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ActionDataStructure"
                  }
               },
               "publicationWindow":{
                  "type":"array",
                  "xml":{
                     "name":"PublicationWindow"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ClosedTimestampRangeStructure"
                  }
               },
               "beforeNotices":{
                  "$ref":"#/components/schemas/BeforeNotices"
               },
               "clearNotice":{
                  "type":"boolean",
                  "xml":{
                     "name":"ClearNotice"
                  }
               },
               "byEmail":{
                  "type":"boolean",
                  "xml":{
                     "name":"ByEmail"
                  },
                  "default":true
               },
               "byMobile":{
                  "type":"boolean",
                  "xml":{
                     "name":"ByMobile"
                  },
                  "default":true
               }
            }
         },
         "PublishToDisplayActionStructure":{
            "type":"object",
            "properties":{
               "actionStatus":{
                  "type":"string",
                  "xml":{
                     "name":"ActionStatus"
                  },
                  "default":"open",
                  "enum":[
                     "OPEN",
                     "PUBLISHED",
                     "CLOSED"
                  ]
               },
               "description":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "actionData":{
                  "type":"array",
                  "xml":{
                     "name":"ActionData"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ActionDataStructure"
                  }
               },
               "publicationWindow":{
                  "type":"array",
                  "xml":{
                     "name":"PublicationWindow"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ClosedTimestampRangeStructure"
                  }
               },
               "onPlace":{
                  "type":"boolean",
                  "xml":{
                     "name":"OnPlace"
                  },
                  "default":true
               },
               "onBoard":{
                  "type":"boolean",
                  "xml":{
                     "name":"OnBoard"
                  },
                  "default":false
               }
            }
         },
         "PublishToMobileActionStructure":{
            "type":"object",
            "properties":{
               "actionStatus":{
                  "type":"string",
                  "xml":{
                     "name":"ActionStatus"
                  },
                  "default":"open",
                  "enum":[
                     "OPEN",
                     "PUBLISHED",
                     "CLOSED"
                  ]
               },
               "description":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "actionData":{
                  "type":"array",
                  "xml":{
                     "name":"ActionData"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ActionDataStructure"
                  }
               },
               "publicationWindow":{
                  "type":"array",
                  "xml":{
                     "name":"PublicationWindow"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ClosedTimestampRangeStructure"
                  }
               },
               "incidents":{
                  "type":"boolean",
                  "xml":{
                     "name":"Incidents"
                  },
                  "default":true
               },
               "homePage":{
                  "type":"boolean",
                  "xml":{
                     "name":"HomePage"
                  },
                  "default":false
               }
            }
         },
         "PublishToTvActionStructure":{
            "type":"object",
            "properties":{
               "actionStatus":{
                  "type":"string",
                  "xml":{
                     "name":"ActionStatus"
                  },
                  "default":"open",
                  "enum":[
                     "OPEN",
                     "PUBLISHED",
                     "CLOSED"
                  ]
               },
               "description":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "actionData":{
                  "type":"array",
                  "xml":{
                     "name":"ActionData"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ActionDataStructure"
                  }
               },
               "publicationWindow":{
                  "type":"array",
                  "xml":{
                     "name":"PublicationWindow"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ClosedTimestampRangeStructure"
                  }
               },
               "ceefax":{
                  "type":"boolean",
                  "xml":{
                     "name":"Ceefax"
                  },
                  "default":true
               },
               "teletext":{
                  "type":"boolean",
                  "xml":{
                     "name":"Teletext"
                  },
                  "default":true
               }
            }
         },
         "PublishToWebActionStructure":{
            "type":"object",
            "properties":{
               "actionStatus":{
                  "type":"string",
                  "xml":{
                     "name":"ActionStatus"
                  },
                  "default":"open",
                  "enum":[
                     "OPEN",
                     "PUBLISHED",
                     "CLOSED"
                  ]
               },
               "description":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "actionData":{
                  "type":"array",
                  "xml":{
                     "name":"ActionData"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ActionDataStructure"
                  }
               },
               "publicationWindow":{
                  "type":"array",
                  "xml":{
                     "name":"PublicationWindow"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ClosedTimestampRangeStructure"
                  }
               },
               "incidents":{
                  "type":"boolean",
                  "xml":{
                     "name":"Incidents"
                  },
                  "default":true
               },
               "homePage":{
                  "type":"boolean",
                  "xml":{
                     "name":"HomePage"
                  },
                  "default":false
               },
               "ticker":{
                  "type":"boolean",
                  "xml":{
                     "name":"Ticker"
                  },
                  "default":false
               },
               "socialNetwork":{
                  "type":"array",
                  "xml":{
                     "name":"SocialNetwork"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"SocialNetwork"
                     }
                  }
               }
            }
         },
         "PublishingActionStructure":{
            "required":[
               "passengerInformationAction",
               "publishAtScope"
            ],
            "type":"object",
            "properties":{
               "publishAtScope":{
                  "$ref":"#/components/schemas/PublishAtScope"
               },
               "passengerInformationAction":{
                  "type":"array",
                  "xml":{
                     "name":"PassengerInformationAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PassengerInformationActionStructure"
                  }
               }
            }
         },
         "QuayRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "Reason":{
            "type":"object",
            "properties":{
               "alertCause":{
                  "type":"string",
                  "xml":{
                     "name":"AlertCause"
                  },
                  "enum":[
                     "UNKNOWN",
                     "SECURITY_ALERT",
                     "EMERGENCY_SERVICES_CALL",
                     "POLICE_ACTIVITY",
                     "POLICE_ORDER",
                     "FIRE",
                     "CABLE_FIRE",
                     "SMOKE_DETECTED_ON_VEHICLE",
                     "FIRE_AT_STATION",
                     "FIRE_RUN",
                     "FIRE_BRIGADE_ORDER",
                     "EXPLOSION",
                     "EXPLOSION_HAZARD",
                     "BOMB_DISPOSAL",
                     "EMERGENCY_MEDICAL_SERVICES",
                     "EMERGENCY_BRAKE",
                     "VANDALISM",
                     "CABLE_THEFT",
                     "SIGNAL_PASSED_AT_DANGER",
                     "STATION_OVERRUN",
                     "PASSENGERS_BLOCKING_DOORS",
                     "DEFECTIVE_SECURITY_SYSTEM",
                     "OVERCROWDED",
                     "BORDER_CONTROL",
                     "UNATTENDED_BAG",
                     "TELEPHONED_THREAT",
                     "SUSPECT_VEHICLE",
                     "EVACUATION",
                     "TERRORIST_INCIDENT",
                     "PUBLIC_DISTURBANCE",
                     "TECHNICAL_PROBLEM",
                     "VEHICLE_FAILURE",
                     "SERVICE_DISRUPTION",
                     "DOOR_FAILURE",
                     "LIGHTING_FAILURE",
                     "POINTS_PROBLEM",
                     "POINTS_FAILURE",
                     "SIGNAL_PROBLEM",
                     "SIGNAL_FAILURE",
                     "OVERHEAD_WIRE_FAILURE",
                     "LEVEL_CROSSING_FAILURE",
                     "TRAFFIC_MANAGEMENT_SYSTEM_FAILURE",
                     "ENGINE_FAILURE",
                     "BREAK_DOWN",
                     "REPAIR_WORK",
                     "CONSTRUCTION_WORK",
                     "MAINTENANCE_WORK",
                     "POWER_PROBLEM",
                     "TRACK_CIRCUIT_PROBLEM",
                     "SWING_BRIDGE_FAILURE",
                     "ESCALATOR_FAILURE",
                     "LIFT_FAILURE",
                     "GANGWAY_PROBLEM",
                     "DEFECTIVE_VEHICLE",
                     "BROKEN_RAIL",
                     "POOR_RAIL_CONDITIONS",
                     "DEICING_WORK",
                     "WHEEL_PROBLEM",
                     "ROUTE_BLOCKAGE",
                     "CONGESTION",
                     "HEAVY_TRAFFIC",
                     "ROUTE_DIVERSION",
                     "ROADWORKS",
                     "UNSCHEDULED_CONSTRUCTION_WORK",
                     "LEVEL_CROSSING_INCIDENT",
                     "SEWERAGE_MAINTENANCE",
                     "ROAD_CLOSED",
                     "ROADWAY_DAMAGE",
                     "BRIDGE_DAMAGE",
                     "PERSON_ON_THE_LINE",
                     "OBJECT_ON_THE_LINE",
                     "VEHICLE_ON_THE_LINE",
                     "ANIMAL_ON_THE_LINE",
                     "FALLEN_TREE_ON_THE_LINE",
                     "VEGETATION",
                     "SPEED_RESTRICTIONS",
                     "PRECEDING_VEHICLE",
                     "ACCIDENT",
                     "NEAR_MISS",
                     "PERSON_HIT_BY_VEHICLE",
                     "VEHICLE_STRUCK_OBJECT",
                     "VEHICLE_STRUCK_ANIMAL",
                     "DERAILMENT",
                     "COLLISION",
                     "LEVEL_CROSSING_ACCIDENT",
                     "POOR_WEATHER",
                     "FOG",
                     "HEAVY_SNOW_FALL",
                     "HEAVY_RAIN",
                     "STRONG_WINDS",
                     "ICE",
                     "HAIL",
                     "HIGH_TEMPERATURES",
                     "FLOODING",
                     "LOW_WATER_LEVEL",
                     "RISK_OF_FLOODING",
                     "HIGH_WATER_LEVEL",
                     "FALLEN_LEAVES",
                     "FALLEN_TREE",
                     "LANDSLIDE",
                     "RISK_OF_LANDSLIDE",
                     "DRIFTING_SNOW",
                     "BLIZZARD_CONDITIONS",
                     "STORM_DAMAGE",
                     "LIGHTNING_STRIKE",
                     "ROUGH_SEA",
                     "HIGH_TIDE",
                     "LOW_TIDE",
                     "ICE_DRIFT",
                     "AVALANCHES",
                     "RISK_OF_AVALANCHES",
                     "FLASH_FLOODS",
                     "MUDSLIDE",
                     "ROCKFALLS",
                     "SUBSIDENCE",
                     "EARTHQUAKE_DAMAGE",
                     "GRASS_FIRE",
                     "WILDLAND_FIRE",
                     "ICE_ON_RAILWAY",
                     "ICE_ON_CARRIAGES",
                     "SPECIAL_EVENT",
                     "PROCESSION",
                     "DEMONSTRATION",
                     "INDUSTRIAL_ACTION",
                     "STAFF_SICKNESS",
                     "STAFF_ABSENCE",
                     "OPERATOR_CEASED_TRADING",
                     "PREVIOUS_DISTURBANCES",
                     "VEHICLE_BLOCKING_TRACK",
                     "FOREIGN_DISTURBANCES",
                     "AWAITING_SHUTTLE",
                     "CHANGE_IN_CARRIAGES",
                     "TRAIN_COUPLING",
                     "BOARDING_DELAY",
                     "AWAITING_APPROACH",
                     "OVERTAKING",
                     "PROVISION_DELAY",
                     "MISCELLANEOUS",
                     "UNDEFINED_ALERT_CAUSE",
                     "INCIDENT",
                     "SAFETY_VIOLATION",
                     "TRAIN_DOOR",
                     "ALTERCATION",
                     "ILL_VEHICLE_OCCUPANTS",
                     "SERVICE_FAILURE",
                     "BOMB_EXPLOSION",
                     "FIRE_BRIGADE_SAFETY_CHECKS",
                     "CIVIL_EMERGENCY",
                     "AIR_RAID",
                     "SABOTAGE",
                     "BOMB_ALERT",
                     "ATTACK",
                     "GUNFIRE_ON_ROADWAY",
                     "SECURITY_INCIDENT",
                     "LINESIDE_FIRE",
                     "PASSENGER_ACTION",
                     "STAFF_ASSAULT",
                     "RAILWAY_CRIME",
                     "ASSAULT",
                     "THEFT",
                     "FATALITY",
                     "PERSON_UNDER_TRAIN",
                     "PERSON_HIT_BY_TRAIN",
                     "PERSON_ILL_ON_VEHICLE",
                     "EMERGENCY_SERVICES",
                     "INSUFFICIENT_DEMAND",
                     "LEADER_BOARD_FAILURE",
                     "SERVICE_INDICATOR_FAILURE",
                     "OPERATOR_SUSPENDED",
                     "PROBLEMS_AT_BORDER_POST",
                     "PROBLEMS_AT_CUSTOMS_POST",
                     "TRAIN_STRUCK_ANIMAL",
                     "TRAIN_STRUCK_OBJECT",
                     "ROAD_MAINTENANCE",
                     "ASPHALTING",
                     "PAVING",
                     "MARCH",
                     "FILTER_BLOCKADE",
                     "SIGHTSEERS_OBSTRUCTING_ACCESS",
                     "HOLIDAY",
                     "BRIDGE_STRIKE",
                     "VIADUCT_FAILURE",
                     "OVERHEAD_OBSTRUCTION",
                     "UNDEFINED_PROBLEM",
                     "LOGISTIC_PROBLEMS",
                     "PROBLEMS_ON_LOCAL_ROAD",
                     "STAFF_INJURY",
                     "CONTRACTOR_STAFF_INJURY",
                     "STAFF_IN_WRONG_PLACE",
                     "STAFF_SHORTAGE",
                     "UNOFFICIAL_INDUSTRIAL_ACTION",
                     "WORK_TO_RULE",
                     "UNDEFINED_PERSONNEL_PROBLEM",
                     "TRAIN_WARNING_SYSTEM_PROBLEM",
                     "SIGNAL_AND_SWITCH_FAILURE",
                     "TRACTION_FAILURE",
                     "DEFECTIVE_TRAIN",
                     "WHEEL_IMPACT_LOAD",
                     "LACK_OF_OPERATIONAL_STOCK",
                     "DEFECTIVE_FIRE_ALARM_EQUIPMENT",
                     "DEFECTIVE_PLATFORM_EDGE_DOORS",
                     "DEFECTIVE_CCTV",
                     "DEFECTIVE_PUBLIC_ANNOUNCEMENT_SYSTEM",
                     "TICKETING_SYSTEM_NOT_AVAILABLE",
                     "EMERGENCY_ENGINEERING_WORK",
                     "LATE_FINISH_TO_ENGINEERING_WORK",
                     "FUEL_PROBLEM",
                     "CLOSED_FOR_MAINTENANCE",
                     "FUEL_SHORTAGE",
                     "SLIPPERY_TRACK",
                     "LUGGAGE_CAROUSEL_PROBLEM",
                     "UNDEFINED_EQUIPMENT_PROBLEM",
                     "STORM_CONDITIONS",
                     "TIDAL_RESTRICTIONS",
                     "SLIPPERINESS",
                     "GLAZED_FROST",
                     "FROZEN",
                     "SLEET",
                     "WATERLOGGED",
                     "SEWER_OVERFLOW",
                     "UNDEFINED_ENVIRONMENTAL_PROBLEM",
                     "FIRE_AT_THE_STATION",
                     "BREAKDOWN",
                     "LEVEL_CROSSING_BLOCKED",
                     "HEAVY_SNOWFALL",
                     "WAITING_FOR_TRANSFER_PASSENGERS",
                     "AWAITING_ONCOMING_VEHICLE"
                  ]
               },
               "unknownReason":{
                  "type":"string",
                  "xml":{
                     "name":"UnknownReason"
                  }
               },
               "miscellaneousReason":{
                  "type":"string",
                  "xml":{
                     "name":"MiscellaneousReason"
                  }
               },
               "personnelReason":{
                  "type":"string",
                  "xml":{
                     "name":"PersonnelReason"
                  }
               },
               "equipmentReason":{
                  "type":"string",
                  "xml":{
                     "name":"EquipmentReason"
                  }
               },
               "environmentReason":{
                  "type":"string",
                  "xml":{
                     "name":"EnvironmentReason"
                  }
               },
               "undefinedReason":{
                  "type":"string",
                  "xml":{
                     "name":"UndefinedReason"
                  }
               },
               "miscellaneousSubReason":{
                  "type":"string",
                  "xml":{
                     "name":"MiscellaneousSubReason"
                  }
               },
               "personnelSubReason":{
                  "type":"string",
                  "xml":{
                     "name":"PersonnelSubReason"
                  }
               },
               "equipmentSubReason":{
                  "type":"string",
                  "xml":{
                     "name":"EquipmentSubReason"
                  }
               },
               "environmentSubReason":{
                  "type":"string",
                  "xml":{
                     "name":"EnvironmentSubReason"
                  }
               },
               "publicEventReason":{
                  "type":"string",
                  "xml":{
                     "name":"PublicEventReason"
                  },
                  "enum":[
                     "UNKNOWN",
                     "AGRICULTURAL_SHOW",
                     "AIR_SHOW",
                     "ART_EVENT",
                     "ATHLETICS_MEETING",
                     "BALL_GAME",
                     "BASEBALL_GAME",
                     "BASKETBALL_GAME",
                     "BEER_FESTIVAL",
                     "BICYCLE_RACE",
                     "BOAT_RACE",
                     "BOAT_SHOW",
                     "BOXING_TOURNAMENT",
                     "BULL_FIGHT",
                     "CEREMONIAL_EVENT",
                     "COMMERCIAL_EVENT",
                     "CONCERT",
                     "CRICKET_MATCH",
                     "CULTURAL_EVENT",
                     "EXHIBITION",
                     "FAIR",
                     "FESTIVAL",
                     "FILM_FESTIVAL",
                     "FILM_TV_MAKING",
                     "FIREWORK_DISPLAY",
                     "FLOWER_EVENT",
                     "FOOD_FESTIVAL",
                     "FOOTBALL_MATCH",
                     "FUNFAIR",
                     "GARDENING_OR_FLOWER_SHOW",
                     "GOLF_TOURNAMENT",
                     "HOCKEY_GAME",
                     "HORSE_RACE_MEETING",
                     "INTERNATIONAL_SPORTS_MEETING",
                     "MAJOR_EVENT",
                     "MARATHON",
                     "MARKET",
                     "MATCH",
                     "MOTOR_SHOW",
                     "MOTOR_SPORT_RACE_MEETING",
                     "OPEN_AIR_CONCERT",
                     "PARADE",
                     "PROCESSION",
                     "RACE_MEETING",
                     "RUGBY_MATCH",
                     "SEVERAL_MAJOR_EVENTS",
                     "SHOW",
                     "SHOW_JUMPING",
                     "SOUND_AND_LIGHT_SHOW",
                     "SPORTS_MEETING",
                     "STATE_OCCASION",
                     "STREET_FESTIVAL",
                     "TENNIS_TOURNAMENT",
                     "THEATRICAL_EVENT",
                     "TOURNAMENT",
                     "TRADE_FAIR",
                     "WATER_SPORTS_MEETING",
                     "WINE_FESTIVAL",
                     "WINTER_SPORTS_MEETING",
                     "OTHER"
                  ]
               },
               "reasonName":{
                  "type":"array",
                  "xml":{
                     "name":"ReasonName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               }
            }
         },
         "ReasonContentStructure":{
            "required":[
               "reasonText"
            ],
            "type":"object",
            "properties":{
               "reasonText":{
                  "type":"array",
                  "xml":{
                     "name":"ReasonText"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DefaultedTextStructure"
                  }
               }
            }
         },
         "RecommendationContentStructure":{
            "required":[
               "recommendationText"
            ],
            "type":"object",
            "properties":{
               "recommendationText":{
                  "type":"array",
                  "xml":{
                     "name":"RecommendationText"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DefaultedTextStructure"
                  }
               },
               "recommendationPriority":{
                  "type":"integer",
                  "xml":{
                     "name":"RecommendationPriority"
                  }
               }
            }
         },
         "RecommendedActionStructure":{
            "required":[
               "typeOfActionRef"
            ],
            "type":"object",
            "properties":{
               "typeOfActionRef":{
                  "$ref":"#/components/schemas/TypeOfValueRefStructure"
               },
               "description":{
                  "type":"array",
                  "xml":{
                     "name":"Description"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "RecordedCallStructure":{
            "required":[
               "stopPointRef"
            ],
            "type":"object",
            "properties":{
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "visitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"VisitNumber"
                  }
               },
               "order":{
                  "type":"integer",
                  "xml":{
                     "name":"Order"
                  }
               },
               "stopPointName":{
                  "type":"array",
                  "xml":{
                     "name":"StopPointName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "extraCall":{
                  "type":"boolean",
                  "xml":{
                     "name":"ExtraCall"
                  },
                  "default":false
               },
               "cancellation":{
                  "type":"boolean",
                  "xml":{
                     "name":"Cancellation"
                  },
                  "default":false
               },
               "predictionInaccurate":{
                  "type":"boolean",
                  "xml":{
                     "name":"PredictionInaccurate"
                  },
                  "default":false
               },
               "predictionInaccurateReason":{
                  "type":"string",
                  "xml":{
                     "name":"PredictionInaccurateReason"
                  },
                  "enum":[
                     "VEHICLE_IN_TRAFFIC_JAM",
                     "TECHNICAL_PROBLEM",
                     "DISPATCH_ACTION",
                     "MISSING_UPDATE",
                     "UNKNOWN"
                  ]
               },
               "occupancy":{
                  "type":"string",
                  "xml":{
                     "name":"Occupancy"
                  },
                  "enum":[
                     "UNKNOWN",
                     "EMPTY",
                     "MANY_SEATS_AVAILABLE",
                     "FEW_SEATS_AVAILABLE",
                     "STANDING_ROOM_ONLY",
                     "CRUSHED_STANDING_ROOM_ONLY",
                     "FULL",
                     "NOT_ACCEPTING_PASSENGERS",
                     "UNDEFINED",
                     "SEATS_AVAILABLE",
                     "STANDING_AVAILABLE"
                  ]
               },
               "timingPoint":{
                  "type":"boolean",
                  "xml":{
                     "name":"TimingPoint"
                  },
                  "default":true
               },
               "boardingStretch":{
                  "type":"boolean",
                  "xml":{
                     "name":"BoardingStretch"
                  },
                  "default":false
               },
               "requestStop":{
                  "type":"boolean",
                  "xml":{
                     "name":"RequestStop"
                  },
                  "default":false
               },
               "originDisplay":{
                  "type":"array",
                  "xml":{
                     "name":"OriginDisplay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "destinationDisplay":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationDisplay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "callNote":{
                  "type":"array",
                  "xml":{
                     "name":"CallNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "formationCondition":{
                  "type":"array",
                  "xml":{
                     "name":"FormationCondition"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationConditionStructure"
                  }
               },
               "facilityConditionElement":{
                  "type":"array",
                  "xml":{
                     "name":"FacilityConditionElement"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FacilityConditionStructure"
                  }
               },
               "facilityChangeElement":{
                  "$ref":"#/components/schemas/FacilityChangeStructure"
               },
               "situationRef":{
                  "type":"array",
                  "xml":{
                     "name":"SituationRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/SituationRefStructure"
                  }
               },
               "aimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedArrivalTime"
                  }
               },
               "expectedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedArrivalTime"
                  }
               },
               "actualArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ActualArrivalTime"
                  }
               },
               "arrivalStatus":{
                  "type":"string",
                  "xml":{
                     "name":"ArrivalStatus"
                  },
                  "enum":[
                     "ON_TIME",
                     "EARLY",
                     "DELAYED",
                     "CANCELLED",
                     "ARRIVED",
                     "DEPARTED",
                     "MISSED",
                     "NO_REPORT",
                     "NOT_EXPECTED"
                  ]
               },
               "arrivalCancellationReason":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "arrivalProximityText":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "arrivalPlatformName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "arrivalBoardingActivity":{
                  "type":"string",
                  "xml":{
                     "name":"ArrivalBoardingActivity"
                  },
                  "default":"alighting",
                  "enum":[
                     "ALIGHTING",
                     "NO_ALIGHTING",
                     "PASS_THRU"
                  ]
               },
               "arrivalStopAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalStopAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/StopAssignmentStructure"
                  }
               },
               "arrivalFormationAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalFormationAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationAssignmentStructure"
                  }
               },
               "arrivalOrientationRelativeToQuay":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalOrientationRelativeToQuay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleOrientationRelativeToQuay"
                  }
               },
               "arrivalOperatorRefs":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalOperatorRefs"
                  },
                  "items":{
                     "$ref":"#/components/schemas/OperatorRefStructure"
                  }
               },
               "aimedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedDepartureTime"
                  }
               },
               "expectedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedDepartureTime"
                  }
               },
               "departurePlatformName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "actualDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ActualDepartureTime"
                  }
               },
               "departureStatus":{
                  "type":"string",
                  "xml":{
                     "name":"DepartureStatus"
                  },
                  "enum":[
                     "ON_TIME",
                     "EARLY",
                     "DELAYED",
                     "CANCELLED",
                     "ARRIVED",
                     "DEPARTED",
                     "MISSED",
                     "NO_REPORT",
                     "NOT_EXPECTED"
                  ]
               },
               "departureCancellationReason":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "departureProximityText":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "departureBoardingActivity":{
                  "type":"string",
                  "xml":{
                     "name":"DepartureBoardingActivity"
                  },
                  "default":"boarding",
                  "enum":[
                     "BOARDING",
                     "NO_BOARDING",
                     "PASS_THRU"
                  ]
               },
               "departureStopAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureStopAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/StopAssignmentStructure"
                  }
               },
               "departureFormationAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureFormationAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationAssignmentStructure"
                  }
               },
               "departureOrientationRelativeToQuay":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureOrientationRelativeToQuay"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleOrientationRelativeToQuay"
                  }
               },
               "recordedDepartureOccupancy":{
                  "type":"array",
                  "xml":{
                     "name":"RecordedDepartureOccupancy"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleOccupancyStructure"
                  }
               },
               "recordedDepartureCapacities":{
                  "type":"array",
                  "xml":{
                     "name":"RecordedDepartureCapacities"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PassengerCapacityStructure"
                  }
               },
               "departureOperatorRefs":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureOperatorRefs"
                  },
                  "items":{
                     "$ref":"#/components/schemas/OperatorRefStructure"
                  }
               },
               "aimedHeadwayInterval":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"AimedHeadwayInterval"
                  }
               },
               "expectedHeadwayInterval":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ExpectedHeadwayInterval"
                  }
               },
               "actualHeadwayInterval":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ActualHeadwayInterval"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "RecordedCalls":{
            "required":[
               "recordedCall"
            ],
            "type":"object",
            "properties":{
               "recordedCall":{
                  "type":"array",
                  "xml":{
                     "name":"RecordedCall"
                  },
                  "items":{
                     "$ref":"#/components/schemas/RecordedCallStructure"
                  }
               }
            }
         },
         "ReferenceType":{
            "type":"object",
            "properties":{
               "owns":{
                  "type":"boolean",
                  "xml":{
                     "attribute":true
                  }
               },
               "nilReason":{
                  "type":"array",
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"Keywords"
                     }
                  }
               }
            }
         },
         "ReferencesStructure":{
            "required":[
               "relatedToRef"
            ],
            "type":"object",
            "properties":{
               "relatedToRef":{
                  "type":"array",
                  "xml":{
                     "name":"RelatedToRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/RelatedSituationStructure"
                  }
               }
            }
         },
         "RelatedCallStructure":{
            "required":[
               "stopPointRef"
            ],
            "type":"object",
            "properties":{
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "visitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"VisitNumber"
                  }
               },
               "order":{
                  "type":"integer",
                  "xml":{
                     "name":"Order"
                  }
               },
               "stopPointName":{
                  "type":"array",
                  "xml":{
                     "name":"StopPointName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "aimedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedDepartureTime"
                  }
               },
               "aimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedArrivalTime"
                  }
               }
            }
         },
         "RelatedJourneyStructure":{
            "type":"object",
            "properties":{
               "framedVehicleJourneyRef":{
                  "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
               },
               "datedVehicleJourneyIndirectRef":{
                  "$ref":"#/components/schemas/DatedVehicleJourneyIndirectRefStructure"
               },
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "trainNumberRef":{
                  "$ref":"#/components/schemas/TrainNumberRefStructure"
               },
               "operatorRef":{
                  "$ref":"#/components/schemas/OperatorRefStructure"
               },
               "participantRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "callInfo":{
                  "$ref":"#/components/schemas/RelatedCallStructure"
               },
               "journeyParts":{
                  "$ref":"#/components/schemas/JourneyParts"
               }
            }
         },
         "RelatedSituationStructure":{
            "required":[
               "creationTime",
               "situationNumber"
            ],
            "type":"object",
            "properties":{
               "creationTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"CreationTime"
                  }
               },
               "countryRef":{
                  "$ref":"#/components/schemas/CountryRefStructure"
               },
               "participantRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "situationNumber":{
                  "$ref":"#/components/schemas/EntryQualifierStructure"
               },
               "updateCountryRef":{
                  "$ref":"#/components/schemas/CountryRefStructure"
               },
               "updateParticipantRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "version":{
                  "$ref":"#/components/schemas/SituationVersion"
               },
               "externalReference":{
                  "type":"string",
                  "xml":{
                     "name":"ExternalReference"
                  }
               },
               "relatedAs":{
                  "type":"string",
                  "xml":{
                     "name":"RelatedAs"
                  },
                  "enum":[
                     "CAUSE",
                     "EFFECT",
                     "CORRECTION_TO",
                     "UPDATE",
                     "SUPERCEDES",
                     "SUPERCEDED_BY",
                     "ASSOCIATED"
                  ]
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "RemarkContentStructure":{
            "required":[
               "remark"
            ],
            "type":"object",
            "properties":{
               "remark":{
                  "type":"array",
                  "xml":{
                     "name":"Remark"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DefaultedTextStructure"
                  }
               },
               "remarkPriority":{
                  "type":"integer",
                  "xml":{
                     "name":"RemarkPriority"
                  }
               }
            }
         },
         "RemedyStructure":{
            "type":"object",
            "properties":{
               "remedyType":{
                  "type":"string",
                  "xml":{
                     "name":"RemedyType"
                  },
                  "enum":[
                     "UNKNOWN",
                     "REPLACE",
                     "REPAIR",
                     "REMOVE",
                     "OTHER_ROUTE",
                     "OTHER_LOCATION"
                  ]
               },
               "description":{
                  "type":"array",
                  "xml":{
                     "name":"Description"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "remedyPeriod":{
                  "$ref":"#/components/schemas/HalfOpenTimestampInputRangeStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "RemovedDatedVehicleJourneyStructure":{
            "required":[
               "framedVehicleJourneyRef",
               "reasonForRemoval"
            ],
            "type":"object",
            "properties":{
               "framedVehicleJourneyRef":{
                  "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
               },
               "datedVehicleJourneyIndirectRef":{
                  "$ref":"#/components/schemas/DatedVehicleJourneyIndirectRefStructure"
               },
               "trainNumbers":{
                  "$ref":"#/components/schemas/TrainNumbers"
               },
               "reasonForRemoval":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               }
            }
         },
         "RemovedServiceJourneyInterchangeStructure":{
            "type":"object",
            "properties":{
               "interchangeCode":{
                  "type":"string",
                  "xml":{
                     "name":"InterchangeCode"
                  }
               },
               "interchangeRef":{
                  "$ref":"#/components/schemas/InterchangeRefStructure"
               },
               "connectionLinkRef":{
                  "$ref":"#/components/schemas/ConnectionLinkRefStructure"
               },
               "extraInterchange":{
                  "type":"boolean",
                  "xml":{
                     "name":"ExtraInterchange"
                  },
                  "default":false
               },
               "cancellation":{
                  "type":"boolean",
                  "xml":{
                     "name":"Cancellation"
                  },
                  "default":false
               },
               "reasonForRemoval":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "feederRef":{
                  "$ref":"#/components/schemas/ConnectingJourneyRefStructure"
               },
               "feederArrivalStopRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "feederVisitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"FeederVisitNumber"
                  }
               },
               "feederStopOrder":{
                  "type":"integer",
                  "xml":{
                     "name":"FeederStopOrder"
                  }
               },
               "aimedArrivalTimeOfFeeder":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedArrivalTimeOfFeeder"
                  }
               },
               "distributorRef":{
                  "$ref":"#/components/schemas/ConnectingJourneyRefStructure"
               },
               "distributorDepartureStopRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "distributorVisitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorVisitNumber"
                  }
               },
               "distributorStopOrder":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorStopOrder"
                  }
               },
               "aimedDepartureTimeOfDistributor":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedDepartureTimeOfDistributor"
                  }
               },
               "staySeated":{
                  "type":"boolean",
                  "xml":{
                     "name":"StaySeated"
                  },
                  "default":false
               },
               "guaranteed":{
                  "type":"boolean",
                  "xml":{
                     "name":"Guaranteed"
                  },
                  "default":false
               },
               "advertised":{
                  "type":"boolean",
                  "xml":{
                     "name":"Advertised"
                  },
                  "default":false
               },
               "standardWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"StandardWaitTime"
                  }
               },
               "maximumWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumWaitTime"
                  }
               },
               "maximumAutomaticWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumAutomaticWaitTime"
                  }
               },
               "standardTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"StandardTransferTime"
                  }
               },
               "minimumTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MinimumTransferTime"
                  }
               },
               "maximumTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumTransferTime"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "Repetitions":{
            "required":[
               "dayType"
            ],
            "type":"object",
            "properties":{
               "dayType":{
                  "type":"array",
                  "xml":{
                     "name":"DayType"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"DayType"
                     },
                     "enum":[
                        "UNKNOWN",
                        "MONDAY",
                        "TUESDAY",
                        "WEDNESDAY",
                        "THURSDAY",
                        "FRIDAY",
                        "SATURDAY",
                        "SUNDAY",
                        "WEEKDAYS",
                        "WEEKENDS",
                        "HOLIDAY",
                        "PUBLIC_HOLIDAY",
                        "RELIGIOUS_HOLIDAY",
                        "FEDERAL_HOLIDAY",
                        "REGIONAL_HOLIDAY",
                        "NATIONAL_HOLIDAY",
                        "MONDAY_TO_FRIDAY",
                        "MONDAY_TO_SATURDAY",
                        "SUNDAYS_AND_PUBLIC_HOLIDAYS",
                        "SCHOOL_DAYS",
                        "EVERY_DAY",
                        "UNDEFINED_DAY_TYPE"
                     ]
                  },
                  "default":"everyDay"
               }
            }
         },
         "RestReturnValueServiceDelivery":{
            "type":"object",
            "properties":{
               "result":{
                  "$ref":"#/components/schemas/Result"
               },
               "payload":{
                  "$ref":"#/components/schemas/ServiceDelivery"
               }
            }
         },
         "Result":{
            "type":"object",
            "properties":{
               "exitCode":{
                  "type":"string"
               },
               "text":{
                  "type":"string"
               }
            }
         },
         "RoadSituationElementStructure":{
            "required":[
               "creationTime",
               "situationNumber",
               "source",
               "validityPeriod"
            ],
            "type":"object",
            "properties":{
               "creationTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"CreationTime"
                  }
               },
               "countryRef":{
                  "$ref":"#/components/schemas/CountryRefStructure"
               },
               "participantRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "situationNumber":{
                  "$ref":"#/components/schemas/EntryQualifierStructure"
               },
               "updateCountryRef":{
                  "$ref":"#/components/schemas/CountryRefStructure"
               },
               "updateParticipantRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "version":{
                  "$ref":"#/components/schemas/SituationVersion"
               },
               "references":{
                  "$ref":"#/components/schemas/ReferencesStructure"
               },
               "source":{
                  "$ref":"#/components/schemas/SituationSourceStructure"
               },
               "versionedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"VersionedAtTime"
                  }
               },
               "verification":{
                  "type":"string",
                  "xml":{
                     "name":"Verification"
                  },
                  "enum":[
                     "UNKNOWN",
                     "UNVERIFIED",
                     "VERIFIED",
                     "VERIFIED_AS_DUPLICATE",
                     "UNDEFINED"
                  ]
               },
               "progress":{
                  "type":"string",
                  "xml":{
                     "name":"Progress"
                  },
                  "default":"open",
                  "enum":[
                     "DRAFT",
                     "PENDING_APPROVAL",
                     "APPROVED_DRAFT",
                     "OPEN",
                     "PUBLISHED",
                     "CLOSING",
                     "CLOSED"
                  ]
               },
               "qualityIndex":{
                  "type":"string",
                  "xml":{
                     "name":"QualityIndex"
                  },
                  "default":"reliable",
                  "enum":[
                     "CERTAIN",
                     "VERY_RELIABLE",
                     "RELIABLE",
                     "PROBABLY_RELIABLE",
                     "UNCONFIRMED"
                  ]
               },
               "reality":{
                  "type":"string",
                  "xml":{
                     "name":"Reality"
                  },
                  "enum":[
                     "REAL",
                     "SECURITY_EXERCISE",
                     "TECHNICAL_EXERCISE",
                     "TEST"
                  ]
               },
               "likelihood":{
                  "type":"string",
                  "xml":{
                     "name":"Likelihood"
                  },
                  "enum":[
                     "CERTAIN",
                     "PROBABLE",
                     "RISK_OF"
                  ]
               },
               "publication":{
                  "type":"array",
                  "xml":{
                     "name":"Publication"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"Keywords"
                     }
                  }
               },
               "validityPeriod":{
                  "type":"array",
                  "xml":{
                     "name":"ValidityPeriod"
                  },
                  "items":{
                     "$ref":"#/components/schemas/HalfOpenTimestampOutputRangeStructure"
                  }
               },
               "repetitions":{
                  "$ref":"#/components/schemas/Repetitions"
               },
               "publicationWindow":{
                  "type":"array",
                  "xml":{
                     "name":"PublicationWindow"
                  },
                  "items":{
                     "$ref":"#/components/schemas/HalfOpenTimestampOutputRangeStructure"
                  }
               },
               "alertCause":{
                  "type":"string",
                  "xml":{
                     "name":"AlertCause"
                  },
                  "enum":[
                     "UNKNOWN",
                     "SECURITY_ALERT",
                     "EMERGENCY_SERVICES_CALL",
                     "POLICE_ACTIVITY",
                     "POLICE_ORDER",
                     "FIRE",
                     "CABLE_FIRE",
                     "SMOKE_DETECTED_ON_VEHICLE",
                     "FIRE_AT_STATION",
                     "FIRE_RUN",
                     "FIRE_BRIGADE_ORDER",
                     "EXPLOSION",
                     "EXPLOSION_HAZARD",
                     "BOMB_DISPOSAL",
                     "EMERGENCY_MEDICAL_SERVICES",
                     "EMERGENCY_BRAKE",
                     "VANDALISM",
                     "CABLE_THEFT",
                     "SIGNAL_PASSED_AT_DANGER",
                     "STATION_OVERRUN",
                     "PASSENGERS_BLOCKING_DOORS",
                     "DEFECTIVE_SECURITY_SYSTEM",
                     "OVERCROWDED",
                     "BORDER_CONTROL",
                     "UNATTENDED_BAG",
                     "TELEPHONED_THREAT",
                     "SUSPECT_VEHICLE",
                     "EVACUATION",
                     "TERRORIST_INCIDENT",
                     "PUBLIC_DISTURBANCE",
                     "TECHNICAL_PROBLEM",
                     "VEHICLE_FAILURE",
                     "SERVICE_DISRUPTION",
                     "DOOR_FAILURE",
                     "LIGHTING_FAILURE",
                     "POINTS_PROBLEM",
                     "POINTS_FAILURE",
                     "SIGNAL_PROBLEM",
                     "SIGNAL_FAILURE",
                     "OVERHEAD_WIRE_FAILURE",
                     "LEVEL_CROSSING_FAILURE",
                     "TRAFFIC_MANAGEMENT_SYSTEM_FAILURE",
                     "ENGINE_FAILURE",
                     "BREAK_DOWN",
                     "REPAIR_WORK",
                     "CONSTRUCTION_WORK",
                     "MAINTENANCE_WORK",
                     "POWER_PROBLEM",
                     "TRACK_CIRCUIT_PROBLEM",
                     "SWING_BRIDGE_FAILURE",
                     "ESCALATOR_FAILURE",
                     "LIFT_FAILURE",
                     "GANGWAY_PROBLEM",
                     "DEFECTIVE_VEHICLE",
                     "BROKEN_RAIL",
                     "POOR_RAIL_CONDITIONS",
                     "DEICING_WORK",
                     "WHEEL_PROBLEM",
                     "ROUTE_BLOCKAGE",
                     "CONGESTION",
                     "HEAVY_TRAFFIC",
                     "ROUTE_DIVERSION",
                     "ROADWORKS",
                     "UNSCHEDULED_CONSTRUCTION_WORK",
                     "LEVEL_CROSSING_INCIDENT",
                     "SEWERAGE_MAINTENANCE",
                     "ROAD_CLOSED",
                     "ROADWAY_DAMAGE",
                     "BRIDGE_DAMAGE",
                     "PERSON_ON_THE_LINE",
                     "OBJECT_ON_THE_LINE",
                     "VEHICLE_ON_THE_LINE",
                     "ANIMAL_ON_THE_LINE",
                     "FALLEN_TREE_ON_THE_LINE",
                     "VEGETATION",
                     "SPEED_RESTRICTIONS",
                     "PRECEDING_VEHICLE",
                     "ACCIDENT",
                     "NEAR_MISS",
                     "PERSON_HIT_BY_VEHICLE",
                     "VEHICLE_STRUCK_OBJECT",
                     "VEHICLE_STRUCK_ANIMAL",
                     "DERAILMENT",
                     "COLLISION",
                     "LEVEL_CROSSING_ACCIDENT",
                     "POOR_WEATHER",
                     "FOG",
                     "HEAVY_SNOW_FALL",
                     "HEAVY_RAIN",
                     "STRONG_WINDS",
                     "ICE",
                     "HAIL",
                     "HIGH_TEMPERATURES",
                     "FLOODING",
                     "LOW_WATER_LEVEL",
                     "RISK_OF_FLOODING",
                     "HIGH_WATER_LEVEL",
                     "FALLEN_LEAVES",
                     "FALLEN_TREE",
                     "LANDSLIDE",
                     "RISK_OF_LANDSLIDE",
                     "DRIFTING_SNOW",
                     "BLIZZARD_CONDITIONS",
                     "STORM_DAMAGE",
                     "LIGHTNING_STRIKE",
                     "ROUGH_SEA",
                     "HIGH_TIDE",
                     "LOW_TIDE",
                     "ICE_DRIFT",
                     "AVALANCHES",
                     "RISK_OF_AVALANCHES",
                     "FLASH_FLOODS",
                     "MUDSLIDE",
                     "ROCKFALLS",
                     "SUBSIDENCE",
                     "EARTHQUAKE_DAMAGE",
                     "GRASS_FIRE",
                     "WILDLAND_FIRE",
                     "ICE_ON_RAILWAY",
                     "ICE_ON_CARRIAGES",
                     "SPECIAL_EVENT",
                     "PROCESSION",
                     "DEMONSTRATION",
                     "INDUSTRIAL_ACTION",
                     "STAFF_SICKNESS",
                     "STAFF_ABSENCE",
                     "OPERATOR_CEASED_TRADING",
                     "PREVIOUS_DISTURBANCES",
                     "VEHICLE_BLOCKING_TRACK",
                     "FOREIGN_DISTURBANCES",
                     "AWAITING_SHUTTLE",
                     "CHANGE_IN_CARRIAGES",
                     "TRAIN_COUPLING",
                     "BOARDING_DELAY",
                     "AWAITING_APPROACH",
                     "OVERTAKING",
                     "PROVISION_DELAY",
                     "MISCELLANEOUS",
                     "UNDEFINED_ALERT_CAUSE",
                     "INCIDENT",
                     "SAFETY_VIOLATION",
                     "TRAIN_DOOR",
                     "ALTERCATION",
                     "ILL_VEHICLE_OCCUPANTS",
                     "SERVICE_FAILURE",
                     "BOMB_EXPLOSION",
                     "FIRE_BRIGADE_SAFETY_CHECKS",
                     "CIVIL_EMERGENCY",
                     "AIR_RAID",
                     "SABOTAGE",
                     "BOMB_ALERT",
                     "ATTACK",
                     "GUNFIRE_ON_ROADWAY",
                     "SECURITY_INCIDENT",
                     "LINESIDE_FIRE",
                     "PASSENGER_ACTION",
                     "STAFF_ASSAULT",
                     "RAILWAY_CRIME",
                     "ASSAULT",
                     "THEFT",
                     "FATALITY",
                     "PERSON_UNDER_TRAIN",
                     "PERSON_HIT_BY_TRAIN",
                     "PERSON_ILL_ON_VEHICLE",
                     "EMERGENCY_SERVICES",
                     "INSUFFICIENT_DEMAND",
                     "LEADER_BOARD_FAILURE",
                     "SERVICE_INDICATOR_FAILURE",
                     "OPERATOR_SUSPENDED",
                     "PROBLEMS_AT_BORDER_POST",
                     "PROBLEMS_AT_CUSTOMS_POST",
                     "TRAIN_STRUCK_ANIMAL",
                     "TRAIN_STRUCK_OBJECT",
                     "ROAD_MAINTENANCE",
                     "ASPHALTING",
                     "PAVING",
                     "MARCH",
                     "FILTER_BLOCKADE",
                     "SIGHTSEERS_OBSTRUCTING_ACCESS",
                     "HOLIDAY",
                     "BRIDGE_STRIKE",
                     "VIADUCT_FAILURE",
                     "OVERHEAD_OBSTRUCTION",
                     "UNDEFINED_PROBLEM",
                     "LOGISTIC_PROBLEMS",
                     "PROBLEMS_ON_LOCAL_ROAD",
                     "STAFF_INJURY",
                     "CONTRACTOR_STAFF_INJURY",
                     "STAFF_IN_WRONG_PLACE",
                     "STAFF_SHORTAGE",
                     "UNOFFICIAL_INDUSTRIAL_ACTION",
                     "WORK_TO_RULE",
                     "UNDEFINED_PERSONNEL_PROBLEM",
                     "TRAIN_WARNING_SYSTEM_PROBLEM",
                     "SIGNAL_AND_SWITCH_FAILURE",
                     "TRACTION_FAILURE",
                     "DEFECTIVE_TRAIN",
                     "WHEEL_IMPACT_LOAD",
                     "LACK_OF_OPERATIONAL_STOCK",
                     "DEFECTIVE_FIRE_ALARM_EQUIPMENT",
                     "DEFECTIVE_PLATFORM_EDGE_DOORS",
                     "DEFECTIVE_CCTV",
                     "DEFECTIVE_PUBLIC_ANNOUNCEMENT_SYSTEM",
                     "TICKETING_SYSTEM_NOT_AVAILABLE",
                     "EMERGENCY_ENGINEERING_WORK",
                     "LATE_FINISH_TO_ENGINEERING_WORK",
                     "FUEL_PROBLEM",
                     "CLOSED_FOR_MAINTENANCE",
                     "FUEL_SHORTAGE",
                     "SLIPPERY_TRACK",
                     "LUGGAGE_CAROUSEL_PROBLEM",
                     "UNDEFINED_EQUIPMENT_PROBLEM",
                     "STORM_CONDITIONS",
                     "TIDAL_RESTRICTIONS",
                     "SLIPPERINESS",
                     "GLAZED_FROST",
                     "FROZEN",
                     "SLEET",
                     "WATERLOGGED",
                     "SEWER_OVERFLOW",
                     "UNDEFINED_ENVIRONMENTAL_PROBLEM",
                     "FIRE_AT_THE_STATION",
                     "BREAKDOWN",
                     "LEVEL_CROSSING_BLOCKED",
                     "HEAVY_SNOWFALL",
                     "WAITING_FOR_TRANSFER_PASSENGERS",
                     "AWAITING_ONCOMING_VEHICLE"
                  ]
               },
               "unknownReason":{
                  "type":"string",
                  "xml":{
                     "name":"UnknownReason"
                  }
               },
               "miscellaneousReason":{
                  "type":"string",
                  "xml":{
                     "name":"MiscellaneousReason"
                  }
               },
               "personnelReason":{
                  "type":"string",
                  "xml":{
                     "name":"PersonnelReason"
                  }
               },
               "equipmentReason":{
                  "type":"string",
                  "xml":{
                     "name":"EquipmentReason"
                  }
               },
               "environmentReason":{
                  "type":"string",
                  "xml":{
                     "name":"EnvironmentReason"
                  }
               },
               "undefinedReason":{
                  "type":"string",
                  "xml":{
                     "name":"UndefinedReason"
                  }
               },
               "miscellaneousSubReason":{
                  "type":"string",
                  "xml":{
                     "name":"MiscellaneousSubReason"
                  }
               },
               "personnelSubReason":{
                  "type":"string",
                  "xml":{
                     "name":"PersonnelSubReason"
                  }
               },
               "equipmentSubReason":{
                  "type":"string",
                  "xml":{
                     "name":"EquipmentSubReason"
                  }
               },
               "environmentSubReason":{
                  "type":"string",
                  "xml":{
                     "name":"EnvironmentSubReason"
                  }
               },
               "publicEventReason":{
                  "type":"string",
                  "xml":{
                     "name":"PublicEventReason"
                  },
                  "enum":[
                     "UNKNOWN",
                     "AGRICULTURAL_SHOW",
                     "AIR_SHOW",
                     "ART_EVENT",
                     "ATHLETICS_MEETING",
                     "BALL_GAME",
                     "BASEBALL_GAME",
                     "BASKETBALL_GAME",
                     "BEER_FESTIVAL",
                     "BICYCLE_RACE",
                     "BOAT_RACE",
                     "BOAT_SHOW",
                     "BOXING_TOURNAMENT",
                     "BULL_FIGHT",
                     "CEREMONIAL_EVENT",
                     "COMMERCIAL_EVENT",
                     "CONCERT",
                     "CRICKET_MATCH",
                     "CULTURAL_EVENT",
                     "EXHIBITION",
                     "FAIR",
                     "FESTIVAL",
                     "FILM_FESTIVAL",
                     "FILM_TV_MAKING",
                     "FIREWORK_DISPLAY",
                     "FLOWER_EVENT",
                     "FOOD_FESTIVAL",
                     "FOOTBALL_MATCH",
                     "FUNFAIR",
                     "GARDENING_OR_FLOWER_SHOW",
                     "GOLF_TOURNAMENT",
                     "HOCKEY_GAME",
                     "HORSE_RACE_MEETING",
                     "INTERNATIONAL_SPORTS_MEETING",
                     "MAJOR_EVENT",
                     "MARATHON",
                     "MARKET",
                     "MATCH",
                     "MOTOR_SHOW",
                     "MOTOR_SPORT_RACE_MEETING",
                     "OPEN_AIR_CONCERT",
                     "PARADE",
                     "PROCESSION",
                     "RACE_MEETING",
                     "RUGBY_MATCH",
                     "SEVERAL_MAJOR_EVENTS",
                     "SHOW",
                     "SHOW_JUMPING",
                     "SOUND_AND_LIGHT_SHOW",
                     "SPORTS_MEETING",
                     "STATE_OCCASION",
                     "STREET_FESTIVAL",
                     "TENNIS_TOURNAMENT",
                     "THEATRICAL_EVENT",
                     "TOURNAMENT",
                     "TRADE_FAIR",
                     "WATER_SPORTS_MEETING",
                     "WINE_FESTIVAL",
                     "WINTER_SPORTS_MEETING",
                     "OTHER"
                  ]
               },
               "reasonName":{
                  "type":"array",
                  "xml":{
                     "name":"ReasonName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "severity":{
                  "type":"string",
                  "xml":{
                     "name":"Severity"
                  },
                  "default":"normal",
                  "enum":[
                     "UNKNOWN",
                     "VERY_SLIGHT",
                     "SLIGHT",
                     "NORMAL",
                     "SEVERE",
                     "VERY_SEVERE",
                     "NO_IMPACT",
                     "UNDEFINED"
                  ]
               },
               "priority":{
                  "type":"integer",
                  "xml":{
                     "name":"Priority"
                  }
               },
               "sensitivity":{
                  "type":"string",
                  "xml":{
                     "name":"Sensitivity"
                  },
                  "enum":[
                     "VERY_HIGH",
                     "HIGH",
                     "MEDIUM",
                     "LOW",
                     "VERY_LOW"
                  ]
               },
               "audience":{
                  "type":"string",
                  "xml":{
                     "name":"Audience"
                  },
                  "default":"public",
                  "enum":[
                     "PUBLIC",
                     "EMERGENCY_SERVICES",
                     "STAFF",
                     "STATION_STAFF",
                     "MANAGEMENT",
                     "AUTHORITIES",
                     "INFO_SERVICES",
                     "TRANSPORT_OPERATORS"
                  ]
               },
               "scopeType":{
                  "type":"string",
                  "xml":{
                     "name":"ScopeType"
                  },
                  "enum":[
                     "UNKNOWN",
                     "STOP_PLACE",
                     "LINE",
                     "ROUTE",
                     "PUBLIC_TRANSPORT_SERVICE",
                     "OPERATOR",
                     "CITY",
                     "AREA",
                     "STOP_POINT",
                     "STOP_PLACE_COMPONENT",
                     "PLACE",
                     "NETWORK",
                     "VEHICLE_JOURNEY",
                     "DATED_VEHICLE_JOURNEY",
                     "CONNECTION_LINK",
                     "INTERCHANGE",
                     "ALL_PT",
                     "GENERAL",
                     "ROAD",
                     "UNDEFINED"
                  ]
               },
               "reportType":{
                  "type":"string",
                  "xml":{
                     "name":"ReportType"
                  },
                  "default":"unknown",
                  "enum":[
                     "UNKNOWN",
                     "INCIDENT",
                     "GENERAL",
                     "OPERATOR",
                     "NETWORK",
                     "STATION_TERMINAL",
                     "STOP_POINT",
                     "CONNECTION_LINK",
                     "POINT",
                     "ROUTE",
                     "INDIVIDUAL_SERVICE",
                     "UNDEFINED"
                  ]
               },
               "planned":{
                  "type":"boolean",
                  "xml":{
                     "name":"Planned"
                  },
                  "default":false
               },
               "keywords":{
                  "type":"array",
                  "xml":{
                     "name":"Keywords"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"Keywords"
                     }
                  }
               },
               "secondaryReasons":{
                  "$ref":"#/components/schemas/SecondaryReasons"
               },
               "language":{
                  "type":"string",
                  "xml":{
                     "name":"Language"
                  },
                  "default":"en"
               },
               "summary":{
                  "type":"array",
                  "xml":{
                     "name":"Summary"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DefaultedTextStructure"
                  }
               },
               "description":{
                  "type":"array",
                  "xml":{
                     "name":"Description"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DefaultedTextStructure"
                  }
               },
               "detail":{
                  "type":"array",
                  "xml":{
                     "name":"Detail"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DefaultedTextStructure"
                  }
               },
               "advice":{
                  "type":"array",
                  "xml":{
                     "name":"Advice"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DefaultedTextStructure"
                  }
               },
               "internal":{
                  "$ref":"#/components/schemas/DefaultedTextStructure"
               },
               "images":{
                  "$ref":"#/components/schemas/Images"
               },
               "infoLinks":{
                  "$ref":"#/components/schemas/InfoLinks"
               },
               "affects":{
                  "$ref":"#/components/schemas/AffectsScopeStructure"
               },
               "consequences":{
                  "$ref":"#/components/schemas/PtConsequencesStructure"
               },
               "publishingActions":{
                  "$ref":"#/components/schemas/ActionsStructure"
               },
               "situationRecord":{
                  "$ref":"#/components/schemas/SituationRecord"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "RoadsideReferencePoint":{
            "required":[
               "roadsideReferencePointIdentifier"
            ],
            "type":"object",
            "properties":{
               "roadsideReferencePointIdentifier":{
                  "type":"string"
               },
               "administrativeArea":{
                  "$ref":"#/components/schemas/MultilingualString"
               },
               "roadName":{
                  "$ref":"#/components/schemas/MultilingualString"
               },
               "roadNumber":{
                  "type":"string"
               },
               "directionBound":{
                  "type":"string",
                  "enum":[
                     "ANTICLOCKWISE",
                     "CLOCKWISE",
                     "NORTH_BOUND",
                     "NORTH_EAST_BOUND",
                     "EAST_BOUND",
                     "SOUTH_EAST_BOUND",
                     "SOUTH_BOUND",
                     "SOUTH_WEST_BOUND",
                     "WEST_BOUND",
                     "NORTH_WEST_BOUND",
                     "INBOUND_TOWARDS_TOWN",
                     "OUTBOUND_FROM_TOWN"
                  ]
               },
               "directionRelative":{
                  "type":"string",
                  "enum":[
                     "BOTH",
                     "NEGATIVE",
                     "POSITIVE",
                     "UNKNOWN"
                  ]
               },
               "distanceFromPrevious":{
                  "type":"number",
                  "format":"float"
               },
               "distanceToNext":{
                  "type":"number",
                  "format":"float"
               },
               "elevatedRoadSection":{
                  "type":"boolean"
               },
               "roadsideReferencePointDescription":{
                  "$ref":"#/components/schemas/MultilingualString"
               },
               "roadsideReferencePointDistance":{
                  "type":"number",
                  "format":"float"
               },
               "roadsideReferencePointExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "RoadsideReferencePointLinear":{
            "required":[
               "roadsideReferencePointPrimaryLocation",
               "roadsideReferencePointSecondaryLocation"
            ],
            "type":"object",
            "properties":{
               "roadsideReferencePointPrimaryLocation":{
                  "$ref":"#/components/schemas/RoadsideReferencePointPrimaryLocation"
               },
               "roadsideReferencePointSecondaryLocation":{
                  "$ref":"#/components/schemas/RoadsideReferencePointSecondaryLocation"
               },
               "roadsideReferencePointLinearExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "RoadsideReferencePointPrimaryLocation":{
            "required":[
               "roadsideReferencePoint"
            ],
            "type":"object",
            "properties":{
               "roadsideReferencePoint":{
                  "$ref":"#/components/schemas/RoadsideReferencePoint"
               },
               "roadsideReferencePointPrimaryLocationExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "RoadsideReferencePointSecondaryLocation":{
            "required":[
               "roadsideReferencePoint"
            ],
            "type":"object",
            "properties":{
               "roadsideReferencePoint":{
                  "$ref":"#/components/schemas/RoadsideReferencePoint"
               },
               "roadsideReferencePointSecondaryLocationExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "RouteLinkRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "RouteLinks":{
            "required":[
               "routeLinkRef"
            ],
            "type":"object",
            "properties":{
               "routeLinkRef":{
                  "type":"array",
                  "xml":{
                     "name":"RouteLinkRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/RouteLinkRefStructure"
                  }
               }
            }
         },
         "RouteRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "Routes":{
            "required":[
               "affectedRoute"
            ],
            "type":"object",
            "properties":{
               "affectedRoute":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedRoute"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedRouteStructure"
                  }
               }
            }
         },
         "SecondaryReasons":{
            "required":[
               "reason"
            ],
            "type":"object",
            "properties":{
               "reason":{
                  "type":"array",
                  "xml":{
                     "name":"Reason"
                  },
                  "items":{
                     "$ref":"#/components/schemas/Reason"
                  }
               }
            }
         },
         "SectionRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "Sections":{
            "required":[
               "affectedSection"
            ],
            "type":"object",
            "properties":{
               "affectedSection":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedSection"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedSectionStructure"
                  }
               }
            }
         },
         "ServiceDelivery":{
            "required":[
               "responseTimestamp"
            ],
            "type":"object",
            "properties":{
               "responseTimestamp":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ResponseTimestamp"
                  }
               },
               "producerRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "address":{
                  "type":"string",
                  "xml":{
                     "name":"Address"
                  }
               },
               "responseMessageIdentifier":{
                  "$ref":"#/components/schemas/MessageQualifierStructure"
               },
               "requestMessageRef":{
                  "$ref":"#/components/schemas/MessageRefStructure"
               },
               "delegatorAddress":{
                  "type":"string",
                  "xml":{
                     "name":"DelegatorAddress"
                  }
               },
               "delegatorRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "status":{
                  "type":"boolean",
                  "xml":{
                     "name":"Status"
                  },
                  "default":true
               },
               "errorCondition":{
                  "$ref":"#/components/schemas/ErrorCondition"
               },
               "moreData":{
                  "type":"boolean",
                  "xml":{
                     "name":"MoreData"
                  },
                  "default":false
               },
               "includedSituationExchangeDelivery":{
                  "type":"array",
                  "xml":{
                     "name":"IncludedSituationExchangeDelivery"
                  },
                  "items":{
                     "$ref":"#/components/schemas/SituationExchangeDeliveryStructure"
                  }
               },
               "productionTimetableDelivery":{
                  "type":"array",
                  "xml":{
                     "name":"ProductionTimetableDelivery"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ProductionTimetableDeliveryStructure"
                  }
               },
               "estimatedTimetableDelivery":{
                  "type":"array",
                  "xml":{
                     "name":"EstimatedTimetableDelivery"
                  },
                  "items":{
                     "$ref":"#/components/schemas/EstimatedTimetableDeliveryStructure"
                  }
               },
               "stopTimetableDelivery":{
                  "type":"array",
                  "xml":{
                     "name":"StopTimetableDelivery"
                  },
                  "items":{
                     "$ref":"#/components/schemas/StopTimetableDeliveryStructure"
                  }
               },
               "stopMonitoringDelivery":{
                  "type":"array",
                  "xml":{
                     "name":"StopMonitoringDelivery"
                  },
                  "items":{
                     "$ref":"#/components/schemas/StopMonitoringDeliveryStructure"
                  }
               },
               "vehicleMonitoringDelivery":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleMonitoringDelivery"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleMonitoringDeliveryStructure"
                  }
               },
               "connectionTimetableDelivery":{
                  "type":"array",
                  "xml":{
                     "name":"ConnectionTimetableDelivery"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ConnectionTimetableDeliveryStructure"
                  }
               },
               "connectionMonitoringFeederDelivery":{
                  "type":"array",
                  "xml":{
                     "name":"ConnectionMonitoringFeederDelivery"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ConnectionMonitoringFeederDeliveryStructure"
                  }
               },
               "connectionMonitoringDistributorDelivery":{
                  "type":"array",
                  "xml":{
                     "name":"ConnectionMonitoringDistributorDelivery"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ConnectionMonitoringDistributorDeliveryStructure"
                  }
               },
               "generalMessageDelivery":{
                  "type":"array",
                  "xml":{
                     "name":"GeneralMessageDelivery"
                  },
                  "items":{
                     "$ref":"#/components/schemas/GeneralMessageDeliveryStructure"
                  }
               },
               "facilityMonitoringDelivery":{
                  "type":"array",
                  "xml":{
                     "name":"FacilityMonitoringDelivery"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FacilityMonitoringDeliveryStructure"
                  }
               },
               "situationExchangeDelivery":{
                  "type":"array",
                  "xml":{
                     "name":"SituationExchangeDelivery"
                  },
                  "items":{
                     "$ref":"#/components/schemas/SituationExchangeDeliveryStructure"
                  }
               },
               "srsName":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            },
            "xml":{
               "name":"ServiceDelivery",
               "namespace":"http://www.siri.org.uk/siri"
            }
         },
         "ServiceDeliveryErrorConditionStructure":{
            "type":"object",
            "properties":{
               "unapprovedKeyAccessError":{
                  "$ref":"#/components/schemas/UnapprovedKeyAccessStructure"
               },
               "unknownParticipantError":{
                  "$ref":"#/components/schemas/UnknownParticipantErrorStructure"
               },
               "unknownEndpointError":{
                  "$ref":"#/components/schemas/UnknownEndpointErrorStructure"
               },
               "endpointDeniedAccessError":{
                  "$ref":"#/components/schemas/EndpointDeniedAccessStructure"
               },
               "endpointNotAvailableAccessError":{
                  "$ref":"#/components/schemas/EndpointNotAvailableAccessStructure"
               },
               "serviceNotAvailableError":{
                  "$ref":"#/components/schemas/ServiceNotAvailableErrorStructure"
               },
               "capabilityNotSupportedError":{
                  "$ref":"#/components/schemas/CapabilityNotSupportedErrorStructure"
               },
               "accessNotAllowedError":{
                  "$ref":"#/components/schemas/AccessNotAllowedErrorStructure"
               },
               "invalidDataReferencesError":{
                  "$ref":"#/components/schemas/InvalidDataReferencesErrorStructure"
               },
               "beyondDataHorizon":{
                  "$ref":"#/components/schemas/BeyondDataHorizonErrorStructure"
               },
               "noInfoForTopicError":{
                  "$ref":"#/components/schemas/NoInfoForTopicErrorStructure"
               },
               "parametersIgnoredError":{
                  "$ref":"#/components/schemas/ParametersIgnoredErrorStructure"
               },
               "unknownExtensionsError":{
                  "$ref":"#/components/schemas/UnknownExtensionsErrorStructure"
               },
               "allowedResourceUsageExceededError":{
                  "$ref":"#/components/schemas/AllowedResourceUsageExceededErrorStructure"
               },
               "otherError":{
                  "$ref":"#/components/schemas/OtherErrorStructure"
               },
               "description":{
                  "$ref":"#/components/schemas/ErrorDescriptionStructure"
               }
            }
         },
         "ServiceExceptionStructure":{
            "required":[
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "directionRef":{
                  "$ref":"#/components/schemas/DirectionRefStructure"
               },
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "serviceStatus":{
                  "type":"string",
                  "xml":{
                     "name":"ServiceStatus"
                  },
                  "enum":[
                     "BEFORE_FIRST_JOURNEY",
                     "AFTER_LAST_JOURNEY",
                     "NO_SERVICE_TODAY",
                     "TRANSPORT_TEMPORARILY_SUSPENDED",
                     "TRANSPORT_LONGTERM_SUSPENDED",
                     "TRANSPORT_SEVERLY_DISRUPTED",
                     "REALTIME_DATA_NOT_AVAILABLE",
                     "REALTIME_DATA_AVAILABLE"
                  ]
               },
               "notice":{
                  "type":"array",
                  "xml":{
                     "name":"Notice"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "situationRef":{
                  "$ref":"#/components/schemas/SituationSimpleRefStructure"
               }
            }
         },
         "ServiceFeatureRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "ServiceJourneyInterchangeStructure":{
            "type":"object",
            "properties":{
               "interchangeCode":{
                  "type":"string",
                  "xml":{
                     "name":"InterchangeCode"
                  }
               },
               "interchangeRef":{
                  "$ref":"#/components/schemas/InterchangeRefStructure"
               },
               "connectionLinkRef":{
                  "$ref":"#/components/schemas/ConnectionLinkRefStructure"
               },
               "extraInterchange":{
                  "type":"boolean",
                  "xml":{
                     "name":"ExtraInterchange"
                  },
                  "default":false
               },
               "cancellation":{
                  "type":"boolean",
                  "xml":{
                     "name":"Cancellation"
                  },
                  "default":false
               },
               "reasonForRemoval":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "feederRef":{
                  "$ref":"#/components/schemas/ConnectingJourneyRefStructure"
               },
               "feederArrivalStopRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "feederVisitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"FeederVisitNumber"
                  }
               },
               "feederStopOrder":{
                  "type":"integer",
                  "xml":{
                     "name":"FeederStopOrder"
                  }
               },
               "aimedArrivalTimeOfFeeder":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedArrivalTimeOfFeeder"
                  }
               },
               "distributorRef":{
                  "$ref":"#/components/schemas/ConnectingJourneyRefStructure"
               },
               "distributorDepartureStopRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "distributorVisitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorVisitNumber"
                  }
               },
               "distributorStopOrder":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorStopOrder"
                  }
               },
               "aimedDepartureTimeOfDistributor":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedDepartureTimeOfDistributor"
                  }
               },
               "staySeated":{
                  "type":"boolean",
                  "xml":{
                     "name":"StaySeated"
                  },
                  "default":false
               },
               "guaranteed":{
                  "type":"boolean",
                  "xml":{
                     "name":"Guaranteed"
                  },
                  "default":false
               },
               "advertised":{
                  "type":"boolean",
                  "xml":{
                     "name":"Advertised"
                  },
                  "default":false
               },
               "standardWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"StandardWaitTime"
                  }
               },
               "maximumWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumWaitTime"
                  }
               },
               "maximumAutomaticWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumAutomaticWaitTime"
                  }
               },
               "standardTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"StandardTransferTime"
                  }
               },
               "minimumTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MinimumTransferTime"
                  }
               },
               "maximumTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumTransferTime"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "ServiceNotAvailableErrorStructure":{
            "type":"object",
            "properties":{
               "errorText":{
                  "type":"string",
                  "xml":{
                     "name":"ErrorText"
                  }
               },
               "number":{
                  "type":"integer",
                  "xml":{
                     "attribute":true
                  }
               },
               "expectedRestartTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedRestartTime"
                  }
               }
            }
         },
         "SimpleContactStructure":{
            "type":"object",
            "properties":{
               "phoneNumber":{
                  "type":"string",
                  "xml":{
                     "name":"PhoneNumber"
                  }
               },
               "url":{
                  "type":"string",
                  "xml":{
                     "name":"Url"
                  }
               }
            }
         },
         "SituationExchangeDeliveryStructure":{
            "required":[
               "responseTimestamp"
            ],
            "type":"object",
            "properties":{
               "responseTimestamp":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ResponseTimestamp"
                  }
               },
               "requestMessageRef":{
                  "$ref":"#/components/schemas/MessageRefStructure"
               },
               "subscriberRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "subscriptionFilterRef":{
                  "$ref":"#/components/schemas/SubscriptionFilterRefStructure"
               },
               "subscriptionRef":{
                  "$ref":"#/components/schemas/SubscriptionRefStructure"
               },
               "delegatorAddress":{
                  "type":"string",
                  "xml":{
                     "name":"DelegatorAddress"
                  }
               },
               "delegatorRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "status":{
                  "type":"boolean",
                  "xml":{
                     "name":"Status"
                  },
                  "default":true
               },
               "errorCondition":{
                  "$ref":"#/components/schemas/ServiceDeliveryErrorConditionStructure"
               },
               "validUntil":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ValidUntil"
                  }
               },
               "shortestPossibleCycle":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ShortestPossibleCycle"
                  }
               },
               "defaultLanguage":{
                  "type":"string",
                  "xml":{
                     "name":"DefaultLanguage"
                  }
               },
               "ptSituationContext":{
                  "$ref":"#/components/schemas/ContextStructure"
               },
               "situations":{
                  "$ref":"#/components/schemas/Situations"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               },
               "version":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "SituationFullRefStructure":{
            "required":[
               "participantRef",
               "situationNumber"
            ],
            "type":"object",
            "properties":{
               "versionCountryRef":{
                  "$ref":"#/components/schemas/CountryRefStructure"
               },
               "participantRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "situationNumber":{
                  "$ref":"#/components/schemas/EntryQualifierStructure"
               },
               "updateCountryRef":{
                  "$ref":"#/components/schemas/CountryRefStructure"
               },
               "updateParticipantRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "version":{
                  "$ref":"#/components/schemas/SituationVersion"
               }
            }
         },
         "SituationRecord":{
            "required":[
               "groupOfLocations",
               "probabilityOfOccurrence",
               "situationRecordCreationTime",
               "situationRecordVersion",
               "situationRecordVersionTime",
               "validity"
            ],
            "type":"object",
            "properties":{
               "situationRecordCreationReference":{
                  "type":"string"
               },
               "situationRecordCreationTime":{
                  "type":"string",
                  "format":"date-time"
               },
               "situationRecordObservationTime":{
                  "type":"string",
                  "format":"date-time"
               },
               "situationRecordVersion":{
                  "type":"integer"
               },
               "situationRecordVersionTime":{
                  "type":"string",
                  "format":"date-time"
               },
               "situationRecordFirstSupplierVersionTime":{
                  "type":"string",
                  "format":"date-time"
               },
               "confidentialityOverride":{
                  "type":"string",
                  "enum":[
                     "INTERNAL_USE",
                     "NO_RESTRICTION",
                     "RESTRICTED_TO_AUTHORITIES",
                     "RESTRICTED_TO_AUTHORITIES_AND_TRAFFIC_OPERATORS",
                     "RESTRICTED_TO_AUTHORITIES_TRAFFIC_OPERATORS_AND_PUBLISHERS",
                     "RESTRICTED_TO_AUTHORITIES_TRAFFIC_OPERATORS_AND_VMS"
                  ]
               },
               "probabilityOfOccurrence":{
                  "type":"string",
                  "enum":[
                     "CERTAIN",
                     "PROBABLE",
                     "RISK_OF"
                  ]
               },
               "source":{
                  "$ref":"#/components/schemas/Source"
               },
               "validity":{
                  "$ref":"#/components/schemas/Validity"
               },
               "impact":{
                  "$ref":"#/components/schemas/Impact"
               },
               "cause":{
                  "$ref":"#/components/schemas/Cause"
               },
               "generalPublicComment":{
                  "type":"array",
                  "items":{
                     "$ref":"#/components/schemas/Comment"
                  }
               },
               "nonGeneralPublicComment":{
                  "type":"array",
                  "items":{
                     "$ref":"#/components/schemas/Comment"
                  }
               },
               "urlLink":{
                  "type":"array",
                  "items":{
                     "$ref":"#/components/schemas/UrlLink"
                  }
               },
               "groupOfLocations":{
                  "$ref":"#/components/schemas/GroupOfLocations"
               },
               "management":{
                  "$ref":"#/components/schemas/Management"
               },
               "situationRecordExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               },
               "id":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "SituationRefStructure":{
            "type":"object",
            "properties":{
               "situationSimpleRef":{
                  "$ref":"#/components/schemas/SituationSimpleRefStructure"
               },
               "situationFullRef":{
                  "$ref":"#/components/schemas/SituationFullRefStructure"
               }
            }
         },
         "SituationSimpleRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "SituationSourceStructure":{
            "required":[
               "sourceType"
            ],
            "type":"object",
            "properties":{
               "country":{
                  "$ref":"#/components/schemas/CountryRefStructure"
               },
               "sourceType":{
                  "type":"string",
                  "xml":{
                     "name":"SourceType"
                  },
                  "enum":[
                     "DIRECT_REPORT",
                     "EMAIL",
                     "PHONE",
                     "FAX",
                     "POST",
                     "FEED",
                     "RADIO",
                     "TV",
                     "WEB",
                     "PAGER",
                     "TEXT",
                     "OTHER"
                  ]
               },
               "email":{
                  "type":"string",
                  "xml":{
                     "name":"Email"
                  }
               },
               "phone":{
                  "type":"string",
                  "xml":{
                     "name":"Phone"
                  }
               },
               "fax":{
                  "type":"string",
                  "xml":{
                     "name":"Fax"
                  }
               },
               "web":{
                  "type":"string",
                  "xml":{
                     "name":"Web"
                  }
               },
               "other":{
                  "type":"string",
                  "xml":{
                     "name":"Other"
                  }
               },
               "sourceMethod":{
                  "type":"string",
                  "xml":{
                     "name":"SourceMethod"
                  },
                  "enum":[
                     "AUTOMOBILE_CLUB_PATROL",
                     "CAMERA_OBSERVATION",
                     "FREIGHT_VEHICLE_OPERATOR",
                     "INDUCTION_LOOP_MONITORING_STATION",
                     "INFRARED_MONITORING_STATION",
                     "MICROWAVE_MONITORING_STATION",
                     "MICROWAVED_MONITORING_STATION",
                     "MOBILE_TELEPHONE_CALLER",
                     "NON_POLICE_EMERGENCY_SERVICE_PATROL",
                     "NON_POLICE_EMERGENCY_SERVICES_PATROL",
                     "OTHER_INFORMATION",
                     "OTHER_OFFICIAL_VEHICLE",
                     "POLICE_PATROL",
                     "PRIVATE_BREAKDOWN_SERVICE",
                     "PUBLIC_AND_PRIVATE_UTILITIES",
                     "REGISTERED_MOTORIST_OBSERVER",
                     "REGISTERED_MOBILE_OBSERVER",
                     "ROAD_AUTHORITIES",
                     "ROAD_OPERATOR_PATROL",
                     "ROADSIDE_TELEPHONE_CALLER",
                     "SPOTTER_AIRCRAFT",
                     "TRAFFIC_MONITORING_STATION",
                     "TRANSIT_OPERATOR",
                     "VEHICLE_PROBE_MEASUREMENT",
                     "VIDEO_PROCESSING_MONITORING_STATION"
                  ]
               },
               "agentReference":{
                  "type":"string",
                  "xml":{
                     "name":"AgentReference"
                  }
               },
               "name":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "sourceRole":{
                  "type":"string",
                  "xml":{
                     "name":"SourceRole"
                  }
               },
               "timeOfCommunication":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"TimeOfCommunication"
                  }
               },
               "externalCode":{
                  "type":"string",
                  "xml":{
                     "name":"ExternalCode"
                  }
               },
               "sourceFile":{
                  "type":"string",
                  "xml":{
                     "name":"SourceFile"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "SituationVersion":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"integer"
               }
            }
         },
         "Situations":{
            "type":"object",
            "properties":{
               "ptSituationElement":{
                  "type":"array",
                  "xml":{
                     "name":"PtSituationElement"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PtSituationElementStructure"
                  }
               },
               "roadSituationElement":{
                  "type":"array",
                  "xml":{
                     "name":"RoadSituationElement"
                  },
                  "items":{
                     "$ref":"#/components/schemas/RoadSituationElementStructure"
                  }
               }
            }
         },
         "Source":{
            "type":"object",
            "properties":{
               "sourceCountry":{
                  "type":"string",
                  "enum":[
                     "AT",
                     "BE",
                     "BG",
                     "CH",
                     "CS",
                     "CY",
                     "CZ",
                     "DE",
                     "DK",
                     "EE",
                     "ES",
                     "FI",
                     "FO",
                     "FR",
                     "GB",
                     "GG",
                     "GI",
                     "GR",
                     "HR",
                     "HU",
                     "IE",
                     "IM",
                     "IS",
                     "IT",
                     "JE",
                     "LI",
                     "LT",
                     "LU",
                     "LV",
                     "MA",
                     "MC",
                     "MK",
                     "MT",
                     "NL",
                     "NO",
                     "PL",
                     "PT",
                     "RO",
                     "SE",
                     "SI",
                     "SK",
                     "SM",
                     "TR",
                     "VA",
                     "OTHER"
                  ]
               },
               "sourceIdentification":{
                  "type":"string"
               },
               "sourceName":{
                  "$ref":"#/components/schemas/MultilingualString"
               },
               "sourceType":{
                  "type":"string",
                  "enum":[
                     "AUTOMOBILE_CLUB_PATROL",
                     "CAMERA_OBSERVATION",
                     "FREIGHT_VEHICLE_OPERATOR",
                     "INDUCTION_LOOP_MONITORING_STATION",
                     "INFRARED_MONITORING_STATION",
                     "MICROWAVE_MONITORING_STATION",
                     "MICROWAVED_MONITORING_STATION",
                     "MOBILE_TELEPHONE_CALLER",
                     "NON_POLICE_EMERGENCY_SERVICE_PATROL",
                     "NON_POLICE_EMERGENCY_SERVICES_PATROL",
                     "OTHER_INFORMATION",
                     "OTHER_OFFICIAL_VEHICLE",
                     "POLICE_PATROL",
                     "PRIVATE_BREAKDOWN_SERVICE",
                     "PUBLIC_AND_PRIVATE_UTILITIES",
                     "REGISTERED_MOTORIST_OBSERVER",
                     "REGISTERED_MOBILE_OBSERVER",
                     "ROAD_AUTHORITIES",
                     "ROAD_OPERATOR_PATROL",
                     "ROADSIDE_TELEPHONE_CALLER",
                     "SPOTTER_AIRCRAFT",
                     "TRAFFIC_MONITORING_STATION",
                     "TRANSIT_OPERATOR",
                     "VEHICLE_PROBE_MEASUREMENT",
                     "VIDEO_PROCESSING_MONITORING_STATION"
                  ]
               },
               "reliable":{
                  "type":"boolean"
               },
               "sourceExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "StopAssignmentStructure":{
            "type":"object",
            "properties":{
               "aimedQuayRef":{
                  "$ref":"#/components/schemas/QuayRefStructure"
               },
               "aimedQuayName":{
                  "type":"array",
                  "xml":{
                     "name":"AimedQuayName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "expectedQuayRef":{
                  "$ref":"#/components/schemas/QuayRefStructure"
               },
               "expectedQuayName":{
                  "type":"array",
                  "xml":{
                     "name":"ExpectedQuayName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "actualQuayRef":{
                  "$ref":"#/components/schemas/QuayRefStructure"
               },
               "actualQuayName":{
                  "type":"array",
                  "xml":{
                     "name":"ActualQuayName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "quayType":{
                  "type":"string",
                  "xml":{
                     "name":"QuayType"
                  },
                  "enum":[
                     "PLATFORM_GROUP",
                     "PLATFORM",
                     "PLATFORM_EDGE",
                     "PLATFORM_SECTOR"
                  ]
               },
               "aimedBoardingPositionRef":{
                  "$ref":"#/components/schemas/BoardingPositionRefStructure"
               },
               "aimedBoardingPositionName":{
                  "type":"array",
                  "xml":{
                     "name":"AimedBoardingPositionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "expectedBoardingPositionRef":{
                  "$ref":"#/components/schemas/BoardingPositionRefStructure"
               },
               "expectedBoardingPositionName":{
                  "type":"array",
                  "xml":{
                     "name":"ExpectedBoardingPositionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "actualBoardingPositionRef":{
                  "$ref":"#/components/schemas/BoardingPositionRefStructure"
               },
               "actualBoardingPositionName":{
                  "type":"array",
                  "xml":{
                     "name":"ActualBoardingPositionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "aimedFlexibleArea":{
                  "$ref":"#/components/schemas/FlexibleAreaStructure"
               },
               "aimedFlexibleAreaRef":{
                  "$ref":"#/components/schemas/FlexibleAreaRefStructure"
               },
               "aimedLocationName":{
                  "type":"array",
                  "xml":{
                     "name":"AimedLocationName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "expectedFlexibleArea":{
                  "$ref":"#/components/schemas/FlexibleAreaStructure"
               },
               "expectedFlexibleAreaRef":{
                  "$ref":"#/components/schemas/FlexibleAreaRefStructure"
               },
               "expectedLocationName":{
                  "type":"array",
                  "xml":{
                     "name":"ExpectedLocationName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "actualFlexibleArea":{
                  "$ref":"#/components/schemas/FlexibleAreaStructure"
               },
               "actualFlexibleAreaRef":{
                  "$ref":"#/components/schemas/FlexibleAreaRefStructure"
               },
               "actualLocationName":{
                  "type":"array",
                  "xml":{
                     "name":"ActualLocationName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               }
            }
         },
         "StopLineNoticeCancellationStructure":{
            "required":[
               "directionRef",
               "lineRef",
               "monitoringRef",
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "itemRef":{
                  "$ref":"#/components/schemas/ItemRefStructure"
               },
               "monitoringRef":{
                  "$ref":"#/components/schemas/MonitoringRefStructure"
               },
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "directionRef":{
                  "$ref":"#/components/schemas/DirectionRefStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "StopLineNoticeStructure":{
            "required":[
               "directionRef",
               "lineRef",
               "monitoringRef",
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "itemIdentifier":{
                  "type":"string",
                  "xml":{
                     "name":"ItemIdentifier"
                  }
               },
               "monitoringRef":{
                  "$ref":"#/components/schemas/MonitoringRefStructure"
               },
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "directionRef":{
                  "$ref":"#/components/schemas/DirectionRefStructure"
               },
               "publishedLineName":{
                  "type":"array",
                  "xml":{
                     "name":"PublishedLineName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "lineNote":{
                  "type":"array",
                  "xml":{
                     "name":"LineNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "deliveryVariant":{
                  "type":"array",
                  "xml":{
                     "name":"DeliveryVariant"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DeliveryVariantStructure"
                  }
               },
               "situationRef":{
                  "type":"array",
                  "xml":{
                     "name":"SituationRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/SituationRefStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "StopMonitoringDeliveryStructure":{
            "required":[
               "responseTimestamp"
            ],
            "type":"object",
            "properties":{
               "responseTimestamp":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ResponseTimestamp"
                  }
               },
               "requestMessageRef":{
                  "$ref":"#/components/schemas/MessageRefStructure"
               },
               "subscriberRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "subscriptionFilterRef":{
                  "$ref":"#/components/schemas/SubscriptionFilterRefStructure"
               },
               "subscriptionRef":{
                  "$ref":"#/components/schemas/SubscriptionRefStructure"
               },
               "delegatorAddress":{
                  "type":"string",
                  "xml":{
                     "name":"DelegatorAddress"
                  }
               },
               "delegatorRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "status":{
                  "type":"boolean",
                  "xml":{
                     "name":"Status"
                  },
                  "default":true
               },
               "errorCondition":{
                  "$ref":"#/components/schemas/ServiceDeliveryErrorConditionStructure"
               },
               "validUntil":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ValidUntil"
                  }
               },
               "shortestPossibleCycle":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ShortestPossibleCycle"
                  }
               },
               "defaultLanguage":{
                  "type":"string",
                  "xml":{
                     "name":"DefaultLanguage"
                  }
               },
               "monitoringRef":{
                  "type":"array",
                  "xml":{
                     "name":"MonitoringRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/MonitoringRefStructure"
                  }
               },
               "monitoringName":{
                  "type":"array",
                  "xml":{
                     "name":"MonitoringName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "monitoredStopVisit":{
                  "type":"array",
                  "xml":{
                     "name":"MonitoredStopVisit"
                  },
                  "items":{
                     "$ref":"#/components/schemas/MonitoredStopVisitStructure"
                  }
               },
               "monitoredStopVisitCancellation":{
                  "type":"array",
                  "xml":{
                     "name":"MonitoredStopVisitCancellation"
                  },
                  "items":{
                     "$ref":"#/components/schemas/MonitoredStopVisitCancellationStructure"
                  }
               },
               "stopLineNotice":{
                  "type":"array",
                  "xml":{
                     "name":"StopLineNotice"
                  },
                  "items":{
                     "$ref":"#/components/schemas/StopLineNoticeStructure"
                  }
               },
               "stopLineNoticeCancellation":{
                  "type":"array",
                  "xml":{
                     "name":"StopLineNoticeCancellation"
                  },
                  "items":{
                     "$ref":"#/components/schemas/StopLineNoticeCancellationStructure"
                  }
               },
               "stopNotice":{
                  "type":"array",
                  "xml":{
                     "name":"StopNotice"
                  },
                  "items":{
                     "$ref":"#/components/schemas/StopNoticeStructure"
                  }
               },
               "stopNoticeCancellation":{
                  "type":"array",
                  "xml":{
                     "name":"StopNoticeCancellation"
                  },
                  "items":{
                     "$ref":"#/components/schemas/StopNoticeCancellationStructure"
                  }
               },
               "serviceException":{
                  "type":"array",
                  "xml":{
                     "name":"ServiceException"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ServiceExceptionStructure"
                  }
               },
               "note":{
                  "type":"array",
                  "xml":{
                     "name":"Note"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               },
               "version":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "StopNoticeCancellationStructure":{
            "required":[
               "itemRef",
               "monitoringRef",
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "itemRef":{
                  "$ref":"#/components/schemas/ItemRefStructure"
               },
               "monitoringRef":{
                  "$ref":"#/components/schemas/MonitoringRefStructure"
               },
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "appliesFromTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AppliesFromTime"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "StopNoticeStructure":{
            "required":[
               "itemIdentifier",
               "monitoringRef",
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "itemIdentifier":{
                  "type":"string",
                  "xml":{
                     "name":"ItemIdentifier"
                  }
               },
               "monitoringRef":{
                  "$ref":"#/components/schemas/MonitoringRefStructure"
               },
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "situationRef":{
                  "type":"array",
                  "xml":{
                     "name":"SituationRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/SituationRefStructure"
                  }
               },
               "stopNote":{
                  "type":"array",
                  "xml":{
                     "name":"StopNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "StopPlaceComponentRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "StopPlaceRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "StopPlaces":{
            "required":[
               "affectedStopPlace"
            ],
            "type":"object",
            "properties":{
               "affectedStopPlace":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedStopPlace"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedStopPlaceStructure"
                  }
               }
            }
         },
         "StopPointRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "StopPoints":{
            "required":[
               "affectedStopPoint"
            ],
            "type":"object",
            "properties":{
               "affectedStopPoint":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedStopPoint"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedStopPointStructure"
                  }
               }
            }
         },
         "StopTimetableDeliveryStructure":{
            "required":[
               "responseTimestamp"
            ],
            "type":"object",
            "properties":{
               "responseTimestamp":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ResponseTimestamp"
                  }
               },
               "requestMessageRef":{
                  "$ref":"#/components/schemas/MessageRefStructure"
               },
               "subscriberRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "subscriptionFilterRef":{
                  "$ref":"#/components/schemas/SubscriptionFilterRefStructure"
               },
               "subscriptionRef":{
                  "$ref":"#/components/schemas/SubscriptionRefStructure"
               },
               "delegatorAddress":{
                  "type":"string",
                  "xml":{
                     "name":"DelegatorAddress"
                  }
               },
               "delegatorRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "status":{
                  "type":"boolean",
                  "xml":{
                     "name":"Status"
                  },
                  "default":true
               },
               "errorCondition":{
                  "$ref":"#/components/schemas/ServiceDeliveryErrorConditionStructure"
               },
               "validUntil":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ValidUntil"
                  }
               },
               "shortestPossibleCycle":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ShortestPossibleCycle"
                  }
               },
               "defaultLanguage":{
                  "type":"string",
                  "xml":{
                     "name":"DefaultLanguage"
                  }
               },
               "timetabledStopVisit":{
                  "type":"array",
                  "xml":{
                     "name":"TimetabledStopVisit"
                  },
                  "items":{
                     "$ref":"#/components/schemas/TimetabledStopVisitStructure"
                  }
               },
               "timetabledStopVisitCancellation":{
                  "type":"array",
                  "xml":{
                     "name":"TimetabledStopVisitCancellation"
                  },
                  "items":{
                     "$ref":"#/components/schemas/TimetabledStopVisitCancellationStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               },
               "version":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "StoppingPositionChangedDepartureStructure":{
            "required":[
               "connectionLinkRef",
               "distributorJourney",
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "interchangeRef":{
                  "$ref":"#/components/schemas/InterchangeRefStructure"
               },
               "connectionLinkRef":{
                  "$ref":"#/components/schemas/ConnectionLinkRefStructure"
               },
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "distributorVisitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorVisitNumber"
                  }
               },
               "distributorOrder":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorOrder"
                  }
               },
               "distributorJourney":{
                  "$ref":"#/components/schemas/InterchangeJourneyStructure"
               },
               "feederVehicleJourneyRef":{
                  "type":"array",
                  "xml":{
                     "name":"FeederVehicleJourneyRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
                  }
               },
               "changeNote":{
                  "type":"array",
                  "xml":{
                     "name":"ChangeNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "newLocation":{
                  "$ref":"#/components/schemas/LocationStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "SubscriptionFilterRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "SubscriptionRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "Suitabilities":{
            "required":[
               "suitability"
            ],
            "type":"object",
            "properties":{
               "suitability":{
                  "type":"array",
                  "xml":{
                     "name":"Suitability"
                  },
                  "items":{
                     "$ref":"#/components/schemas/SuitabilityStructure"
                  }
               }
            }
         },
         "SuitabilityStructure":{
            "required":[
               "suitable",
               "userNeed"
            ],
            "type":"object",
            "properties":{
               "suitable":{
                  "type":"string",
                  "xml":{
                     "name":"Suitable"
                  },
                  "enum":[
                     "SUITABLE",
                     "NOT_SUITABLE"
                  ]
               },
               "userNeed":{
                  "$ref":"#/components/schemas/UserNeedStructure"
               }
            }
         },
         "SummaryContentStructure":{
            "required":[
               "summaryText"
            ],
            "type":"object",
            "properties":{
               "summaryText":{
                  "type":"array",
                  "xml":{
                     "name":"SummaryText"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DefaultedTextStructure"
                  }
               }
            }
         },
         "TargetedCallStructure":{
            "required":[
               "visitNumber"
            ],
            "type":"object",
            "properties":{
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "visitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"VisitNumber"
                  }
               },
               "order":{
                  "type":"integer",
                  "xml":{
                     "name":"Order"
                  }
               },
               "timingPoint":{
                  "type":"boolean",
                  "xml":{
                     "name":"TimingPoint"
                  },
                  "default":true
               },
               "operatorRef":{
                  "$ref":"#/components/schemas/OperatorRefStructure"
               },
               "productCategoryRef":{
                  "$ref":"#/components/schemas/ProductCategoryRefStructure"
               },
               "serviceFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"ServiceFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ServiceFeatureRefStructure"
                  }
               },
               "vehicleFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleFeatureRefStructure"
                  }
               },
               "aimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedArrivalTime"
                  }
               },
               "arrivalPlatformName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "arrivalBoardingActivity":{
                  "type":"string",
                  "xml":{
                     "name":"ArrivalBoardingActivity"
                  },
                  "default":"alighting",
                  "enum":[
                     "ALIGHTING",
                     "NO_ALIGHTING",
                     "PASS_THRU"
                  ]
               },
               "arrivalStopAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalStopAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PlannedStopAssignmentStructure"
                  }
               },
               "arrivalFormationAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalFormationAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationAssignmentStructure"
                  }
               },
               "arrivalOperatorRefs":{
                  "type":"array",
                  "xml":{
                     "name":"ArrivalOperatorRefs"
                  },
                  "items":{
                     "$ref":"#/components/schemas/OperatorRefStructure"
                  }
               },
               "aimedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedDepartureTime"
                  }
               },
               "departurePlatformName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "departureBoardingActivity":{
                  "type":"string",
                  "xml":{
                     "name":"DepartureBoardingActivity"
                  },
                  "default":"boarding",
                  "enum":[
                     "BOARDING",
                     "NO_BOARDING",
                     "PASS_THRU"
                  ]
               },
               "departureStopAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureStopAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PlannedStopAssignmentStructure"
                  }
               },
               "departureFormationAssignment":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureFormationAssignment"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FormationAssignmentStructure"
                  }
               },
               "departureOperatorRefs":{
                  "type":"array",
                  "xml":{
                     "name":"DepartureOperatorRefs"
                  },
                  "items":{
                     "$ref":"#/components/schemas/OperatorRefStructure"
                  }
               },
               "aimedLatestPassengerAccessTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedLatestPassengerAccessTime"
                  }
               },
               "aimedHeadwayInterval":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"AimedHeadwayInterval"
                  }
               }
            }
         },
         "TargetedInterchangeStructure":{
            "required":[
               "distributorVehicleJourneyRef"
            ],
            "type":"object",
            "properties":{
               "interchangeCode":{
                  "type":"string",
                  "xml":{
                     "name":"InterchangeCode"
                  }
               },
               "distributorVehicleJourneyRef":{
                  "$ref":"#/components/schemas/DatedVehicleJourneyRefStructure"
               },
               "distributorConnectionLinkRef":{
                  "$ref":"#/components/schemas/ConnectionLinkRefStructure"
               },
               "distributorConnectionLink":{
                  "$ref":"#/components/schemas/ContextualisedConnectionLinkStructure"
               },
               "distributorVisitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorVisitNumber"
                  }
               },
               "distributorOrder":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorOrder"
                  }
               },
               "staySeated":{
                  "type":"boolean",
                  "xml":{
                     "name":"StaySeated"
                  },
                  "default":false
               },
               "guaranteed":{
                  "type":"boolean",
                  "xml":{
                     "name":"Guaranteed"
                  },
                  "default":false
               },
               "advertised":{
                  "type":"boolean",
                  "xml":{
                     "name":"Advertised"
                  },
                  "default":false
               },
               "standardWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"StandardWaitTime"
                  }
               },
               "maximumWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumWaitTime"
                  }
               },
               "maximumAutomaticWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumAutomaticWaitTime"
                  }
               },
               "standardTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"StandardTransferTime"
                  }
               },
               "minimumTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MinimumTransferTime"
                  }
               },
               "maximumTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumTransferTime"
                  }
               }
            }
         },
         "TargetedVehicleJourneyStructure":{
            "required":[
               "directionRef",
               "lineRef"
            ],
            "type":"object",
            "properties":{
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "directionRef":{
                  "$ref":"#/components/schemas/DirectionRefStructure"
               },
               "framedVehicleJourneyRef":{
                  "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
               },
               "journeyPatternRef":{
                  "$ref":"#/components/schemas/JourneyPatternRefStructure"
               },
               "journeyPatternName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "vehicleMode":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleMode"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"VehicleMode"
                     },
                     "enum":[
                        "AIR",
                        "BUS",
                        "COACH",
                        "FERRY",
                        "METRO",
                        "RAIL",
                        "TRAM",
                        "UNDERGROUND"
                     ]
                  }
               },
               "routeRef":{
                  "$ref":"#/components/schemas/RouteRefStructure"
               },
               "publishedLineName":{
                  "type":"array",
                  "xml":{
                     "name":"PublishedLineName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "groupOfLinesRef":{
                  "$ref":"#/components/schemas/GroupOfLinesRefStructure"
               },
               "directionName":{
                  "type":"array",
                  "xml":{
                     "name":"DirectionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "externalLineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "brandingRef":{
                  "$ref":"#/components/schemas/BrandingRefStructure"
               },
               "branding":{
                  "$ref":"#/components/schemas/BrandingStructure"
               },
               "operatorRef":{
                  "$ref":"#/components/schemas/OperatorRefStructure"
               },
               "productCategoryRef":{
                  "$ref":"#/components/schemas/ProductCategoryRefStructure"
               },
               "serviceFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"ServiceFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ServiceFeatureRefStructure"
                  }
               },
               "vehicleFeatureRef":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleFeatureRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleFeatureRefStructure"
                  }
               },
               "originRef":{
                  "$ref":"#/components/schemas/JourneyPlaceRefStructure"
               },
               "originName":{
                  "type":"array",
                  "xml":{
                     "name":"OriginName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "originShortName":{
                  "type":"array",
                  "xml":{
                     "name":"OriginShortName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "destinationDisplayAtOrigin":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationDisplayAtOrigin"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "via":{
                  "type":"array",
                  "xml":{
                     "name":"Via"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ViaNameStructure"
                  }
               },
               "destinationRef":{
                  "$ref":"#/components/schemas/DestinationRefStructure"
               },
               "destinationName":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "destinationShortName":{
                  "type":"array",
                  "xml":{
                     "name":"DestinationShortName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "originDisplayAtDestination":{
                  "type":"array",
                  "xml":{
                     "name":"OriginDisplayAtDestination"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "vehicleJourneyName":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleJourneyName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "journeyNote":{
                  "type":"array",
                  "xml":{
                     "name":"JourneyNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "publicContact":{
                  "$ref":"#/components/schemas/SimpleContactStructure"
               },
               "operationsContact":{
                  "$ref":"#/components/schemas/SimpleContactStructure"
               },
               "headwayService":{
                  "type":"boolean",
                  "xml":{
                     "name":"HeadwayService"
                  },
                  "default":false
               },
               "originAimedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"OriginAimedDepartureTime"
                  }
               },
               "destinationAimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"DestinationAimedArrivalTime"
                  }
               },
               "firstOrLastJourney":{
                  "type":"string",
                  "xml":{
                     "name":"FirstOrLastJourney"
                  },
                  "default":"unspecified",
                  "enum":[
                     "FIRST_SERVICE_OF_DAY",
                     "OTHER_SERVICE",
                     "LAST_SERVICE_OF_DAY",
                     "UNSPECIFIED"
                  ]
               },
               "targetedCall":{
                  "$ref":"#/components/schemas/TargetedCallStructure"
               }
            }
         },
         "TextualContentStructure":{
            "required":[
               "summaryContent"
            ],
            "type":"object",
            "properties":{
               "textualContentSize":{
                  "type":"array",
                  "xml":{
                     "name":"TextualContentSize"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"TextualContentSize"
                     }
                  }
               },
               "publishToWebAction":{
                  "type":"array",
                  "xml":{
                     "name":"PublishToWebAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PublishToWebActionStructure"
                  }
               },
               "publishToMobileAction":{
                  "type":"array",
                  "xml":{
                     "name":"PublishToMobileAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PublishToMobileActionStructure"
                  }
               },
               "publishToTvAction":{
                  "type":"array",
                  "xml":{
                     "name":"PublishToTvAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PublishToTvActionStructure"
                  }
               },
               "publishToAlertsAction":{
                  "type":"array",
                  "xml":{
                     "name":"PublishToAlertsAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PublishToAlertsActionStructure"
                  }
               },
               "publishToDisplayAction":{
                  "type":"array",
                  "xml":{
                     "name":"PublishToDisplayAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/PublishToDisplayActionStructure"
                  }
               },
               "manualAction":{
                  "type":"array",
                  "xml":{
                     "name":"ManualAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ManualAction"
                  }
               },
               "notifyByEmailAction":{
                  "type":"array",
                  "xml":{
                     "name":"NotifyByEmailAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NotifyByEmailActionStructure"
                  }
               },
               "notifyBySmsAction":{
                  "type":"array",
                  "xml":{
                     "name":"NotifyBySmsAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NotifyBySmsActionStructure"
                  }
               },
               "notifyByPagerAction":{
                  "type":"array",
                  "xml":{
                     "name":"NotifyByPagerAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NotifyByPagerActionStructure"
                  }
               },
               "notifyUserAction":{
                  "type":"array",
                  "xml":{
                     "name":"NotifyUserAction"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NotifyUserActionStructure"
                  }
               },
               "summaryContent":{
                  "$ref":"#/components/schemas/SummaryContentStructure"
               },
               "reasonContent":{
                  "$ref":"#/components/schemas/ReasonContentStructure"
               },
               "descriptionContent":{
                  "type":"array",
                  "xml":{
                     "name":"DescriptionContent"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DescriptionContentStructure"
                  }
               },
               "consequenceContent":{
                  "type":"array",
                  "xml":{
                     "name":"ConsequenceContent"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ConsequenceContentStructure"
                  }
               },
               "recommendationContent":{
                  "type":"array",
                  "xml":{
                     "name":"RecommendationContent"
                  },
                  "items":{
                     "$ref":"#/components/schemas/RecommendationContentStructure"
                  }
               },
               "durationContent":{
                  "$ref":"#/components/schemas/DurationContentStructure"
               },
               "remarkContent":{
                  "type":"array",
                  "xml":{
                     "name":"RemarkContent"
                  },
                  "items":{
                     "$ref":"#/components/schemas/RemarkContentStructure"
                  }
               },
               "infoLink":{
                  "type":"array",
                  "xml":{
                     "name":"InfoLink"
                  },
                  "items":{
                     "$ref":"#/components/schemas/InfoLinkStructure"
                  }
               },
               "image":{
                  "type":"array",
                  "xml":{
                     "name":"Image"
                  },
                  "items":{
                     "$ref":"#/components/schemas/ImageStructure"
                  }
               },
               "internal":{
                  "type":"array",
                  "xml":{
                     "name":"Internal"
                  },
                  "items":{
                     "$ref":"#/components/schemas/DefaultedTextStructure"
                  }
               }
            }
         },
         "TimePeriodOfDay":{
            "type":"object",
            "properties":{
               "timePeriodOfDayExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "TimetableValidityPeriod":{
            "required":[
               "endTime",
               "startTime"
            ],
            "type":"object",
            "properties":{
               "startTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"StartTime"
                  }
               },
               "endTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"EndTime"
                  }
               }
            }
         },
         "TimetabledFeederArrivalCancellationStructure":{
            "required":[
               "connectionLinkRef",
               "directionRef",
               "lineRef",
               "recordedAtTime",
               "vehicleJourneyRef"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "itemRef":{
                  "$ref":"#/components/schemas/ItemRefStructure"
               },
               "interchangeRef":{
                  "$ref":"#/components/schemas/InterchangeRefStructure"
               },
               "connectionLinkRef":{
                  "$ref":"#/components/schemas/ConnectionLinkRefStructure"
               },
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "visitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"VisitNumber"
                  }
               },
               "order":{
                  "type":"integer",
                  "xml":{
                     "name":"Order"
                  }
               },
               "stopPointName":{
                  "type":"array",
                  "xml":{
                     "name":"StopPointName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "directionRef":{
                  "$ref":"#/components/schemas/DirectionRefStructure"
               },
               "vehicleJourneyRef":{
                  "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
               },
               "journeyPatternRef":{
                  "$ref":"#/components/schemas/JourneyPatternRefStructure"
               },
               "journeyPatternName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "vehicleMode":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleMode"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"VehicleMode"
                     },
                     "enum":[
                        "AIR",
                        "BUS",
                        "COACH",
                        "FERRY",
                        "METRO",
                        "RAIL",
                        "TRAM",
                        "UNDERGROUND"
                     ]
                  }
               },
               "routeRef":{
                  "$ref":"#/components/schemas/RouteRefStructure"
               },
               "publishedLineName":{
                  "type":"array",
                  "xml":{
                     "name":"PublishedLineName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "groupOfLinesRef":{
                  "$ref":"#/components/schemas/GroupOfLinesRefStructure"
               },
               "directionName":{
                  "type":"array",
                  "xml":{
                     "name":"DirectionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "externalLineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "brandingRef":{
                  "$ref":"#/components/schemas/BrandingRefStructure"
               },
               "branding":{
                  "$ref":"#/components/schemas/BrandingStructure"
               },
               "reason":{
                  "type":"array",
                  "xml":{
                     "name":"Reason"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "TimetabledFeederArrivalStructure":{
            "required":[
               "aimedArrivalTime",
               "connectionLinkRef",
               "feederJourney",
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "itemIdentifier":{
                  "type":"string",
                  "xml":{
                     "name":"ItemIdentifier"
                  }
               },
               "validUntilTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ValidUntilTime"
                  }
               },
               "interchangeRef":{
                  "$ref":"#/components/schemas/InterchangeRefStructure"
               },
               "connectionLinkRef":{
                  "$ref":"#/components/schemas/ConnectionLinkRefStructure"
               },
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "visitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"VisitNumber"
                  }
               },
               "order":{
                  "type":"integer",
                  "xml":{
                     "name":"Order"
                  }
               },
               "stopPointName":{
                  "type":"array",
                  "xml":{
                     "name":"StopPointName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "feederJourney":{
                  "$ref":"#/components/schemas/InterchangeJourneyStructure"
               },
               "aimedArrivalTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedArrivalTime"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "TimetabledStopVisitCancellationStructure":{
            "required":[
               "directionRef",
               "lineRef",
               "monitoringRef",
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "itemRef":{
                  "$ref":"#/components/schemas/ItemRefStructure"
               },
               "monitoringRef":{
                  "$ref":"#/components/schemas/MonitoringRefStructure"
               },
               "visitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"VisitNumber"
                  }
               },
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "directionRef":{
                  "$ref":"#/components/schemas/DirectionRefStructure"
               },
               "framedVehicleJourneyRef":{
                  "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
               },
               "journeyPatternRef":{
                  "$ref":"#/components/schemas/JourneyPatternRefStructure"
               },
               "journeyPatternName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "vehicleMode":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleMode"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"VehicleMode"
                     },
                     "enum":[
                        "AIR",
                        "BUS",
                        "COACH",
                        "FERRY",
                        "METRO",
                        "RAIL",
                        "TRAM",
                        "UNDERGROUND"
                     ]
                  }
               },
               "routeRef":{
                  "$ref":"#/components/schemas/RouteRefStructure"
               },
               "publishedLineName":{
                  "type":"array",
                  "xml":{
                     "name":"PublishedLineName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "groupOfLinesRef":{
                  "$ref":"#/components/schemas/GroupOfLinesRefStructure"
               },
               "directionName":{
                  "type":"array",
                  "xml":{
                     "name":"DirectionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "externalLineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "brandingRef":{
                  "$ref":"#/components/schemas/BrandingRefStructure"
               },
               "branding":{
                  "$ref":"#/components/schemas/BrandingStructure"
               },
               "reason":{
                  "type":"array",
                  "xml":{
                     "name":"Reason"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "TimetabledStopVisitStructure":{
            "required":[
               "monitoringRef",
               "recordedAtTime",
               "targetedVehicleJourney"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "itemIdentifier":{
                  "type":"string",
                  "xml":{
                     "name":"ItemIdentifier"
                  }
               },
               "monitoringRef":{
                  "$ref":"#/components/schemas/MonitoringRefStructure"
               },
               "targetedVehicleJourney":{
                  "$ref":"#/components/schemas/TargetedVehicleJourneyStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "ToServiceJourneyInterchangeStructure":{
            "type":"object",
            "properties":{
               "interchangeCode":{
                  "type":"string",
                  "xml":{
                     "name":"InterchangeCode"
                  }
               },
               "interchangeRef":{
                  "$ref":"#/components/schemas/InterchangeRefStructure"
               },
               "connectionLinkRef":{
                  "$ref":"#/components/schemas/ConnectionLinkRefStructure"
               },
               "extraInterchange":{
                  "type":"boolean",
                  "xml":{
                     "name":"ExtraInterchange"
                  },
                  "default":false
               },
               "cancellation":{
                  "type":"boolean",
                  "xml":{
                     "name":"Cancellation"
                  },
                  "default":false
               },
               "reasonForRemoval":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "feederRef":{
                  "$ref":"#/components/schemas/ConnectingJourneyRefStructure"
               },
               "feederArrivalStopRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "feederVisitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"FeederVisitNumber"
                  }
               },
               "feederStopOrder":{
                  "type":"integer",
                  "xml":{
                     "name":"FeederStopOrder"
                  }
               },
               "aimedArrivalTimeOfFeeder":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedArrivalTimeOfFeeder"
                  }
               },
               "distributorRef":{
                  "$ref":"#/components/schemas/ConnectingJourneyRefStructure"
               },
               "distributorDepartureStopRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "distributorVisitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorVisitNumber"
                  }
               },
               "distributorStopOrder":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorStopOrder"
                  }
               },
               "aimedDepartureTimeOfDistributor":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"AimedDepartureTimeOfDistributor"
                  }
               },
               "staySeated":{
                  "type":"boolean",
                  "xml":{
                     "name":"StaySeated"
                  },
                  "default":false
               },
               "guaranteed":{
                  "type":"boolean",
                  "xml":{
                     "name":"Guaranteed"
                  },
                  "default":false
               },
               "advertised":{
                  "type":"boolean",
                  "xml":{
                     "name":"Advertised"
                  },
                  "default":false
               },
               "standardWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"StandardWaitTime"
                  }
               },
               "maximumWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumWaitTime"
                  }
               },
               "maximumAutomaticWaitTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumAutomaticWaitTime"
                  }
               },
               "standardTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"StandardTransferTime"
                  }
               },
               "minimumTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MinimumTransferTime"
                  }
               },
               "maximumTransferTime":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"MaximumTransferTime"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "TrainBlockPartStructure":{
            "required":[
               "numberOfBlockParts",
               "trainPartRef"
            ],
            "type":"object",
            "properties":{
               "numberOfBlockParts":{
                  "type":"integer",
                  "xml":{
                     "name":"NumberOfBlockParts"
                  }
               },
               "trainPartRef":{
                  "$ref":"#/components/schemas/TrainPartRefStructure"
               },
               "positionOfTrainBlockPart":{
                  "type":"array",
                  "xml":{
                     "name":"PositionOfTrainBlockPart"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               }
            }
         },
         "TrainComponentRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "TrainElementRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "TrainElements":{
            "type":"object",
            "properties":{
               "trainElementRefOrTrainElement":{
                  "type":"array",
                  "items":{
                     "type":"object"
                  }
               }
            }
         },
         "TrainInCompoundTrainRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "TrainNumberRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "TrainNumbers":{
            "required":[
               "trainNumberRef"
            ],
            "type":"object",
            "properties":{
               "trainNumberRef":{
                  "type":"array",
                  "xml":{
                     "name":"TrainNumberRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/TrainNumberRefStructure"
                  }
               }
            }
         },
         "TrainPartRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "TrainRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "Trains":{
            "type":"object",
            "properties":{
               "trainRefOrTrain":{
                  "type":"array",
                  "items":{
                     "type":"object"
                  }
               }
            }
         },
         "TypeInfo":{
            "type":"object",
            "properties":{
               "typeName":{
                  "type":"string"
               },
               "typeNamespace":{
                  "type":"string"
               }
            }
         },
         "TypeOfValueRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "TypeOfValueStructure":{
            "required":[
               "nameOfClass",
               "typeOfValueCode"
            ],
            "type":"object",
            "properties":{
               "typeOfValueCode":{
                  "type":"string",
                  "xml":{
                     "name":"TypeOfValueCode"
                  }
               },
               "nameOfClass":{
                  "type":"string",
                  "xml":{
                     "name":"NameOfClass"
                  }
               },
               "name":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "shortName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "description":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "image":{
                  "type":"string",
                  "xml":{
                     "name":"Image"
                  }
               },
               "url":{
                  "type":"string",
                  "xml":{
                     "name":"Url"
                  }
               },
               "privateCode":{
                  "type":"string",
                  "xml":{
                     "name":"PrivateCode"
                  }
               }
            }
         },
         "UnapprovedKeyAccessStructure":{
            "type":"object",
            "properties":{
               "errorText":{
                  "type":"string",
                  "xml":{
                     "name":"ErrorText"
                  }
               },
               "number":{
                  "type":"integer",
                  "xml":{
                     "attribute":true
                  }
               },
               "key":{
                  "type":"string",
                  "xml":{
                     "name":"Key"
                  }
               }
            }
         },
         "UnknownEndpointErrorStructure":{
            "type":"object",
            "properties":{
               "errorText":{
                  "type":"string",
                  "xml":{
                     "name":"ErrorText"
                  }
               },
               "number":{
                  "type":"integer",
                  "xml":{
                     "attribute":true
                  }
               },
               "endpoint":{
                  "type":"string",
                  "xml":{
                     "name":"Endpoint"
                  }
               }
            }
         },
         "UnknownExtensionsErrorStructure":{
            "type":"object",
            "properties":{
               "errorText":{
                  "type":"string",
                  "xml":{
                     "name":"ErrorText"
                  }
               },
               "number":{
                  "type":"integer",
                  "xml":{
                     "attribute":true
                  }
               },
               "extensionName":{
                  "type":"array",
                  "xml":{
                     "name":"ExtensionName"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"ExtensionName"
                     }
                  }
               }
            }
         },
         "UnknownParticipantErrorStructure":{
            "type":"object",
            "properties":{
               "errorText":{
                  "type":"string",
                  "xml":{
                     "name":"ErrorText"
                  }
               },
               "number":{
                  "type":"integer",
                  "xml":{
                     "attribute":true
                  }
               },
               "participantRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               }
            }
         },
         "UrlLink":{
            "required":[
               "urlLinkAddress"
            ],
            "type":"object",
            "properties":{
               "urlLinkAddress":{
                  "type":"string"
               },
               "urlLinkDescription":{
                  "$ref":"#/components/schemas/MultilingualString"
               },
               "urlLinkType":{
                  "type":"string",
                  "enum":[
                     "DOCUMENT_PDF",
                     "HTML",
                     "IMAGE",
                     "RSS",
                     "VIDEO_STREAM",
                     "VOICE_STREAM",
                     "OTHER"
                  ]
               },
               "urlLinkExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "UserNeedStructure":{
            "type":"object",
            "properties":{
               "mobilityNeed":{
                  "type":"string",
                  "xml":{
                     "name":"MobilityNeed"
                  },
                  "enum":[
                     "WHEELCHAIR",
                     "ASSISTED_WHEELCHAIR",
                     "MOTORIZED_WHEELCHAIR",
                     "WALKING_FRAME",
                     "RESTRICTED_MOBILITY",
                     "OTHER_MOBILITY_NEED"
                  ]
               },
               "psychosensoryNeed":{
                  "type":"string",
                  "xml":{
                     "name":"PsychosensoryNeed"
                  },
                  "enum":[
                     "VISUAL_IMPAIRMENT",
                     "AUDITORY_IMPAIRMENT",
                     "COGNITIVE_INPUT_IMPAIRMENT",
                     "AVERSE_TO_LIFTS",
                     "AVERSE_TO_ESCALATORS",
                     "AVERSE_TO_CONFINED_SPACES",
                     "AVERSE_TO_CROWDS",
                     "OTHER_PSYCHOSENSORY_NEED"
                  ]
               },
               "medicalNeed":{
                  "type":"string",
                  "xml":{
                     "name":"MedicalNeed"
                  },
                  "enum":[
                     "ALLERGIC",
                     "HEART_CONDITION",
                     "OTHER_MEDICAL_NEED"
                  ]
               },
               "encumbranceNeed":{
                  "type":"string",
                  "xml":{
                     "name":"EncumbranceNeed"
                  },
                  "enum":[
                     "LUGGAGE_ENCUMBERED",
                     "PUSHCHAIR",
                     "BAGGAGE_TROLLEY",
                     "OVERSIZE_BAGGAGE",
                     "GUIDE_DOG",
                     "OTHER_ANIMAL",
                     "OTHER_ENCUMBRANCE"
                  ]
               },
               "excluded":{
                  "type":"boolean",
                  "xml":{
                     "name":"Excluded"
                  }
               },
               "needRanking":{
                  "type":"integer",
                  "xml":{
                     "name":"NeedRanking"
                  }
               },
               "extensions":{
                  "type":"object",
                  "xml":{
                     "name":"Extensions"
                  }
               }
            }
         },
         "Validity":{
            "required":[
               "validityStatus",
               "validityTimeSpecification"
            ],
            "type":"object",
            "properties":{
               "validityStatus":{
                  "type":"string",
                  "enum":[
                     "ACTIVE",
                     "SUSPENDED",
                     "DEFINED_BY_VALIDITY_TIME_SPEC"
                  ]
               },
               "overrunning":{
                  "type":"boolean"
               },
               "validityTimeSpecification":{
                  "$ref":"#/components/schemas/OverallPeriod"
               },
               "validityExtension":{
                  "$ref":"#/components/schemas/ExtensionType"
               }
            }
         },
         "Values":{
            "required":[
               "value"
            ],
            "type":"object",
            "properties":{
               "value":{
                  "type":"array",
                  "items":{
                     "$ref":"#/components/schemas/MultilingualStringValue"
                  }
               }
            }
         },
         "VehicleActivityCancellationStructure":{
            "required":[
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "itemRef":{
                  "$ref":"#/components/schemas/ItemRefStructure"
               },
               "vehicleMonitoringRef":{
                  "$ref":"#/components/schemas/VehicleMonitoringRefStructure"
               },
               "vehicleJourneyRef":{
                  "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
               },
               "lineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "directionRef":{
                  "$ref":"#/components/schemas/DirectionRefStructure"
               },
               "journeyPatternRef":{
                  "$ref":"#/components/schemas/JourneyPatternRefStructure"
               },
               "journeyPatternName":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "vehicleMode":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleMode"
                  },
                  "items":{
                     "type":"string",
                     "xml":{
                        "name":"VehicleMode"
                     },
                     "enum":[
                        "AIR",
                        "BUS",
                        "COACH",
                        "FERRY",
                        "METRO",
                        "RAIL",
                        "TRAM",
                        "UNDERGROUND"
                     ]
                  }
               },
               "routeRef":{
                  "$ref":"#/components/schemas/RouteRefStructure"
               },
               "publishedLineName":{
                  "type":"array",
                  "xml":{
                     "name":"PublishedLineName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "groupOfLinesRef":{
                  "$ref":"#/components/schemas/GroupOfLinesRefStructure"
               },
               "directionName":{
                  "type":"array",
                  "xml":{
                     "name":"DirectionName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "externalLineRef":{
                  "$ref":"#/components/schemas/LineRefStructure"
               },
               "brandingRef":{
                  "$ref":"#/components/schemas/BrandingRefStructure"
               },
               "branding":{
                  "$ref":"#/components/schemas/BrandingStructure"
               },
               "reason":{
                  "type":"array",
                  "xml":{
                     "name":"Reason"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "VehicleActivityStructure":{
            "required":[
               "monitoredVehicleJourney",
               "recordedAtTime",
               "validUntilTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "itemIdentifier":{
                  "type":"string",
                  "xml":{
                     "name":"ItemIdentifier"
                  }
               },
               "validUntilTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ValidUntilTime"
                  }
               },
               "vehicleMonitoringRef":{
                  "$ref":"#/components/schemas/VehicleMonitoringRefStructure"
               },
               "monitoringName":{
                  "type":"array",
                  "xml":{
                     "name":"MonitoringName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "progressBetweenStops":{
                  "$ref":"#/components/schemas/ProgressBetweenStopsStructure"
               },
               "monitoredVehicleJourney":{
                  "$ref":"#/components/schemas/MonitoredVehicleJourney"
               },
               "vehicleActivityNote":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleActivityNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "VehicleFeatureRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "VehicleInFormationStatusStructure":{
            "required":[
               "status"
            ],
            "type":"object",
            "properties":{
               "status":{
                  "type":"string",
                  "xml":{
                     "name":"Status"
                  },
                  "enum":[
                     "UNKNOWN",
                     "AVAILABLE",
                     "NOT_AVAILABLE",
                     "PARTIALLY_AVAILABLE",
                     "ADDED",
                     "REMOVED",
                     "DEFECTIVE",
                     "CLOSED",
                     "BOOKED",
                     "NO_RESTAURANT_SERVICE",
                     "OPEN"
                  ]
               },
               "description":{
                  "type":"array",
                  "xml":{
                     "name":"Description"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "accessibilityAssessment":{
                  "$ref":"#/components/schemas/AccessibilityAssessmentStructure"
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "VehicleJourneyRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "VehicleJourneys":{
            "required":[
               "affectedVehicleJourney"
            ],
            "type":"object",
            "properties":{
               "affectedVehicleJourney":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedVehicleJourney"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedVehicleJourneyStructure"
                  }
               }
            }
         },
         "VehicleMonitoringDeliveryStructure":{
            "required":[
               "responseTimestamp"
            ],
            "type":"object",
            "properties":{
               "responseTimestamp":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ResponseTimestamp"
                  }
               },
               "requestMessageRef":{
                  "$ref":"#/components/schemas/MessageRefStructure"
               },
               "subscriberRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "subscriptionFilterRef":{
                  "$ref":"#/components/schemas/SubscriptionFilterRefStructure"
               },
               "subscriptionRef":{
                  "$ref":"#/components/schemas/SubscriptionRefStructure"
               },
               "delegatorAddress":{
                  "type":"string",
                  "xml":{
                     "name":"DelegatorAddress"
                  }
               },
               "delegatorRef":{
                  "$ref":"#/components/schemas/ParticipantRefStructure"
               },
               "status":{
                  "type":"boolean",
                  "xml":{
                     "name":"Status"
                  },
                  "default":true
               },
               "errorCondition":{
                  "$ref":"#/components/schemas/ServiceDeliveryErrorConditionStructure"
               },
               "validUntil":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ValidUntil"
                  }
               },
               "shortestPossibleCycle":{
                  "type":"object",
                  "properties":{
                     "seconds":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "years":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "months":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "days":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "hours":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "minutes":{
                        "type":"integer",
                        "format":"int32"
                     },
                     "xmlschemaType":{
                        "type":"object",
                        "properties":{
                           "namespaceURI":{
                              "type":"string"
                           },
                           "localPart":{
                              "type":"string"
                           },
                           "prefix":{
                              "type":"string"
                           }
                        }
                     },
                     "sign":{
                        "type":"integer",
                        "format":"int32"
                     }
                  },
                  "xml":{
                     "name":"ShortestPossibleCycle"
                  }
               },
               "defaultLanguage":{
                  "type":"string",
                  "xml":{
                     "name":"DefaultLanguage"
                  }
               },
               "vehicleActivity":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleActivity"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleActivityStructure"
                  }
               },
               "vehicleActivityCancellation":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleActivityCancellation"
                  },
                  "items":{
                     "$ref":"#/components/schemas/VehicleActivityCancellationStructure"
                  }
               },
               "vehicleActivityNote":{
                  "type":"array",
                  "xml":{
                     "name":"VehicleActivityNote"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguageStringStructure"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               },
               "version":{
                  "type":"string",
                  "xml":{
                     "attribute":true
                  }
               }
            }
         },
         "VehicleMonitoringRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "VehicleOccupancyStructure":{
            "type":"object",
            "properties":{
               "compoundTrainRef":{
                  "$ref":"#/components/schemas/CompoundTrainRefStructure"
               },
               "trainRef":{
                  "$ref":"#/components/schemas/TrainRefStructure"
               },
               "trainInCompoundTrainRef":{
                  "$ref":"#/components/schemas/TrainInCompoundTrainRefStructure"
               },
               "trainElementRef":{
                  "$ref":"#/components/schemas/TrainElementRefStructure"
               },
               "trainComponentRef":{
                  "$ref":"#/components/schemas/TrainComponentRefStructure"
               },
               "entranceToVehicleRef":{
                  "$ref":"#/components/schemas/EntranceToVehicleRefStructure"
               },
               "fareClass":{
                  "type":"string",
                  "xml":{
                     "name":"FareClass"
                  },
                  "enum":[
                     "UNKNOWN",
                     "FIRST_CLASS",
                     "SECOND_CLASS",
                     "THIRD_CLASS",
                     "PREFERENTE",
                     "PREMIUM_CLASS",
                     "BUSINESS_CLASS",
                     "STANDARD_CLASS",
                     "TURISTA",
                     "ECONOMY_CLASS",
                     "ANY"
                  ]
               },
               "passengerCategory":{
                  "$ref":"#/components/schemas/NaturalLanguageStringStructure"
               },
               "occupancyLevel":{
                  "type":"string",
                  "xml":{
                     "name":"OccupancyLevel"
                  },
                  "enum":[
                     "UNKNOWN",
                     "EMPTY",
                     "MANY_SEATS_AVAILABLE",
                     "FEW_SEATS_AVAILABLE",
                     "STANDING_ROOM_ONLY",
                     "CRUSHED_STANDING_ROOM_ONLY",
                     "FULL",
                     "NOT_ACCEPTING_PASSENGERS",
                     "UNDEFINED",
                     "SEATS_AVAILABLE",
                     "STANDING_AVAILABLE"
                  ]
               },
               "occupancyPercentage":{
                  "type":"number",
                  "xml":{
                     "name":"OccupancyPercentage"
                  }
               },
               "alightingCount":{
                  "type":"integer",
                  "xml":{
                     "name":"AlightingCount"
                  }
               },
               "boardingCount":{
                  "type":"integer",
                  "xml":{
                     "name":"BoardingCount"
                  }
               },
               "onboardCount":{
                  "type":"integer",
                  "xml":{
                     "name":"OnboardCount"
                  }
               },
               "specialPlacesOccupied":{
                  "type":"integer",
                  "xml":{
                     "name":"SpecialPlacesOccupied"
                  }
               },
               "pushchairsOnboardCount":{
                  "type":"integer",
                  "xml":{
                     "name":"PushchairsOnboardCount"
                  }
               },
               "wheelchairsOnboardCount":{
                  "type":"integer",
                  "xml":{
                     "name":"WheelchairsOnboardCount"
                  }
               },
               "pramsOnboardCount":{
                  "type":"integer",
                  "xml":{
                     "name":"PramsOnboardCount"
                  }
               },
               "bicycleOnboardCount":{
                  "type":"integer",
                  "xml":{
                     "name":"BicycleOnboardCount"
                  }
               },
               "totalNumberOfReservedSeats":{
                  "type":"integer",
                  "xml":{
                     "name":"TotalNumberOfReservedSeats"
                  }
               },
               "groupReservation":{
                  "type":"array",
                  "xml":{
                     "name":"GroupReservation"
                  },
                  "items":{
                     "$ref":"#/components/schemas/GroupReservationStructure"
                  }
               }
            }
         },
         "VehicleOrientationRelativeToQuay":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               },
               "lang":{
                  "type":"string",
                  "xml":{
                     "namespace":"http://www.w3.org/XML/1998/namespace",
                     "attribute":true
                  }
               }
            }
         },
         "VehicleRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "Vehicles":{
            "required":[
               "affectedVehicle"
            ],
            "type":"object",
            "properties":{
               "affectedVehicle":{
                  "type":"array",
                  "xml":{
                     "name":"AffectedVehicle"
                  },
                  "items":{
                     "$ref":"#/components/schemas/AffectedVehicleStructure"
                  }
               }
            }
         },
         "VersionRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "ViaNameStructure":{
            "type":"object",
            "properties":{
               "placeRef":{
                  "$ref":"#/components/schemas/JourneyPlaceRefStructure"
               },
               "placeName":{
                  "type":"array",
                  "xml":{
                     "name":"PlaceName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "placeShortName":{
                  "type":"array",
                  "xml":{
                     "name":"PlaceShortName"
                  },
                  "items":{
                     "$ref":"#/components/schemas/NaturalLanguagePlaceNameStructure"
                  }
               },
               "viaPriority":{
                  "type":"integer",
                  "xml":{
                     "name":"ViaPriority"
                  },
                  "default":2
               }
            }
         },
         "WaitProlongedDepartureStructure":{
            "required":[
               "connectionLinkRef",
               "distributorJourney",
               "recordedAtTime"
            ],
            "type":"object",
            "properties":{
               "recordedAtTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"RecordedAtTime"
                  }
               },
               "interchangeRef":{
                  "$ref":"#/components/schemas/InterchangeRefStructure"
               },
               "connectionLinkRef":{
                  "$ref":"#/components/schemas/ConnectionLinkRefStructure"
               },
               "stopPointRef":{
                  "$ref":"#/components/schemas/StopPointRefStructure"
               },
               "distributorVisitNumber":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorVisitNumber"
                  }
               },
               "distributorOrder":{
                  "type":"integer",
                  "xml":{
                     "name":"DistributorOrder"
                  }
               },
               "distributorJourney":{
                  "$ref":"#/components/schemas/InterchangeJourneyStructure"
               },
               "feederVehicleJourneyRef":{
                  "type":"array",
                  "xml":{
                     "name":"FeederVehicleJourneyRef"
                  },
                  "items":{
                     "$ref":"#/components/schemas/FramedVehicleJourneyRefStructure"
                  }
               },
               "expectedDepartureTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"ExpectedDepartureTime"
                  }
               },
               "extensions":{
                  "$ref":"#/components/schemas/ExtensionsStructure"
               }
            }
         },
         "WillWaitStructure":{
            "required":[
               "waitUntilTime"
            ],
            "type":"object",
            "properties":{
               "waitUntilTime":{
                  "type":"string",
                  "format":"date-time",
                  "xml":{
                     "name":"WaitUntilTime"
                  }
               },
               "driverHasAcknowledgeWIllWait":{
                  "type":"boolean",
                  "xml":{
                     "name":"DriverHasAcknowledgeWIllWait"
                  }
               },
               "driverHasAcknowledgedWillWait":{
                  "type":"boolean",
                  "xml":{
                     "name":"DriverHasAcknowledgedWillWait"
                  }
               }
            }
         },
         "ZoneProjectionStructure":{
            "required":[
               "boundary"
            ],
            "type":"object",
            "properties":{
               "features":{
                  "$ref":"#/components/schemas/Features"
               },
               "boundary":{
                  "type":"array",
                  "xml":{
                     "name":"Boundary"
                  },
                  "items":{
                     "$ref":"#/components/schemas/Boundary"
                  }
               }
            }
         },
         "ZoneRefStructure":{
            "type":"object",
            "properties":{
               "value":{
                  "type":"string"
               }
            }
         },
         "GetParkingStateInputDTO":{
            "type":"object",
            "properties":{
               "codiceRegione":{
                  "type":"string"
               },
               "facilityRef":{
                  "type":"string"
               }
            }
         },
         "InValidPropsOutput":{
            "type":"object",
            "properties":{
               "props":{
                  "type":"object",
                  "additionalProperties":{
                     "type":"string"
                  }
               }
            }
         },
         "RestReturnValue":{
            "type":"object",
            "properties":{
               "result":{
                  "$ref":"#/components/schemas/Result"
               },
               "payload":{
                  "type":"object"
               }
            }
         }
      }
   }
}