From 3bab7f6950e5d3c59c8e86f142ab257c99c856fa Mon Sep 17 00:00:00 2001 From: James Singleton Date: Mon, 19 Sep 2016 16:47:36 +0100 Subject: [PATCH] Staff version (#47) Adds support for a subset of the staff version of the Darwin API, which provides significantly more detail over the basic LDB API. The client side access token is the same for both APIs and Huxley will choose the correct Darwin access token to use. If you pass through your token then you will need to use the correct one for the API being called. There are a bunch of extra fields on the staff API, some have been renamed and some have a different type. For example, the times are all now real DateTime objects, which makes them easier to use, rather than simply display (or do complex parsing). Something to keep in mind with the staff service details is that you don't just get calling points. You get all locations, including passed stations and junctions (for example, Borough Market Jn. and North Kent East Jn. - but you won't get a proper location name for these, just a TIPLOC with whitespace trimmed). There are also some improvements to the service API. Huxley now returns the service ID in multiple forms (original Base64, percent encoded, GUID and URL safe Base64). The service endpoint will accept any of these and it will also attempt to patch up any malformed IDs. Plain Base64 strings don't always play nicely in URLs (particularly if used in the path, rather than as a query string parameter). --- .gitignore | 1 + README.md | 50 +- src/Huxley/App_Start/NinjectWebCommon.cs | 4 +- src/Huxley/Controllers/CrsController.cs | 4 +- src/Huxley/Controllers/DelaysController.cs | 4 +- src/Huxley/Controllers/LdbController.cs | 13 +- src/Huxley/Controllers/ServiceController.cs | 96 +- src/Huxley/Controllers/StationController.cs | 53 +- src/Huxley/CrsRecord.cs | 4 +- src/Huxley/Global.asax.cs | 6 +- src/Huxley/Huxley.csproj | 202 +- src/Huxley/HuxleySettings.cs | 5 +- src/Huxley/ILdbClient.cs | 27 +- src/Huxley/LdbClient.cs | 52 +- src/Huxley/Models/BaseRequest.cs | 4 +- src/Huxley/Models/Board.cs | 11 +- src/Huxley/Models/DelaysResponse.cs | 4 +- src/Huxley/Models/ServiceRequest.cs | 4 +- src/Huxley/Models/StationBoardRequest.cs | 4 +- src/Huxley/NreCrsRecordMap.cs | 4 +- src/Huxley/Properties/AssemblyInfo.cs | 6 +- ...erviceReference.DeparturesBoard.datasource | 2 +- ...ence.DeparturesBoardWithDetails.datasource | 2 +- ....GetArrBoardWithDetailsResponse.datasource | 2 +- ...tArrDepBoardWithDetailsResponse.datasource | 2 +- ...ference.GetArrivalBoardResponse.datasource | 2 +- ...etArrivalDepartureBoardResponse.datasource | 2 +- ....GetDepBoardWithDetailsResponse.datasource | 2 +- ...rence.GetDepartureBoardResponse.datasource | 2 +- ...ce.GetFastestDeparturesResponse.datasource | 2 +- ...stDeparturesWithDetailsResponse.datasource | 2 +- ...rence.GetNextDeparturesResponse.datasource | 2 +- ...xtDeparturesWithDetailsResponse.datasource | 2 +- ...rence.GetServiceDetailsResponse.datasource | 2 +- ...erviceReference.ServiceDetails1.datasource | 10 + ...dbServiceReference.StationBoard.datasource | 2 +- ...ference.StationBoardWithDetails.datasource | 2 +- .../RTTI_2016-02-16_ldb_common_types.xsd | 12 + .../RTTI_2016-02-16_ldb_types.xsd | 240 + .../ldbServiceReference/Reference.cs | 697 +- .../ldbServiceReference/Reference.svcmap | 4 +- .../ldbServiceReference/configuration.svcinfo | 2 +- .../configuration91.svcinfo | 6 +- ...1-27_ldb.wsdl => rtti_2016-02-16_ldb.wsdl} | 16 +- .../ldbServiceReference/wsdl1.wsdl | 8 +- ...erviceReference.DeparturesBoard.datasource | 10 + ...ence.DeparturesBoardWithDetails.datasource | 10 + ...ServiceReference.DisruptionItem.datasource | 10 + ....GetArrBoardWithDetailsResponse.datasource | 10 + ...tArrDepBoardWithDetailsResponse.datasource | 10 + ...ce.GetArrivalBoardByCRSResponse.datasource | 10 + ...GetArrivalBoardByTIPLOCResponse.datasource | 10 + ...ivalDepartureBoardByCRSResponse.datasource | 10 + ...lDepartureBoardByTIPLOCResponse.datasource | 10 + ....GetDepBoardWithDetailsResponse.datasource | 10 + ....GetDepartureBoardByCRSResponse.datasource | 10 + ...tDepartureBoardByTIPLOCResponse.datasource | 10 + ...rence.GetDisruptionListResponse.datasource | 10 + ...ce.GetFastestDeparturesResponse.datasource | 10 + ...stDeparturesWithDetailsResponse.datasource | 10 + ...tHistoricDepartureBoardResponse.datasource | 10 + ...tHistoricServiceDetailsResponse.datasource | 10 + ...nce.GetHistoricTimeLineResponse.datasource | 10 + ...rence.GetNextDeparturesResponse.datasource | 10 + ...xtDeparturesWithDetailsResponse.datasource | 10 + ...rence.GetReasonCodeListResponse.datasource | 10 + ...ence.GetReasonCodeListResponse1.datasource | 10 + ...Reference.GetReasonCodeResponse.datasource | 10 + ...eference.GetReasonCodeResponse1.datasource | 10 + ....GetServiceDetailsByRIDResponse.datasource | 10 + ....GetSourceInstanceNamesResponse.datasource | 10 + ...GetSourceInstanceNamesResponse1.datasource | 10 + ...eference.GetStationListResponse.datasource | 10 + ...iceReference.GetTOCListResponse.datasource | 10 + ...ference.HistoricDepartureBoard1.datasource | 10 + ...eference.HistoricServiceDetails.datasource | 10 + ...rviceReference.HistoricTimeLine.datasource | 10 + ...e.QueryHistoricServicesResponse.datasource | 10 + ...Reference.QueryServicesResponse.datasource | 10 + ...viceReference.ReasonDescription.datasource | 10 + ...erviceReference.ServiceDetails.datasource} | 2 +- ...affServiceReference.ServiceList.datasource | 10 + ...iceReference.SourceInstanceName.datasource | 10 + ...fServiceReference.StationBoard1.datasource | 10 + ...ference.StationBoardWithDetails.datasource | 10 + ...ServiceReference.StationRefData.datasource | 10 + ...taffServiceReference.TOCRefData.datasource | 10 + .../RTTI_2007-10-10_ldb_common_types.xsd | 100 + .../RTTI_2012-01-13_ldbsv_types.xsd | 1890 +++ .../RTTI_2014-02-20_ldbsv_types.xsd | 956 ++ .../RTTI_2015-05-14_ldbsv_ref_types.xsd | 93 + .../RTTI_2015-11-27_ldbsv_common_types.xsd | 132 + .../RTTI_2015-11-27_ldbsv_types.xsd | 951 ++ .../RTTI_2016-02-16_ldbsv_common_types.xsd | 21 + .../RTTI_2016-02-16_ldbsv_types.xsd | 1253 ++ .../ldbStaffServiceReference/Reference.cs | 10969 ++++++++++++++++ .../ldbStaffServiceReference/Reference.svcmap | 43 + .../configuration.svcinfo | 18 + .../configuration91.svcinfo | 1091 ++ .../darwin_token_types_2013-11-28.wsdl | 8 + .../darwin_token_types_2013-11-28.xsd | 16 + .../rtti_2015-05-14_ldbsv_ref.wsdl | 225 + .../rtti_2016-02-16_ldbsv.wsdl | 1183 ++ .../ldbStaffServiceReference/wsdl.wsdl | 20 + src/Huxley/Web.config | 13 +- src/Huxley/WebApiConfig.cs | 4 +- src/Huxley/index.html | 61 +- src/Huxley/packages.config | 14 +- 108 files changed, 20801 insertions(+), 255 deletions(-) create mode 100644 src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.ServiceDetails1.datasource create mode 100644 src/Huxley/Service References/ldbServiceReference/RTTI_2016-02-16_ldb_common_types.xsd create mode 100644 src/Huxley/Service References/ldbServiceReference/RTTI_2016-02-16_ldb_types.xsd rename src/Huxley/Service References/ldbServiceReference/{rtti_2015-11-27_ldb.wsdl => rtti_2016-02-16_ldb.wsdl} (95%) create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.DeparturesBoard.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.DeparturesBoardWithDetails.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.DisruptionItem.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrBoardWithDetailsResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrDepBoardWithDetailsResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrivalBoardByCRSResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrivalBoardByTIPLOCResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByCRSResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByTIPLOCResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetDepBoardWithDetailsResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetDepartureBoardByCRSResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetDepartureBoardByTIPLOCResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetDisruptionListResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetFastestDeparturesResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetFastestDeparturesWithDetailsResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetHistoricDepartureBoardResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetHistoricServiceDetailsResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetHistoricTimeLineResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetNextDeparturesResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetNextDeparturesWithDetailsResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetReasonCodeListResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetReasonCodeListResponse1.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetReasonCodeResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetReasonCodeResponse1.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetServiceDetailsByRIDResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetSourceInstanceNamesResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetSourceInstanceNamesResponse1.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetStationListResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetTOCListResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.HistoricDepartureBoard1.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.HistoricServiceDetails.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.HistoricTimeLine.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.QueryHistoricServicesResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.QueryServicesResponse.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.ReasonDescription.datasource rename src/Huxley/Service References/{ldbServiceReference/Huxley.ldbServiceReference.ServiceDetails.datasource => ldbStaffServiceReference/Huxley.ldbStaffServiceReference.ServiceDetails.datasource} (70%) create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.ServiceList.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.SourceInstanceName.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.StationBoard1.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.StationBoardWithDetails.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.StationRefData.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.TOCRefData.datasource create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/RTTI_2007-10-10_ldb_common_types.xsd create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/RTTI_2012-01-13_ldbsv_types.xsd create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/RTTI_2014-02-20_ldbsv_types.xsd create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/RTTI_2015-05-14_ldbsv_ref_types.xsd create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/RTTI_2015-11-27_ldbsv_common_types.xsd create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/RTTI_2015-11-27_ldbsv_types.xsd create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/RTTI_2016-02-16_ldbsv_common_types.xsd create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/RTTI_2016-02-16_ldbsv_types.xsd create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Reference.cs create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/Reference.svcmap create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/configuration.svcinfo create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/configuration91.svcinfo create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/darwin_token_types_2013-11-28.wsdl create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/darwin_token_types_2013-11-28.xsd create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/rtti_2015-05-14_ldbsv_ref.wsdl create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/rtti_2016-02-16_ldbsv.wsdl create mode 100644 src/Huxley/Service References/ldbStaffServiceReference/wsdl.wsdl diff --git a/.gitignore b/.gitignore index fd5204b..d9edd23 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ *.suo *.user *.sln.docstates +.vs/ # Build results [Dd]ebug/ diff --git a/README.md b/README.md index 27e6dfb..8c59ca4 100644 --- a/README.md +++ b/README.md @@ -8,11 +8,13 @@ ## UK National Rail Live Departure Boards JSON proxy -Huxley is a [CORS](http://enable-cors.org/) enabled JSON [REST](https://en.wikipedia.org/wiki/Representational_state_transfer) proxy for the UK National Rail Enquires Live Departure Board [SOAP](http://harmful.cat-v.org/software/xml/soap/simple) [API](http://www.nationalrail.co.uk/46391.aspx) (Darwin). +Huxley is a [CORS](http://enable-cors.org/) enabled JSON proxy for the UK National Rail Enquires Live Departure Board [SOAP](http://harmful.cat-v.org/software/xml/soap/simple) [API](http://www.nationalrail.co.uk/46391.aspx) (Darwin). +It aims to make the API available to many more tools on multiple platforms. You no longer need .NET on Windows to use Darwin. -![Tech arch](https://raw.githubusercontent.com/jpsingleton/Huxley/master/HuxleyTechArch.png) +[![Tech arch](https://raw.githubusercontent.com/jpsingleton/Huxley/master/HuxleyTechArch.png)](https://huxley.unop.uk) -If you want to be informed of updates when they are released then watch the project on GitHub and/or **[follow me on Twitter](https://twitter.com/shutdownscanner)**. You can also read about this and other projects on [my blog](https://unop.uk/). +If you want to be informed of updates when they are released then watch the project on GitHub and **follow [me on Twitter](https://twitter.com/shutdownscanner)**. You can also read about this and other projects on [my blog](https://unop.uk/). +If you are interested in cross-platform .NET then you may enjoy reading [my new book, "ASP.NET Core 1.0 High Performance"](https://unop.uk/book/). --- @@ -20,9 +22,9 @@ If you want to be informed of updates when they are released then watch the proj Huxley also has a built in CRS code lookup API so you can search for station names from your app. You can also use station names directly in any query. The codes are automatically kept up to date from the official sources. -In addition it has a function for calculating delays which allows you to build useful IoT devices like this [LED strip delay indicator](https://unop.uk/dev/train-disruption-indicator-with-a-blinky-tape-rgb-led-strip-and-raspberry-pi/). You can specify specific trains and it even knows about London Terminals. +In addition it has a function for calculating delays which allows you to build useful IoT devices like this [LED strip delay indicator](https://unop.uk/train-disruption-indicator-with-a-blinky-tape-rgb-led-strip-and-raspberry-pi/). You can specify specific trains and it even knows about London Terminals. -[![Train Disruption Indicator](https://unop.uk/wp-content/uploads/2015/05/trains.jpg "Train Disruption Indicator")](https://unop.uk/dev/train-disruption-indicator-with-a-blinky-tape-rgb-led-strip-and-raspberry-pi/) +[![Train Disruption Indicator](https://unop.uk/wp-content/uploads/2015/05/trains.jpg "Train Disruption Indicator")](https://unop.uk/train-disruption-indicator-with-a-blinky-tape-rgb-led-strip-and-raspberry-pi/) You can also use it to build mobile web apps such as [InstaBail](https://instabail.uk/), which generates excuses based on real transport disruptions. @@ -32,10 +34,10 @@ You can also use it to build mobile web apps such as [InstaBail](https://instaba There is an example deployment set up [here](https://huxley.apphb.com/). (**DO NOT USE THIS FOR ANYTHING SERIOUS!**) -Paste this into your web console F12: +Paste this into your browser developer console F12 (this may not work if the tab is on GitHub due to the Content Security Policy): ```javascript var r = new XMLHttpRequest(); -r.open("GET", "https://huxley.apphb.com/all/stp/from/bxs/1?accessToken=DA1C7740-9DA0-11E4-80E6-A920340000B1", true); +r.open("GET", "https://huxley.apphb.com/all/gtw/from/vic/1?accessToken=DA1C7740-9DA0-11E4-80E6-A920340000B1", true); r.onreadystatechange = function () { if (r.readyState != 4 || r.status != 200) return; var resp = JSON.parse(r.response); @@ -57,12 +59,14 @@ There is an additional Python (v2) [example for a Raspberry Pi and Blinky Tape R ## Access Token -You will need to add your access token to the URL. You can register to obtain one [here](https://realtime.nationalrail.co.uk/OpenLDBWSRegistration/Registration). +You will need to add your access token to the URL. You can register to obtain one [here](https://realtime.nationalrail.co.uk/OpenLDBWSRegistration/Registration) +(or [here](http://openldbsv.nationalrail.co.uk/self-signup/register) for the staff version). Append the `accessToken={Your GUID token}` parameter to the query string for every request. There is optional support for configuring the access token server side. So you don't need to worry about revealing it. -You can set `DarwinAccessToken` to your NRE access token. If you leave `ClientAccessToken` as an empty GUID then no token is required in the Huxley URL. If you set `ClientAccessToken` to a random GUID and it matches the token in the URL then the `DarwinAccessToken` will be used instead in the SOAP call. Otherwise the URL token is passed straight through. Look in the `Web.config` file for more details. +You can set `DarwinAccessToken` to your NRE access token. If you leave `ClientAccessToken` as an empty GUID then no token is required in the Huxley URL. If you set `ClientAccessToken` to a random GUID and it matches the token in the URL then the `DarwinAccessToken` will be used instead in the SOAP call. Otherwise the URL token is passed straight through. Look in the `Web.config` file for more details. +You can do the same with `DarwinStaffAccessToken` if you are using the staff version. **N.B.** You should set up these tokens in your deployment platform and not in your source code repository. You'll notice that the values are empty GUIDs by default. The example token used above will only work on the demo server and not directly against the SOAP API. @@ -72,7 +76,7 @@ The URL format is `{board}/{CRS|StationName}/{filterType}/{filterCRS|StationName A station name can be used in place of CRS codes if the name matches only one station (or matches one exactly) but case is not important. See the [CRS section](#crs-station-codes) below for more information. -For all boards you can add an `expand=true` parameter to embed all service details into the board response. +For all boards (except delays) you can add an `expand=true` parameter to embed all service details into the board response. The delays board is expanded by default. [`/all/{CRS|StationName}?accessToken={token}&expand=true`](https://huxley.apphb.com/all/crs?accessToken=DA1C7740-9DA0-11E4-80E6-A920340000B1&expand=true) @@ -109,15 +113,39 @@ Filter stations can be a comma separated list. Filter type and number of rows ar Filter stations can be a comma separated list. Filter type and number of rows are ignored. +### Staff Departures + +[`/staffdepartures/{CRS|StationName}/{filterType}/{filterCRS|StationName}`](https://huxley.apphb.com/staffdepartures/crs?accessToken=DA1C7740-9DA0-11E4-80E6-A920340000B1) + +### Staff Arrivals + +[`/staffarrivals/{CRS|StationName}/{filterType}/{filterCRS|StationName}`](https://huxley.apphb.com/staffarrivals/crs?accessToken=DA1C7740-9DA0-11E4-80E6-A920340000B1) + +### Staff Departures and Arrivals + +[`/staffall/{CRS|StationName}/{filterType}/{filterCRS|StationName}`](https://huxley.apphb.com/staffall/crs?accessToken=DA1C7740-9DA0-11E4-80E6-A920340000B1) + +### Staff Next + +[`/staffnext/{CRS|StationName}/{filterType}/{filterCRSs|StationNames}`](https://huxley.apphb.com/staffnext/crs/to/edb?accessToken=DA1C7740-9DA0-11E4-80E6-A920340000B1) + +### Staff Fastest + +[`/stafffastest/{CRS|StationName}/{filterType}/{filterCRSs|StationNames}`](https://huxley.apphb.com/stafffastest/crs/to/edb?accessToken=DA1C7740-9DA0-11E4-80E6-A920340000B1) + ### Service [`/service/{Service ID}?accessToken={Your GUID token}`](https://huxley.apphb.com/service/Z/zlpIG8jJacKayAnOXODw==?accessToken=) -The service ID can be found for each service inside the departures and arrivals response. +The service ID can be found for each service inside the departures and arrivals response. +Huxley also returns the ID in URL percent encoded, GUID and [URL safe Base64](https://en.wikipedia.org/wiki/Base64#URL_applications) representations (for non-staff boards). +Likewise, the service endpoint will accept [URL safe Base64](https://tools.ietf.org/html/rfc4648#section-5) service IDs, from various different encoders. This endpoint also accepts the [GUID representation of the ID](https://huxley.apphb.com/service/8c105350-4235-44f3-b076-87fe829c577e?accessToken=) as `/`, `+` and case sensitivity can cause trouble if you're not careful. [More information on the wiki](https://github.com/jpsingleton/Huxley/wiki/Train-Service-IDs). +If the ID is a RID (a 15 digit long integer) then the staff API will be used. In this case a staff access token must be used (unless configured server side). + ### Delays The **delays** action performs calculations server side to easily let you know if there are problems on a particular route. diff --git a/src/Huxley/App_Start/NinjectWebCommon.cs b/src/Huxley/App_Start/NinjectWebCommon.cs index 0571018..af5016a 100644 --- a/src/Huxley/App_Start/NinjectWebCommon.cs +++ b/src/Huxley/App_Start/NinjectWebCommon.cs @@ -1,7 +1,7 @@ using Huxley.ldbServiceReference; [assembly: WebActivatorEx.PreApplicationStartMethod(typeof(Huxley.App_Start.NinjectWebCommon), "Start")] -[assembly: WebActivatorEx.ApplicationShutdownMethodAttribute(typeof(Huxley.App_Start.NinjectWebCommon), "Stop")] +[assembly: WebActivatorEx.ApplicationShutdownMethod(typeof(Huxley.App_Start.NinjectWebCommon), "Stop")] namespace Huxley.App_Start { using System; @@ -9,6 +9,7 @@ namespace Huxley.App_Start { using Microsoft.Web.Infrastructure.DynamicModuleHelper; using Ninject; using Ninject.Web.Common; + using ldbStaffServiceReference; public static class NinjectWebCommon { private static readonly Bootstrapper Bootstrapper = new Bootstrapper(); @@ -40,6 +41,7 @@ private static IKernel CreateKernel() { kernel.Bind().To(); kernel.Bind().To().InRequestScope(); kernel.Bind().To().InRequestScope(); + kernel.Bind().To().InRequestScope(); return kernel; } catch { kernel.Dispose(); diff --git a/src/Huxley/Controllers/CrsController.cs b/src/Huxley/Controllers/CrsController.cs index 8c40f41..11318e5 100644 --- a/src/Huxley/Controllers/CrsController.cs +++ b/src/Huxley/Controllers/CrsController.cs @@ -1,7 +1,7 @@ /* Huxley - a JSON proxy for the UK National Rail Live Departure Board SOAP API -Copyright (C) 2015 James Singleton - * http://huxley.unop.uk +Copyright (C) 2016 James Singleton + * https://huxley.unop.uk * https://github.com/jpsingleton/Huxley This program is free software: you can redistribute it and/or modify diff --git a/src/Huxley/Controllers/DelaysController.cs b/src/Huxley/Controllers/DelaysController.cs index 30788d9..85f6a57 100644 --- a/src/Huxley/Controllers/DelaysController.cs +++ b/src/Huxley/Controllers/DelaysController.cs @@ -1,7 +1,7 @@ /* Huxley - a JSON proxy for the UK National Rail Live Departure Board SOAP API -Copyright (C) 2015 James Singleton - * http://huxley.unop.uk +Copyright (C) 2016 James Singleton + * https://huxley.unop.uk * https://github.com/jpsingleton/Huxley This program is free software: you can redistribute it and/or modify diff --git a/src/Huxley/Controllers/LdbController.cs b/src/Huxley/Controllers/LdbController.cs index d806ead..50d3f74 100644 --- a/src/Huxley/Controllers/LdbController.cs +++ b/src/Huxley/Controllers/LdbController.cs @@ -1,7 +1,7 @@ /* Huxley - a JSON proxy for the UK National Rail Live Departure Board SOAP API -Copyright (C) 2015 James Singleton - * http://huxley.unop.uk +Copyright (C) 2016 James Singleton + * https://huxley.unop.uk * https://github.com/jpsingleton/Huxley This program is free software: you can redistribute it and/or modify @@ -42,6 +42,15 @@ protected static AccessToken MakeAccessToken(Guid accessToken) { return new AccessToken { TokenValue = accessToken.ToString() }; } + protected static ldbStaffServiceReference.AccessToken MakeStaffAccessToken(Guid accessToken) + { + if (HuxleyApi.Settings.ClientAccessToken == accessToken) + { + accessToken = HuxleyApi.Settings.DarwinStaffAccessToken; + } + return new ldbStaffServiceReference.AccessToken { TokenValue = accessToken.ToString() }; + } + protected static string MakeCrsCode(string query) { // Process CRS codes if query is present if (!string.IsNullOrWhiteSpace(query) && diff --git a/src/Huxley/Controllers/ServiceController.cs b/src/Huxley/Controllers/ServiceController.cs index 3a201ec..213da01 100644 --- a/src/Huxley/Controllers/ServiceController.cs +++ b/src/Huxley/Controllers/ServiceController.cs @@ -1,7 +1,7 @@ /* Huxley - a JSON proxy for the UK National Rail Live Departure Board SOAP API -Copyright (C) 2015 James Singleton - * http://huxley.unop.uk +Copyright (C) 2016 James Singleton + * https://huxley.unop.uk * https://github.com/jpsingleton/Huxley This program is free software: you can redistribute it and/or modify @@ -22,22 +22,100 @@ You should have received a copy of the GNU Affero General Public License using System.Threading.Tasks; using System.Web.Http; using Huxley.Models; -using Huxley.ldbServiceReference; +using System.Web; -namespace Huxley.Controllers { - public class ServiceController : LdbController { +namespace Huxley.Controllers +{ + public class ServiceController : LdbController + { public ServiceController(ILdbClient client) - : base(client) { + : base(client) + { } // GET /service/ID?accessToken=[your token] - public async Task Get([FromUri] ServiceRequest request) { + public async Task Get([FromUri] ServiceRequest request) + { + var token = MakeAccessToken(request.AccessToken); + + // The Darwin API requires service ID to be a standard base 64 string + // As it's simply a GUID there will always be maximum padding (==) + // By this point it doesn't matter if it was percent-encoded + // It will have been decoded and we get the raw characters + if (request.ServiceId.Length == 24) + { + try + { + if (Convert.FromBase64String(request.ServiceId).Length == 16) + { + var s = await Client.GetServiceDetailsAsync(token, request.ServiceId); + return s.GetServiceDetailsResult; + } + } + catch + { + // Not a base 64 encoded GUID or the API rejected it + } + } + + // If ID looks like a RID (15 decimal digit long base 10 integer) then use the staff API + long rid; + if (long.TryParse(request.ServiceId, out rid)) + { + var staffToken = MakeStaffAccessToken(request.AccessToken); + var staffService = await Client.GetStaffServiceDetailsAsync(staffToken, request.ServiceId); + return staffService.GetServiceDetailsResult; + } + + // We also accept the standard hexadecimal (base 16) GUID representation Guid sid; - if (Guid.TryParse(request.ServiceId, out sid)) { + if (Guid.TryParse(request.ServiceId, out sid)) + { request.ServiceId = Convert.ToBase64String(sid.ToByteArray()); } - var token = MakeAccessToken(request.AccessToken); + + // We support URL safe base 64 encoding as it's more suitable for this situation + // https://en.wikipedia.org/wiki/Base64#URL_applications + // https://tools.ietf.org/html/rfc4648#section-5 + // This decoder uses a number suffix for padding so the URLs will also be shorter + // Other encoders are available as part of ASP.NET Core + // - Microsoft.AspNet.WebUtilities.WebEncoders in RC1 + // - Microsoft.Extensions.WebEncoders for RC2 / 1.0 + // For more info read ASP.NET Core 1.0 High Performance (https://unop.uk/book) :) + var id = request.ServiceId; + if (id.Length == 22) + { + // IDs always have 2 characters of padding + id += "2"; + } + if (id.Length == 23) + { + try + { + var sidBytes = HttpServerUtility.UrlTokenDecode(id); + if (sidBytes != null && sidBytes.Length == 16) + { + request.ServiceId = Convert.ToBase64String(sidBytes); + } + } + catch + { + // Not Base64 URL encoded + } + } + + // If ID wasn't percent-encoded then it may be missing / + = + // We try to fix it up if it isn't the correct length + while (!request.ServiceId.EndsWith("==")) + { + request.ServiceId += "="; + } + while (request.ServiceId.Length < 24) + { + request.ServiceId = "/" + request.ServiceId; + } + var service = await Client.GetServiceDetailsAsync(token, request.ServiceId); return service.GetServiceDetailsResult; } diff --git a/src/Huxley/Controllers/StationController.cs b/src/Huxley/Controllers/StationController.cs index 39e67fd..79e4d9b 100644 --- a/src/Huxley/Controllers/StationController.cs +++ b/src/Huxley/Controllers/StationController.cs @@ -1,7 +1,7 @@ /* Huxley - a JSON proxy for the UK National Rail Live Departure Board SOAP API -Copyright (C) 2015 James Singleton - * http://huxley.unop.uk +Copyright (C) 2016 James Singleton + * https://huxley.unop.uk * https://github.com/jpsingleton/Huxley This program is free software: you can redistribute it and/or modify @@ -22,7 +22,6 @@ You should have received a copy of the GNU Affero General Public License using System.Threading.Tasks; using System.Web.Http; using Huxley.Models; -using Huxley.ldbServiceReference; namespace Huxley.Controllers { public class StationController : LdbController { @@ -32,7 +31,7 @@ public StationController(ILdbClient client) } // GET /{board}/CRS?accessToken=[your token] - public async Task Get([FromUri] StationBoardRequest request) { + public async Task Get([FromUri] StationBoardRequest request) { // Lookup CRS codes from station names var crs = MakeCrsCode(request.Crs); @@ -42,6 +41,7 @@ public async Task Get([FromUri] StationBoardRequest request) { } var token = MakeAccessToken(request.AccessToken); + var staffToken = MakeStaffAccessToken(request.AccessToken); if (Board.Departures == request.Board) { if (request.Expand) { @@ -79,6 +79,51 @@ public async Task Get([FromUri] StationBoardRequest request) { return next.DeparturesBoard; } + if (Board.StaffDepartures == request.Board) { + if (request.Expand) { + var staffDeparturesWithDetails = await Client.GetStaffDepartureBoardWithDetailsAsync(staffToken, request.NumRows, crs, filterList[0], request.FilterType); + return staffDeparturesWithDetails.GetBoardWithDetailsResult; + } + var staffDepartures = await Client.GetStaffDepartureBoardAsync(staffToken, request.NumRows, crs, filterList[0], request.FilterType); + return staffDepartures.GetBoardResult; + } + + if (Board.StaffArrivals == request.Board) { + if (request.Expand) { + var staffArrivalsWithDetails = await Client.GetStaffArrivalBoardWithDetailsAsync(staffToken, request.NumRows, crs, filterList[0], request.FilterType); + return staffArrivalsWithDetails.GetBoardWithDetailsResult; + } + var staffArrivals = await Client.GetStaffArrivalBoardAsync(staffToken, request.NumRows, crs, filterList[0], request.FilterType); + return staffArrivals.GetBoardResult; + } + + if (Board.StaffAll == request.Board) { + if (request.Expand) { + var staffAllWithDetails = await Client.GetStaffArrivalDepartureBoardWithDetailsAsync(staffToken, request.NumRows, crs, filterList[0], request.FilterType); + return staffAllWithDetails.GetBoardWithDetailsResult; + } + var staffAll = await Client.GetStaffArrivalDepartureBoardAsync(staffToken, request.NumRows, crs, filterList[0], request.FilterType); + return staffAll.GetBoardResult; + } + + if (Board.StaffNext == request.Board) { + if (request.Expand) { + var nextWithDetails = await Client.GetStaffFastestDeparturesWithDetailsAsync(staffToken, crs, filterList); + return nextWithDetails.DeparturesBoard; + } + var next = await Client.GetStaffNextDeparturesAsync(staffToken, crs, filterList); + return next.DeparturesBoard; + } + + if (Board.StaffFastest == request.Board) { + if (request.Expand) { + var nextWithDetails = await Client.GetStaffFastestDeparturesWithDetailsAsync(staffToken, crs, filterList); + return nextWithDetails.DeparturesBoard; + } + var next = await Client.GetStaffFastestDeparturesAsync(staffToken, crs, filterList); + return next.DeparturesBoard; + } + // Default all (departures and arrivals board) if (request.Expand) { var boardWithDetails = await Client.GetArrDepBoardWithDetailsAsync(token, request.NumRows, crs, filterList[0], request.FilterType, 0, 0); diff --git a/src/Huxley/CrsRecord.cs b/src/Huxley/CrsRecord.cs index 91a7771..659fd75 100644 --- a/src/Huxley/CrsRecord.cs +++ b/src/Huxley/CrsRecord.cs @@ -1,7 +1,7 @@ /* Huxley - a JSON proxy for the UK National Rail Live Departure Board SOAP API -Copyright (C) 2015 James Singleton - * http://huxley.unop.uk +Copyright (C) 2016 James Singleton + * https://huxley.unop.uk * https://github.com/jpsingleton/Huxley This program is free software: you can redistribute it and/or modify diff --git a/src/Huxley/Global.asax.cs b/src/Huxley/Global.asax.cs index 1cec384..5441f17 100644 --- a/src/Huxley/Global.asax.cs +++ b/src/Huxley/Global.asax.cs @@ -1,7 +1,7 @@ /* Huxley - a JSON proxy for the UK National Rail Live Departure Board SOAP API -Copyright (C) 2015 James Singleton - * http://huxley.unop.uk +Copyright (C) 2016 James Singleton + * https://huxley.unop.uk * https://github.com/jpsingleton/Huxley This program is free software: you can redistribute it and/or modify @@ -57,7 +57,7 @@ protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); // Load settings - dynamic config = new Configuration(); + var config = new Configuration(); Settings = config.Bind(); // Set the CRS dictionary passing in embedded CRS path diff --git a/src/Huxley/Huxley.csproj b/src/Huxley/Huxley.csproj index 3394c4a..c815ecb 100644 --- a/src/Huxley/Huxley.csproj +++ b/src/Huxley/Huxley.csproj @@ -22,6 +22,7 @@ ..\ true + true @@ -42,11 +43,11 @@ - ..\packages\CsvHelper.2.13.0.0\lib\net40-client\CsvHelper.dll + ..\packages\CsvHelper.2.16.3.0\lib\net45\CsvHelper.dll True - - ..\packages\Formo.1.4.3.392\lib\net40\Formo.dll + + ..\packages\Formo.1.4.4.40853\lib\net40\Formo.dll True @@ -54,16 +55,16 @@ ..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll True - - False - ..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll + + ..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll + True - ..\packages\Ninject.3.2.0.0\lib\net45-full\Ninject.dll + ..\packages\Ninject.3.2.2.0\lib\net45-full\Ninject.dll True - ..\packages\Ninject.Web.Common.3.2.0.0\lib\net45-full\Ninject.Web.Common.dll + ..\packages\Ninject.Web.Common.3.2.3.0\lib\net45-full\Ninject.Web.Common.dll True @@ -108,7 +109,7 @@ - ..\packages\WebActivatorEx.2.0\lib\net40\WebActivatorEx.dll + ..\packages\WebActivatorEx.2.1.0\lib\net40\WebActivatorEx.dll True @@ -129,6 +130,11 @@ + + True + True + Reference.svcmap + Global.asax @@ -185,9 +191,6 @@ Reference.svcmap - - Reference.svcmap - Reference.svcmap @@ -221,10 +224,145 @@ Reference.svcmap + + Reference.svcmap + WCF Proxy Generator Reference.cs + + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + WCF Proxy Generator + Reference.cs + Designer @@ -240,14 +378,51 @@ Designer - Designer Designer + + + Designer + + + Designer + + + + Designer + + + Designer + + + Designer + + + Designer + + + + Designer + + + Designer + + + Designer + + + + Designer + + + Designer + + Web.config @@ -265,6 +440,7 @@ + 10.0 diff --git a/src/Huxley/HuxleySettings.cs b/src/Huxley/HuxleySettings.cs index da565f1..032e1bb 100644 --- a/src/Huxley/HuxleySettings.cs +++ b/src/Huxley/HuxleySettings.cs @@ -1,7 +1,7 @@ /* Huxley - a JSON proxy for the UK National Rail Live Departure Board SOAP API -Copyright (C) 2015 James Singleton - * http://huxley.unop.uk +Copyright (C) 2016 James Singleton + * https://huxley.unop.uk * https://github.com/jpsingleton/Huxley This program is free software: you can redistribute it and/or modify @@ -23,6 +23,7 @@ You should have received a copy of the GNU Affero General Public License namespace Huxley { public class HuxleySettings { public Guid DarwinAccessToken { get; set; } + public Guid DarwinStaffAccessToken { get; set; } public Guid ClientAccessToken { get; set; } public int DelayMinutesThreshold { get; set; } } diff --git a/src/Huxley/ILdbClient.cs b/src/Huxley/ILdbClient.cs index bc9363b..19db78c 100644 --- a/src/Huxley/ILdbClient.cs +++ b/src/Huxley/ILdbClient.cs @@ -1,7 +1,7 @@ /* Huxley - a JSON proxy for the UK National Rail Live Departure Board SOAP API -Copyright (C) 2015 James Singleton - * http://huxley.unop.uk +Copyright (C) 2016 James Singleton + * https://huxley.unop.uk * https://github.com/jpsingleton/Huxley This program is free software: you can redistribute it and/or modify @@ -69,5 +69,28 @@ Task GetFastestDeparturesWithDetailsAsy Task GetServiceDetailsAsync(AccessToken accessToken, string serviceId); + + Task GetStaffDepartureBoardAsync(ldbStaffServiceReference.AccessToken accessToken, ushort numRows, string crs, string filterCrs, FilterType filterType); + + Task GetStaffDepartureBoardWithDetailsAsync(ldbStaffServiceReference.AccessToken accessToken, ushort numRows, string crs, string filterCrs, FilterType filterType); + + Task GetStaffArrivalBoardAsync(ldbStaffServiceReference.AccessToken accessToken, ushort numRows, string crs, string filterCrs, FilterType filterType); + + Task GetStaffArrivalBoardWithDetailsAsync(ldbStaffServiceReference.AccessToken accessToken, ushort numRows, string crs, string filterCrs, FilterType filterType); + + Task GetStaffArrivalDepartureBoardAsync(ldbStaffServiceReference.AccessToken accessToken, ushort numRows, string crs, string filterCrs, FilterType filterType); + + Task GetStaffArrivalDepartureBoardWithDetailsAsync(ldbStaffServiceReference.AccessToken accessToken, ushort numRows, string crs, string filterCrs, FilterType filterType); + + Task GetStaffNextDeparturesAsync(ldbStaffServiceReference.AccessToken accessToken, string crs, string[] filterList); + + Task GetStaffNextDeparturesWithDetailsAsync(ldbStaffServiceReference.AccessToken accessToken, string crs, string[] filterList); + + Task GetStaffFastestDeparturesAsync(ldbStaffServiceReference.AccessToken accessToken, string crs, string[] filterList); + + Task GetStaffFastestDeparturesWithDetailsAsync(ldbStaffServiceReference.AccessToken accessToken, string crs, string[] filterList); + + Task GetStaffServiceDetailsAsync(ldbStaffServiceReference.AccessToken accessToken, string rid); + } } diff --git a/src/Huxley/LdbClient.cs b/src/Huxley/LdbClient.cs index 8ef3206..de27d9f 100644 --- a/src/Huxley/LdbClient.cs +++ b/src/Huxley/LdbClient.cs @@ -1,7 +1,7 @@ /* Huxley - a JSON proxy for the UK National Rail Live Departure Board SOAP API -Copyright (C) 2015 James Singleton - * http://huxley.unop.uk +Copyright (C) 2016 James Singleton + * https://huxley.unop.uk * https://github.com/jpsingleton/Huxley This program is free software: you can redistribute it and/or modify @@ -26,9 +26,11 @@ namespace Huxley { public class LdbClient : ILdbClient { private readonly LDBServiceSoapClient client; + private readonly ldbStaffServiceReference.LDBSVServiceSoapClient staffClient; - public LdbClient(LDBServiceSoapClient client) { + public LdbClient(LDBServiceSoapClient client, ldbStaffServiceReference.LDBSVServiceSoapClient staffClient) { this.client = client; + this.staffClient = staffClient; } public async Task GetDepartureBoardAsync(AccessToken accessToken, ushort numRows, string crs, string filterCrs, @@ -81,6 +83,50 @@ public async Task GetServiceDetailsAsync(AccessToken return await Execute(() => client.GetServiceDetailsAsync(accessToken, serviceId)); } + public async Task GetStaffDepartureBoardAsync(ldbStaffServiceReference.AccessToken accessToken, ushort numRows, string crs, string filterCrs, FilterType filterType) { + return await Execute(() => staffClient.GetDepartureBoardByCRSAsync(accessToken, numRows, crs, DateTime.Now, 120, filterCrs, (ldbStaffServiceReference.FilterType)filterType, null, null, false)); + } + + public async Task GetStaffDepartureBoardWithDetailsAsync(ldbStaffServiceReference.AccessToken accessToken, ushort numRows, string crs, string filterCrs, FilterType filterType) { + return await Execute(() => staffClient.GetDepBoardWithDetailsAsync(accessToken, numRows, crs, DateTime.Now, 120, filterCrs, (ldbStaffServiceReference.FilterType)filterType, null, null, false)); + } + + public async Task GetStaffArrivalBoardAsync(ldbStaffServiceReference.AccessToken accessToken, ushort numRows, string crs, string filterCrs, FilterType filterType) { + return await Execute(() => staffClient.GetArrivalBoardByCRSAsync(accessToken, numRows, crs, DateTime.Now, 120, filterCrs, (ldbStaffServiceReference.FilterType)filterType, null, null, false)); + } + + public async Task GetStaffArrivalBoardWithDetailsAsync(ldbStaffServiceReference.AccessToken accessToken, ushort numRows, string crs, string filterCrs, FilterType filterType) { + return await Execute(() => staffClient.GetArrBoardWithDetailsAsync(accessToken, numRows, crs, DateTime.Now, 120, filterCrs, (ldbStaffServiceReference.FilterType)filterType, null, null, false)); + } + + public async Task GetStaffArrivalDepartureBoardAsync(ldbStaffServiceReference.AccessToken accessToken, ushort numRows, string crs, string filterCrs, FilterType filterType) { + return await Execute(() => staffClient.GetArrivalDepartureBoardByCRSAsync(accessToken, numRows, crs, DateTime.Now, 120, filterCrs, (ldbStaffServiceReference.FilterType)filterType, null, null, false)); + } + + public async Task GetStaffArrivalDepartureBoardWithDetailsAsync(ldbStaffServiceReference.AccessToken accessToken, ushort numRows, string crs, string filterCrs, FilterType filterType) { + return await Execute(() => staffClient.GetArrDepBoardWithDetailsAsync(accessToken, numRows, crs, DateTime.Now, 120, filterCrs, (ldbStaffServiceReference.FilterType)filterType, null, null, false)); + } + + public async Task GetStaffNextDeparturesAsync(ldbStaffServiceReference.AccessToken accessToken, string crs, string[] filterList) { + return await Execute(() => staffClient.GetNextDeparturesAsync(accessToken, crs, filterList, DateTime.Now, 120, null, null)); + } + + public async Task GetStaffNextDeparturesWithDetailsAsync(ldbStaffServiceReference.AccessToken accessToken, string crs, string[] filterList) { + return await Execute(() => staffClient.GetNextDeparturesWithDetailsAsync(accessToken, crs, filterList, DateTime.Now, 120, null, null)); + } + + public async Task GetStaffFastestDeparturesAsync(ldbStaffServiceReference.AccessToken accessToken, string crs, string[] filterList) { + return await Execute(() => staffClient.GetFastestDeparturesAsync(accessToken, crs, filterList, DateTime.Now, 120, null, null)); + } + + public async Task GetStaffFastestDeparturesWithDetailsAsync(ldbStaffServiceReference.AccessToken accessToken, string crs, string[] filterList) { + return await Execute(() => staffClient.GetFastestDeparturesWithDetailsAsync(accessToken, crs, filterList, DateTime.Now, 120, null, null)); + } + + public async Task GetStaffServiceDetailsAsync(ldbStaffServiceReference.AccessToken accessToken, string rid) { + return await Execute(() => staffClient.GetServiceDetailsByRIDAsync(accessToken, rid)); + } + private T Execute(Func func) { // Avoiding Problems with the Using Statement in WCF clients try { diff --git a/src/Huxley/Models/BaseRequest.cs b/src/Huxley/Models/BaseRequest.cs index fbc04dc..c4daeb2 100644 --- a/src/Huxley/Models/BaseRequest.cs +++ b/src/Huxley/Models/BaseRequest.cs @@ -1,7 +1,7 @@ /* Huxley - a JSON proxy for the UK National Rail Live Departure Board SOAP API -Copyright (C) 2015 James Singleton - * http://huxley.unop.uk +Copyright (C) 2016 James Singleton + * https://huxley.unop.uk * https://github.com/jpsingleton/Huxley This program is free software: you can redistribute it and/or modify diff --git a/src/Huxley/Models/Board.cs b/src/Huxley/Models/Board.cs index 40384d3..f0721bb 100644 --- a/src/Huxley/Models/Board.cs +++ b/src/Huxley/Models/Board.cs @@ -1,7 +1,7 @@ /* Huxley - a JSON proxy for the UK National Rail Live Departure Board SOAP API -Copyright (C) 2015 James Singleton - * http://huxley.unop.uk +Copyright (C) 2016 James Singleton + * https://huxley.unop.uk * https://github.com/jpsingleton/Huxley This program is free software: you can redistribute it and/or modify @@ -24,6 +24,11 @@ public enum Board { Arrivals, Departures, Next, - Fastest + Fastest, + StaffAll, + StaffArrivals, + StaffDepartures, + StaffNext, + StaffFastest } } \ No newline at end of file diff --git a/src/Huxley/Models/DelaysResponse.cs b/src/Huxley/Models/DelaysResponse.cs index 60484c3..0939f3b 100644 --- a/src/Huxley/Models/DelaysResponse.cs +++ b/src/Huxley/Models/DelaysResponse.cs @@ -1,7 +1,7 @@ /* Huxley - a JSON proxy for the UK National Rail Live Departure Board SOAP API -Copyright (C) 2015 James Singleton - * http://huxley.unop.uk +Copyright (C) 2016 James Singleton + * https://huxley.unop.uk * https://github.com/jpsingleton/Huxley This program is free software: you can redistribute it and/or modify diff --git a/src/Huxley/Models/ServiceRequest.cs b/src/Huxley/Models/ServiceRequest.cs index 510e6c0..a244312 100644 --- a/src/Huxley/Models/ServiceRequest.cs +++ b/src/Huxley/Models/ServiceRequest.cs @@ -1,7 +1,7 @@ /* Huxley - a JSON proxy for the UK National Rail Live Departure Board SOAP API -Copyright (C) 2015 James Singleton - * http://huxley.unop.uk +Copyright (C) 2016 James Singleton + * https://huxley.unop.uk * https://github.com/jpsingleton/Huxley This program is free software: you can redistribute it and/or modify diff --git a/src/Huxley/Models/StationBoardRequest.cs b/src/Huxley/Models/StationBoardRequest.cs index 3fcb0bd..5063fbb 100644 --- a/src/Huxley/Models/StationBoardRequest.cs +++ b/src/Huxley/Models/StationBoardRequest.cs @@ -1,7 +1,7 @@ /* Huxley - a JSON proxy for the UK National Rail Live Departure Board SOAP API -Copyright (C) 2015 James Singleton - * http://huxley.unop.uk +Copyright (C) 2016 James Singleton + * https://huxley.unop.uk * https://github.com/jpsingleton/Huxley This program is free software: you can redistribute it and/or modify diff --git a/src/Huxley/NreCrsRecordMap.cs b/src/Huxley/NreCrsRecordMap.cs index e92871b..4efa40d 100644 --- a/src/Huxley/NreCrsRecordMap.cs +++ b/src/Huxley/NreCrsRecordMap.cs @@ -1,7 +1,7 @@ /* Huxley - a JSON proxy for the UK National Rail Live Departure Board SOAP API -Copyright (C) 2015 James Singleton - * http://huxley.unop.uk +Copyright (C) 2016 James Singleton + * https://huxley.unop.uk * https://github.com/jpsingleton/Huxley This program is free software: you can redistribute it and/or modify diff --git a/src/Huxley/Properties/AssemblyInfo.cs b/src/Huxley/Properties/AssemblyInfo.cs index 7aae5fb..8fba1c9 100644 --- a/src/Huxley/Properties/AssemblyInfo.cs +++ b/src/Huxley/Properties/AssemblyInfo.cs @@ -10,7 +10,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("James Singleton (unop.uk)")] [assembly: AssemblyProduct("Huxley")] -[assembly: AssemblyCopyright("Copyright © 2015")] +[assembly: AssemblyCopyright("Copyright © 2016")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -34,5 +34,5 @@ // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("1.4.0.0")] -[assembly: AssemblyFileVersion("1.4.0.0")] \ No newline at end of file +[assembly: AssemblyVersion("1.5.0.0")] +[assembly: AssemblyFileVersion("1.5.0.0")] \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.DeparturesBoard.datasource b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.DeparturesBoard.datasource index ddc2709..1752517 100644 --- a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.DeparturesBoard.datasource +++ b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.DeparturesBoard.datasource @@ -6,5 +6,5 @@ cause the file to be unrecognizable by the program. --> - Huxley.ldbServiceReference.DeparturesBoard, Service References.ldbServiceReference.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + Huxley.ldbServiceReference.DeparturesBoard, Service References.ldbServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.DeparturesBoardWithDetails.datasource b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.DeparturesBoardWithDetails.datasource index 0aeccb5..1be7448 100644 --- a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.DeparturesBoardWithDetails.datasource +++ b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.DeparturesBoardWithDetails.datasource @@ -6,5 +6,5 @@ cause the file to be unrecognizable by the program. --> - Huxley.ldbServiceReference.DeparturesBoardWithDetails, Service References.ldbServiceReference.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + Huxley.ldbServiceReference.DeparturesBoardWithDetails, Service References.ldbServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetArrBoardWithDetailsResponse.datasource b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetArrBoardWithDetailsResponse.datasource index f21641f..faa0cda 100644 --- a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetArrBoardWithDetailsResponse.datasource +++ b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetArrBoardWithDetailsResponse.datasource @@ -6,5 +6,5 @@ cause the file to be unrecognizable by the program. --> - Huxley.ldbServiceReference.GetArrBoardWithDetailsResponse, Service References.ldbServiceReference.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + Huxley.ldbServiceReference.GetArrBoardWithDetailsResponse, Service References.ldbServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetArrDepBoardWithDetailsResponse.datasource b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetArrDepBoardWithDetailsResponse.datasource index c5e6148..a1e9053 100644 --- a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetArrDepBoardWithDetailsResponse.datasource +++ b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetArrDepBoardWithDetailsResponse.datasource @@ -6,5 +6,5 @@ cause the file to be unrecognizable by the program. --> - Huxley.ldbServiceReference.GetArrDepBoardWithDetailsResponse, Service References.ldbServiceReference.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + Huxley.ldbServiceReference.GetArrDepBoardWithDetailsResponse, Service References.ldbServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetArrivalBoardResponse.datasource b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetArrivalBoardResponse.datasource index 938f3a0..69f51aa 100644 --- a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetArrivalBoardResponse.datasource +++ b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetArrivalBoardResponse.datasource @@ -6,5 +6,5 @@ cause the file to be unrecognizable by the program. --> - Huxley.ldbServiceReference.GetArrivalBoardResponse, Service References.ldbServiceReference.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + Huxley.ldbServiceReference.GetArrivalBoardResponse, Service References.ldbServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetArrivalDepartureBoardResponse.datasource b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetArrivalDepartureBoardResponse.datasource index 8553037..1b25541 100644 --- a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetArrivalDepartureBoardResponse.datasource +++ b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetArrivalDepartureBoardResponse.datasource @@ -6,5 +6,5 @@ cause the file to be unrecognizable by the program. --> - Huxley.ldbServiceReference.GetArrivalDepartureBoardResponse, Service References.ldbServiceReference.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + Huxley.ldbServiceReference.GetArrivalDepartureBoardResponse, Service References.ldbServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetDepBoardWithDetailsResponse.datasource b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetDepBoardWithDetailsResponse.datasource index bfeee35..1deb8a2 100644 --- a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetDepBoardWithDetailsResponse.datasource +++ b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetDepBoardWithDetailsResponse.datasource @@ -6,5 +6,5 @@ cause the file to be unrecognizable by the program. --> - Huxley.ldbServiceReference.GetDepBoardWithDetailsResponse, Service References.ldbServiceReference.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + Huxley.ldbServiceReference.GetDepBoardWithDetailsResponse, Service References.ldbServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetDepartureBoardResponse.datasource b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetDepartureBoardResponse.datasource index 3b7338b..7bfe2db 100644 --- a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetDepartureBoardResponse.datasource +++ b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetDepartureBoardResponse.datasource @@ -6,5 +6,5 @@ cause the file to be unrecognizable by the program. --> - Huxley.ldbServiceReference.GetDepartureBoardResponse, Service References.ldbServiceReference.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + Huxley.ldbServiceReference.GetDepartureBoardResponse, Service References.ldbServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetFastestDeparturesResponse.datasource b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetFastestDeparturesResponse.datasource index 1f52918..8eb7824 100644 --- a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetFastestDeparturesResponse.datasource +++ b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetFastestDeparturesResponse.datasource @@ -6,5 +6,5 @@ cause the file to be unrecognizable by the program. --> - Huxley.ldbServiceReference.GetFastestDeparturesResponse, Service References.ldbServiceReference.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + Huxley.ldbServiceReference.GetFastestDeparturesResponse, Service References.ldbServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetFastestDeparturesWithDetailsResponse.datasource b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetFastestDeparturesWithDetailsResponse.datasource index b0e4fe2..0a05c11 100644 --- a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetFastestDeparturesWithDetailsResponse.datasource +++ b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetFastestDeparturesWithDetailsResponse.datasource @@ -6,5 +6,5 @@ cause the file to be unrecognizable by the program. --> - Huxley.ldbServiceReference.GetFastestDeparturesWithDetailsResponse, Service References.ldbServiceReference.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + Huxley.ldbServiceReference.GetFastestDeparturesWithDetailsResponse, Service References.ldbServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetNextDeparturesResponse.datasource b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetNextDeparturesResponse.datasource index 3b284ef..6ff18d2 100644 --- a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetNextDeparturesResponse.datasource +++ b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetNextDeparturesResponse.datasource @@ -6,5 +6,5 @@ cause the file to be unrecognizable by the program. --> - Huxley.ldbServiceReference.GetNextDeparturesResponse, Service References.ldbServiceReference.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + Huxley.ldbServiceReference.GetNextDeparturesResponse, Service References.ldbServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetNextDeparturesWithDetailsResponse.datasource b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetNextDeparturesWithDetailsResponse.datasource index 9611355..a57558b 100644 --- a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetNextDeparturesWithDetailsResponse.datasource +++ b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetNextDeparturesWithDetailsResponse.datasource @@ -6,5 +6,5 @@ cause the file to be unrecognizable by the program. --> - Huxley.ldbServiceReference.GetNextDeparturesWithDetailsResponse, Service References.ldbServiceReference.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + Huxley.ldbServiceReference.GetNextDeparturesWithDetailsResponse, Service References.ldbServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetServiceDetailsResponse.datasource b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetServiceDetailsResponse.datasource index 1f0340d..edf5553 100644 --- a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetServiceDetailsResponse.datasource +++ b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.GetServiceDetailsResponse.datasource @@ -6,5 +6,5 @@ cause the file to be unrecognizable by the program. --> - Huxley.ldbServiceReference.GetServiceDetailsResponse, Service References.ldbServiceReference.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + Huxley.ldbServiceReference.GetServiceDetailsResponse, Service References.ldbServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.ServiceDetails1.datasource b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.ServiceDetails1.datasource new file mode 100644 index 0000000..34073d4 --- /dev/null +++ b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.ServiceDetails1.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbServiceReference.ServiceDetails1, Service References.ldbServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.StationBoard.datasource b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.StationBoard.datasource index a008072..24803e5 100644 --- a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.StationBoard.datasource +++ b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.StationBoard.datasource @@ -6,5 +6,5 @@ cause the file to be unrecognizable by the program. --> - Huxley.ldbServiceReference.StationBoard, Service References.ldbServiceReference.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + Huxley.ldbServiceReference.StationBoard, Service References.ldbServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.StationBoardWithDetails.datasource b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.StationBoardWithDetails.datasource index d04aa0a..2c3f9aa 100644 --- a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.StationBoardWithDetails.datasource +++ b/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.StationBoardWithDetails.datasource @@ -6,5 +6,5 @@ cause the file to be unrecognizable by the program. --> - Huxley.ldbServiceReference.StationBoardWithDetails, Service References.ldbServiceReference.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + Huxley.ldbServiceReference.StationBoardWithDetails, Service References.ldbServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/RTTI_2016-02-16_ldb_common_types.xsd b/src/Huxley/Service References/ldbServiceReference/RTTI_2016-02-16_ldb_common_types.xsd new file mode 100644 index 0000000..ae65381 --- /dev/null +++ b/src/Huxley/Service References/ldbServiceReference/RTTI_2016-02-16_ldb_common_types.xsd @@ -0,0 +1,12 @@ + + + + + A Retail Service Identifier + + + + + + + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/RTTI_2016-02-16_ldb_types.xsd b/src/Huxley/Service References/ldbServiceReference/RTTI_2016-02-16_ldb_types.xsd new file mode 100644 index 0000000..1f4f515 --- /dev/null +++ b/src/Huxley/Service References/ldbServiceReference/RTTI_2016-02-16_ldb_types.xsd @@ -0,0 +1,240 @@ + + + + + + + + A structure containing details of a basic departure board for a specific location. + + + + + + + A list of train services for this departure board. + + + + + A list of scheduled or replacement rail bus services for this departure board. + + + + + A list of ferry services for this departure board. + + + + + + + + + A structure containing details of a "WithDetails" departure board for a specific location. + + + + + + + A list of train services for this departure board. + + + + + A list of scheduled or replacement rail bus services for this departure board. + + + + + A list of ferry services for this departure board. + + + + + + + + + A structure containing details of an individual service obtained from a departure board. + + + + + + + The Retail Service ID of the service, if known. + + + + + + + + + A structure containing details of a basic next/fastest departures board for a specific location. + + + + + + + A list of next/fastest services for this departures board. + + + + + + + + + A structure containing details of a "WithDetails" next/fastest departures board for a specific location. + + + + + + + A list of next/fastest services for this departures board. + + + + + + + + + A list of services on a departure board. + + + + + + + + A list of services on a departure board with details of their calling points. + + + + + + + + A list of next/fastest services on a departures board. + + + + + + + + A list of next/fastest services with calling points on a departures board. + + + + + + + + An individual service's summary details for display on a basic departure board. + + + + + + + The Retail Service ID of the service, if known. + + + + + + + + + An individual service's summary details for display on a basic departure board. + + + + + + + A list of origins of this service. Note that a service may have more than one origin. + + + + + A list of destinations of this service. Note that a service may have more than one destination. + + + + + A list of the current origins for this service. Note that a service may have more than one current origin. + + + + + A list of the current destinations for this service. Note that a service may have more than one current destination. + + + + + + + + + An individual service's summary details with calling points for display on a "WithDetails" departure board. + + + + + + + A list of lists of the previous calling points in the journey. A separate calling point list will be present for each origin of the service, relative to the current location. Refer to the documentation for how these lists should be handled. + + + + + A list of lists of the subsequent calling points in the journey. A separate calling point list will be present for each destination of the service, relative to the current location. Refer to the documentation for how these lists should be handled. + + + + + + + + + An individual service's summary details for display on a basic next/fastest departures board. + + + + + The details of the next/fastest service. + + + + + + The CRS code from the requested filterList for which this service is the next/fastest departure. + + + + + + An individual service's summary details for display on a "WithDetails" next/fastest departures board. + + + + + The details of the next/fastest service. + + + + + + The CRS code from the requested filterList for which this service is the next/fastest departure. + + + + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Reference.cs b/src/Huxley/Service References/ldbServiceReference/Reference.cs index a71ef39..71339da 100644 --- a/src/Huxley/Service References/ldbServiceReference/Reference.cs +++ b/src/Huxley/Service References/ldbServiceReference/Reference.cs @@ -8,16 +8,20 @@ // //------------------------------------------------------------------------------ +using System; +using System.Web; + namespace Huxley.ldbServiceReference { [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] - [System.ServiceModel.ServiceContractAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", ConfigurationName="ldbServiceReference.LDBServiceSoap")] + [System.ServiceModel.ServiceContractAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", ConfigurationName="ldbServiceReference.LDBServiceSoap")] public interface LDBServiceSoap { // CODEGEN: Generating message contract since the wrapper name (GetDepartureBoardRequest) of message GetDepartureBoardRequest does not match the default value (GetDepartureBoard) [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldb/GetDepartureBoard", ReplyAction="*")] [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceDetails))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] Huxley.ldbServiceReference.GetDepartureBoardResponse GetDepartureBoard(Huxley.ldbServiceReference.GetDepartureBoardRequest request); @@ -28,6 +32,7 @@ public interface LDBServiceSoap { // CODEGEN: Generating message contract since the wrapper name (GetArrivalBoardRequest) of message GetArrivalBoardRequest does not match the default value (GetArrivalBoard) [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldb/GetArrivalBoard", ReplyAction="*")] [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceDetails))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] Huxley.ldbServiceReference.GetArrivalBoardResponse GetArrivalBoard(Huxley.ldbServiceReference.GetArrivalBoardRequest request); @@ -38,6 +43,7 @@ public interface LDBServiceSoap { // CODEGEN: Generating message contract since the wrapper name (GetArrivalDepartureBoardRequest) of message GetArrivalDepartureBoardRequest does not match the default value (GetArrivalDepartureBoard) [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldb/GetArrivalDepartureBoard", ReplyAction="*")] [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceDetails))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] Huxley.ldbServiceReference.GetArrivalDepartureBoardResponse GetArrivalDepartureBoard(Huxley.ldbServiceReference.GetArrivalDepartureBoardRequest request); @@ -48,6 +54,7 @@ public interface LDBServiceSoap { // CODEGEN: Generating message contract since the wrapper name (GetServiceDetailsRequest) of message GetServiceDetailsRequest does not match the default value (GetServiceDetails) [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldb/GetServiceDetails", ReplyAction="*")] [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceDetails))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] Huxley.ldbServiceReference.GetServiceDetailsResponse GetServiceDetails(Huxley.ldbServiceReference.GetServiceDetailsRequest request); @@ -58,6 +65,7 @@ public interface LDBServiceSoap { // CODEGEN: Generating message contract since the wrapper name (GetDepBoardWithDetailsRequest) of message GetDepBoardWithDetailsRequest does not match the default value (GetDepBoardWithDetails) [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldb/GetDepBoardWithDetails", ReplyAction="*")] [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceDetails))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] Huxley.ldbServiceReference.GetDepBoardWithDetailsResponse GetDepBoardWithDetails(Huxley.ldbServiceReference.GetDepBoardWithDetailsRequest request); @@ -68,6 +76,7 @@ public interface LDBServiceSoap { // CODEGEN: Generating message contract since the wrapper name (GetArrBoardWithDetailsRequest) of message GetArrBoardWithDetailsRequest does not match the default value (GetArrBoardWithDetails) [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldb/GetArrBoardWithDetails", ReplyAction="*")] [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceDetails))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] Huxley.ldbServiceReference.GetArrBoardWithDetailsResponse GetArrBoardWithDetails(Huxley.ldbServiceReference.GetArrBoardWithDetailsRequest request); @@ -78,6 +87,7 @@ public interface LDBServiceSoap { // CODEGEN: Generating message contract since the wrapper name (GetArrDepBoardWithDetailsRequest) of message GetArrDepBoardWithDetailsRequest does not match the default value (GetArrDepBoardWithDetails) [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldb/GetArrDepBoardWithDetails", ReplyAction="*")] [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceDetails))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] Huxley.ldbServiceReference.GetArrDepBoardWithDetailsResponse GetArrDepBoardWithDetails(Huxley.ldbServiceReference.GetArrDepBoardWithDetailsRequest request); @@ -88,6 +98,7 @@ public interface LDBServiceSoap { // CODEGEN: Generating message contract since the wrapper name (GetNextDeparturesRequest) of message GetNextDeparturesRequest does not match the default value (GetNextDepartures) [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldb/GetNextDepartures", ReplyAction="*")] [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceDetails))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] Huxley.ldbServiceReference.GetNextDeparturesResponse GetNextDepartures(Huxley.ldbServiceReference.GetNextDeparturesRequest request); @@ -98,6 +109,7 @@ public interface LDBServiceSoap { // CODEGEN: Generating message contract since the wrapper name (GetNextDeparturesWithDetailsRequest) of message GetNextDeparturesWithDetailsRequest does not match the default value (GetNextDeparturesWithDetails) [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldb/GetNextDeparturesWithDetails", ReplyAction="*")] [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceDetails))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] Huxley.ldbServiceReference.GetNextDeparturesWithDetailsResponse GetNextDeparturesWithDetails(Huxley.ldbServiceReference.GetNextDeparturesWithDetailsRequest request); @@ -108,6 +120,7 @@ public interface LDBServiceSoap { // CODEGEN: Generating message contract since the wrapper name (GetFastestDeparturesRequest) of message GetFastestDeparturesRequest does not match the default value (GetFastestDepartures) [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldb/GetFastestDepartures", ReplyAction="*")] [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceDetails))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] Huxley.ldbServiceReference.GetFastestDeparturesResponse GetFastestDepartures(Huxley.ldbServiceReference.GetFastestDeparturesRequest request); @@ -118,6 +131,7 @@ public interface LDBServiceSoap { // CODEGEN: Generating message contract since the wrapper name (GetFastestDeparturesWithDetailsRequest) of message GetFastestDeparturesWithDetailsRequest does not match the default value (GetFastestDeparturesWithDetails) [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldb/GetFastestDeparturesWithDetails", ReplyAction="*")] [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceDetails))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] Huxley.ldbServiceReference.GetFastestDeparturesWithDetailsResponse GetFastestDeparturesWithDetails(Huxley.ldbServiceReference.GetFastestDeparturesWithDetailsRequest request); @@ -127,7 +141,7 @@ public interface LDBServiceSoap { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -159,7 +173,8 @@ protected void RaisePropertyChanged(string propertyName) { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceDetails1))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -513,7 +528,7 @@ protected void RaisePropertyChanged(string propertyName) { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2007-10-10/ldb/commontypes")] public enum ServiceType { @@ -529,7 +544,7 @@ public enum ServiceType { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -612,7 +627,7 @@ protected void RaisePropertyChanged(string propertyName) { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -766,20 +781,43 @@ protected void RaisePropertyChanged(string propertyName) { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] - public partial class DepartureItemWithCallingPoints : object, System.ComponentModel.INotifyPropertyChanged { + [System.Xml.Serialization.XmlTypeAttribute(TypeName="ServiceDetails", Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/types")] + public partial class ServiceDetails1 : ServiceDetails { - private ServiceItemWithCallingPoints serviceField; + private string rsidField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string rsid { + get { + return this.rsidField; + } + set { + this.rsidField = value; + this.RaisePropertyChanged("rsid"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="DepartureItemWithCallingPoints", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + public partial class DepartureItemWithCallingPoints1 : object, System.ComponentModel.INotifyPropertyChanged { + + private ServiceItemWithCallingPoints1 serviceField; private string crsField; /// [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=0)] - public ServiceItemWithCallingPoints service { + public ServiceItemWithCallingPoints1 service { get { return this.serviceField; } @@ -812,12 +850,12 @@ protected void RaisePropertyChanged(string propertyName) { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] - public partial class ServiceItemWithCallingPoints : ServiceItem { + [System.Xml.Serialization.XmlTypeAttribute(TypeName="ServiceItemWithCallingPoints", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + public partial class ServiceItemWithCallingPoints1 : ServiceItem1 { private ArrayOfCallingPoints[] previousCallingPointsField; @@ -851,13 +889,13 @@ public ArrayOfCallingPoints[] subsequentCallingPoints { } /// - [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItemWithCallingPoints))] - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItemWithCallingPoints1))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] - public partial class ServiceItem : BaseServiceItem { + [System.Xml.Serialization.XmlTypeAttribute(TypeName="ServiceItem", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + public partial class ServiceItem1 : BaseServiceItem { private ServiceLocation[] originField; @@ -921,7 +959,7 @@ public ServiceLocation[] currentDestinations { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1014,9 +1052,12 @@ protected void RaisePropertyChanged(string propertyName) { } /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItem1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItemWithCallingPoints1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(BaseServiceItem1))] [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItem))] [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItemWithCallingPoints))] - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1277,7 +1318,31 @@ public string serviceID { this.RaisePropertyChanged("serviceID"); } } - + + public string serviceIdPercentEncoded + { + get + { + return HttpUtility.UrlEncode(this.serviceIDField); + } + } + + public Guid serviceIdGuid + { + get + { + return new Guid(Convert.FromBase64String(this.serviceIDField)); + } + } + + public string serviceIdUrlSafe + { + get + { + return HttpServerUtility.UrlTokenEncode(Convert.FromBase64String(this.serviceIDField)).Substring(0, 22); + } + } + /// [System.Xml.Serialization.XmlArrayAttribute(Order=17)] [System.Xml.Serialization.XmlArrayItemAttribute("adhocAlertText", Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldb/types")] @@ -1302,11 +1367,237 @@ protected void RaisePropertyChanged(string propertyName) { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItem))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItemWithCallingPoints))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="BaseServiceItem", Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/types")] + public partial class BaseServiceItem1 : BaseServiceItem { + + private string rsidField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string rsid { + get { + return this.rsidField; + } + set { + this.rsidField = value; + this.RaisePropertyChanged("rsid"); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItemWithCallingPoints))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/types")] + public partial class ServiceItem : BaseServiceItem1 { + + private ServiceLocation[] originField; + + private ServiceLocation[] destinationField; + + private ServiceLocation[] currentOriginsField; + + private ServiceLocation[] currentDestinationsField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("location", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + public ServiceLocation[] origin { + get { + return this.originField; + } + set { + this.originField = value; + this.RaisePropertyChanged("origin"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("location", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + public ServiceLocation[] destination { + get { + return this.destinationField; + } + set { + this.destinationField = value; + this.RaisePropertyChanged("destination"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=2)] + [System.Xml.Serialization.XmlArrayItemAttribute("location", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + public ServiceLocation[] currentOrigins { + get { + return this.currentOriginsField; + } + set { + this.currentOriginsField = value; + this.RaisePropertyChanged("currentOrigins"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=3)] + [System.Xml.Serialization.XmlArrayItemAttribute("location", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + public ServiceLocation[] currentDestinations { + get { + return this.currentDestinationsField; + } + set { + this.currentDestinationsField = value; + this.RaisePropertyChanged("currentDestinations"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/types")] + public partial class ServiceItemWithCallingPoints : ServiceItem { + + private ArrayOfCallingPoints[] previousCallingPointsField; + + private ArrayOfCallingPoints[] subsequentCallingPointsField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("callingPointList", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + public ArrayOfCallingPoints[] previousCallingPoints { + get { + return this.previousCallingPointsField; + } + set { + this.previousCallingPointsField = value; + this.RaisePropertyChanged("previousCallingPoints"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("callingPointList", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + public ArrayOfCallingPoints[] subsequentCallingPoints { + get { + return this.subsequentCallingPointsField; + } + set { + this.subsequentCallingPointsField = value; + this.RaisePropertyChanged("subsequentCallingPoints"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="DepartureItem", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + public partial class DepartureItem1 : object, System.ComponentModel.INotifyPropertyChanged { + + private ServiceItem1 serviceField; + + private string crsField; + + /// + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=0)] + public ServiceItem1 service { + get { + return this.serviceField; + } + set { + this.serviceField = value; + this.RaisePropertyChanged("service"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string crs { + get { + return this.crsField; + } + set { + this.crsField = value; + this.RaisePropertyChanged("crs"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/types")] + public partial class DepartureItemWithCallingPoints : object, System.ComponentModel.INotifyPropertyChanged { + + private ServiceItemWithCallingPoints serviceField; + + private string crsField; + + /// + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=0)] + public ServiceItemWithCallingPoints service { + get { + return this.serviceField; + } + set { + this.serviceField = value; + this.RaisePropertyChanged("service"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string crs { + get { + return this.crsField; + } + set { + this.crsField = value; + this.RaisePropertyChanged("crs"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/types")] public partial class DepartureItem : object, System.ComponentModel.INotifyPropertyChanged { private ServiceItem serviceField; @@ -1348,7 +1639,7 @@ protected void RaisePropertyChanged(string propertyName) { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1380,11 +1671,15 @@ protected void RaisePropertyChanged(string propertyName) { } /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(DeparturesBoardWithDetails1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(DeparturesBoard1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(StationBoardWithDetails1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(StationBoard1))] [System.Xml.Serialization.XmlIncludeAttribute(typeof(DeparturesBoardWithDetails))] [System.Xml.Serialization.XmlIncludeAttribute(typeof(DeparturesBoard))] [System.Xml.Serialization.XmlIncludeAttribute(typeof(StationBoardWithDetails))] [System.Xml.Serialization.XmlIncludeAttribute(typeof(StationBoard))] - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] @@ -1538,7 +1833,7 @@ protected void RaisePropertyChanged(string propertyName) { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2007-10-10/ldb/commontypes")] public enum FilterType { @@ -1551,11 +1846,167 @@ public enum FilterType { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="DeparturesBoardWithDetails", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + public partial class DeparturesBoardWithDetails1 : BaseStationBoard { + + private DepartureItemWithCallingPoints1[] departuresField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("destination", IsNullable=false)] + public DepartureItemWithCallingPoints1[] departures { + get { + return this.departuresField; + } + set { + this.departuresField = value; + this.RaisePropertyChanged("departures"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="DeparturesBoard", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + public partial class DeparturesBoard1 : BaseStationBoard { + + private DepartureItem1[] departuresField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("destination", IsNullable=false)] + public DepartureItem1[] departures { + get { + return this.departuresField; + } + set { + this.departuresField = value; + this.RaisePropertyChanged("departures"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="StationBoardWithDetails", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + public partial class StationBoardWithDetails1 : BaseStationBoard { + + private ServiceItemWithCallingPoints1[] trainServicesField; + + private ServiceItemWithCallingPoints1[] busServicesField; + + private ServiceItemWithCallingPoints1[] ferryServicesField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItemWithCallingPoints1[] trainServices { + get { + return this.trainServicesField; + } + set { + this.trainServicesField = value; + this.RaisePropertyChanged("trainServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItemWithCallingPoints1[] busServices { + get { + return this.busServicesField; + } + set { + this.busServicesField = value; + this.RaisePropertyChanged("busServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=2)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItemWithCallingPoints1[] ferryServices { + get { + return this.ferryServicesField; + } + set { + this.ferryServicesField = value; + this.RaisePropertyChanged("ferryServices"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="StationBoard", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + public partial class StationBoard1 : BaseStationBoard { + + private ServiceItem1[] trainServicesField; + + private ServiceItem1[] busServicesField; + + private ServiceItem1[] ferryServicesField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItem1[] trainServices { + get { + return this.trainServicesField; + } + set { + this.trainServicesField = value; + this.RaisePropertyChanged("trainServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItem1[] busServices { + get { + return this.busServicesField; + } + set { + this.busServicesField = value; + this.RaisePropertyChanged("busServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=2)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItem1[] ferryServices { + get { + return this.ferryServicesField; + } + set { + this.ferryServicesField = value; + this.RaisePropertyChanged("ferryServices"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/types")] public partial class DeparturesBoardWithDetails : BaseStationBoard { private DepartureItemWithCallingPoints[] departuresField; @@ -1575,11 +2026,11 @@ public DepartureItemWithCallingPoints[] departures { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/types")] public partial class DeparturesBoard : BaseStationBoard { private DepartureItem[] departuresField; @@ -1599,11 +2050,11 @@ public DepartureItem[] departures { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/types")] public partial class StationBoardWithDetails : BaseStationBoard { private ServiceItemWithCallingPoints[] trainServicesField; @@ -1653,11 +2104,11 @@ public ServiceItemWithCallingPoints[] ferryServices { } /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] - [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/types")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/types")] public partial class StationBoard : BaseStationBoard { private ServiceItem[] trainServicesField; @@ -1709,30 +2160,30 @@ public ServiceItem[] ferryServices { [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetDepartureBoardRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetDepartureBoardRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetDepartureBoardRequest { [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] public Huxley.ldbServiceReference.AccessToken AccessToken; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public ushort numRows; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=1)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=1)] public string crs; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=2)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=2)] public string filterCrs; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=3)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=3)] [System.ComponentModel.DefaultValueAttribute(FilterType.to)] public Huxley.ldbServiceReference.FilterType filterType; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=4)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=4)] [System.ComponentModel.DefaultValueAttribute(0)] public int timeOffset; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=5)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=5)] [System.ComponentModel.DefaultValueAttribute(120)] public int timeWindow; @@ -1753,10 +2204,10 @@ public GetDepartureBoardRequest(Huxley.ldbServiceReference.AccessToken AccessTok [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetDepartureBoardResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetDepartureBoardResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetDepartureBoardResponse { - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public Huxley.ldbServiceReference.StationBoard GetStationBoardResult; public GetDepartureBoardResponse() { @@ -1770,30 +2221,30 @@ public GetDepartureBoardResponse(Huxley.ldbServiceReference.StationBoard GetStat [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrivalBoardRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrivalBoardRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetArrivalBoardRequest { [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] public Huxley.ldbServiceReference.AccessToken AccessToken; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public ushort numRows; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=1)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=1)] public string crs; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=2)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=2)] public string filterCrs; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=3)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=3)] [System.ComponentModel.DefaultValueAttribute(FilterType.to)] public Huxley.ldbServiceReference.FilterType filterType; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=4)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=4)] [System.ComponentModel.DefaultValueAttribute(0)] public int timeOffset; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=5)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=5)] [System.ComponentModel.DefaultValueAttribute(120)] public int timeWindow; @@ -1814,10 +2265,10 @@ public GetArrivalBoardRequest(Huxley.ldbServiceReference.AccessToken AccessToken [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrivalBoardResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrivalBoardResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetArrivalBoardResponse { - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public Huxley.ldbServiceReference.StationBoard GetStationBoardResult; public GetArrivalBoardResponse() { @@ -1831,30 +2282,30 @@ public GetArrivalBoardResponse(Huxley.ldbServiceReference.StationBoard GetStatio [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrivalDepartureBoardRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrivalDepartureBoardRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetArrivalDepartureBoardRequest { [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] public Huxley.ldbServiceReference.AccessToken AccessToken; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public ushort numRows; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=1)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=1)] public string crs; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=2)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=2)] public string filterCrs; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=3)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=3)] [System.ComponentModel.DefaultValueAttribute(FilterType.to)] public Huxley.ldbServiceReference.FilterType filterType; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=4)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=4)] [System.ComponentModel.DefaultValueAttribute(0)] public int timeOffset; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=5)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=5)] [System.ComponentModel.DefaultValueAttribute(120)] public int timeWindow; @@ -1875,10 +2326,10 @@ public GetArrivalDepartureBoardRequest(Huxley.ldbServiceReference.AccessToken Ac [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrivalDepartureBoardResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrivalDepartureBoardResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetArrivalDepartureBoardResponse { - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public Huxley.ldbServiceReference.StationBoard GetStationBoardResult; public GetArrivalDepartureBoardResponse() { @@ -1892,13 +2343,13 @@ public GetArrivalDepartureBoardResponse(Huxley.ldbServiceReference.StationBoard [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetServiceDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetServiceDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetServiceDetailsRequest { [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] public Huxley.ldbServiceReference.AccessToken AccessToken; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public string serviceID; public GetServiceDetailsRequest() { @@ -1913,16 +2364,16 @@ public GetServiceDetailsRequest(Huxley.ldbServiceReference.AccessToken AccessTok [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetServiceDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetServiceDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetServiceDetailsResponse { - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] - public Huxley.ldbServiceReference.ServiceDetails GetServiceDetailsResult; + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] + public Huxley.ldbServiceReference.ServiceDetails1 GetServiceDetailsResult; public GetServiceDetailsResponse() { } - public GetServiceDetailsResponse(Huxley.ldbServiceReference.ServiceDetails GetServiceDetailsResult) { + public GetServiceDetailsResponse(Huxley.ldbServiceReference.ServiceDetails1 GetServiceDetailsResult) { this.GetServiceDetailsResult = GetServiceDetailsResult; } } @@ -1930,30 +2381,30 @@ public GetServiceDetailsResponse(Huxley.ldbServiceReference.ServiceDetails GetSe [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetDepBoardWithDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetDepBoardWithDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetDepBoardWithDetailsRequest { [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] public Huxley.ldbServiceReference.AccessToken AccessToken; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public ushort numRows; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=1)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=1)] public string crs; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=2)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=2)] public string filterCrs; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=3)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=3)] [System.ComponentModel.DefaultValueAttribute(FilterType.to)] public Huxley.ldbServiceReference.FilterType filterType; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=4)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=4)] [System.ComponentModel.DefaultValueAttribute(0)] public int timeOffset; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=5)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=5)] [System.ComponentModel.DefaultValueAttribute(120)] public int timeWindow; @@ -1974,10 +2425,10 @@ public GetDepBoardWithDetailsRequest(Huxley.ldbServiceReference.AccessToken Acce [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetDepBoardWithDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetDepBoardWithDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetDepBoardWithDetailsResponse { - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public Huxley.ldbServiceReference.StationBoardWithDetails GetStationBoardResult; public GetDepBoardWithDetailsResponse() { @@ -1991,30 +2442,30 @@ public GetDepBoardWithDetailsResponse(Huxley.ldbServiceReference.StationBoardWit [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrBoardWithDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrBoardWithDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetArrBoardWithDetailsRequest { [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] public Huxley.ldbServiceReference.AccessToken AccessToken; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public ushort numRows; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=1)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=1)] public string crs; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=2)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=2)] public string filterCrs; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=3)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=3)] [System.ComponentModel.DefaultValueAttribute(FilterType.to)] public Huxley.ldbServiceReference.FilterType filterType; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=4)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=4)] [System.ComponentModel.DefaultValueAttribute(0)] public int timeOffset; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=5)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=5)] [System.ComponentModel.DefaultValueAttribute(120)] public int timeWindow; @@ -2035,10 +2486,10 @@ public GetArrBoardWithDetailsRequest(Huxley.ldbServiceReference.AccessToken Acce [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrBoardWithDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrBoardWithDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetArrBoardWithDetailsResponse { - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public Huxley.ldbServiceReference.StationBoardWithDetails GetStationBoardResult; public GetArrBoardWithDetailsResponse() { @@ -2052,30 +2503,30 @@ public GetArrBoardWithDetailsResponse(Huxley.ldbServiceReference.StationBoardWit [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrDepBoardWithDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrDepBoardWithDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetArrDepBoardWithDetailsRequest { [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] public Huxley.ldbServiceReference.AccessToken AccessToken; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public ushort numRows; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=1)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=1)] public string crs; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=2)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=2)] public string filterCrs; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=3)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=3)] [System.ComponentModel.DefaultValueAttribute(FilterType.to)] public Huxley.ldbServiceReference.FilterType filterType; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=4)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=4)] [System.ComponentModel.DefaultValueAttribute(0)] public int timeOffset; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=5)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=5)] [System.ComponentModel.DefaultValueAttribute(120)] public int timeWindow; @@ -2096,10 +2547,10 @@ public GetArrDepBoardWithDetailsRequest(Huxley.ldbServiceReference.AccessToken A [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrDepBoardWithDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrDepBoardWithDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetArrDepBoardWithDetailsResponse { - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public Huxley.ldbServiceReference.StationBoardWithDetails GetStationBoardResult; public GetArrDepBoardWithDetailsResponse() { @@ -2113,24 +2564,24 @@ public GetArrDepBoardWithDetailsResponse(Huxley.ldbServiceReference.StationBoard [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetNextDeparturesRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetNextDeparturesRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetNextDeparturesRequest { [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] public Huxley.ldbServiceReference.AccessToken AccessToken; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public string crs; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=1)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=1)] [System.Xml.Serialization.XmlArrayItemAttribute("crs", IsNullable=false)] public string[] filterList; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=2)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=2)] [System.ComponentModel.DefaultValueAttribute(0)] public int timeOffset; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=3)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=3)] [System.ComponentModel.DefaultValueAttribute(120)] public int timeWindow; @@ -2149,10 +2600,10 @@ public GetNextDeparturesRequest(Huxley.ldbServiceReference.AccessToken AccessTok [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetNextDeparturesResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetNextDeparturesResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetNextDeparturesResponse { - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public Huxley.ldbServiceReference.DeparturesBoard DeparturesBoard; public GetNextDeparturesResponse() { @@ -2166,24 +2617,24 @@ public GetNextDeparturesResponse(Huxley.ldbServiceReference.DeparturesBoard Depa [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetNextDeparturesWithDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetNextDeparturesWithDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetNextDeparturesWithDetailsRequest { [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] public Huxley.ldbServiceReference.AccessToken AccessToken; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public string crs; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=1)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=1)] [System.Xml.Serialization.XmlArrayItemAttribute("crs", IsNullable=false)] public string[] filterList; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=2)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=2)] [System.ComponentModel.DefaultValueAttribute(0)] public int timeOffset; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=3)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=3)] [System.ComponentModel.DefaultValueAttribute(120)] public int timeWindow; @@ -2202,10 +2653,10 @@ public GetNextDeparturesWithDetailsRequest(Huxley.ldbServiceReference.AccessToke [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetNextDeparturesWithDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetNextDeparturesWithDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetNextDeparturesWithDetailsResponse { - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public Huxley.ldbServiceReference.DeparturesBoardWithDetails DeparturesBoard; public GetNextDeparturesWithDetailsResponse() { @@ -2219,24 +2670,24 @@ public GetNextDeparturesWithDetailsResponse(Huxley.ldbServiceReference.Departure [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetFastestDeparturesRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetFastestDeparturesRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetFastestDeparturesRequest { [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] public Huxley.ldbServiceReference.AccessToken AccessToken; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public string crs; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=1)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=1)] [System.Xml.Serialization.XmlArrayItemAttribute("crs", IsNullable=false)] public string[] filterList; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=2)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=2)] [System.ComponentModel.DefaultValueAttribute(0)] public int timeOffset; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=3)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=3)] [System.ComponentModel.DefaultValueAttribute(120)] public int timeWindow; @@ -2255,10 +2706,10 @@ public GetFastestDeparturesRequest(Huxley.ldbServiceReference.AccessToken Access [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetFastestDeparturesResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetFastestDeparturesResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetFastestDeparturesResponse { - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public Huxley.ldbServiceReference.DeparturesBoard DeparturesBoard; public GetFastestDeparturesResponse() { @@ -2272,24 +2723,24 @@ public GetFastestDeparturesResponse(Huxley.ldbServiceReference.DeparturesBoard D [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetFastestDeparturesWithDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetFastestDeparturesWithDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetFastestDeparturesWithDetailsRequest { [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] public Huxley.ldbServiceReference.AccessToken AccessToken; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public string crs; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=1)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=1)] [System.Xml.Serialization.XmlArrayItemAttribute("crs", IsNullable=false)] public string[] filterList; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=2)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=2)] [System.ComponentModel.DefaultValueAttribute(0)] public int timeOffset; - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=3)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=3)] [System.ComponentModel.DefaultValueAttribute(120)] public int timeWindow; @@ -2308,10 +2759,10 @@ public GetFastestDeparturesWithDetailsRequest(Huxley.ldbServiceReference.AccessT [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - [System.ServiceModel.MessageContractAttribute(WrapperName="GetFastestDeparturesWithDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", IsWrapped=true)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetFastestDeparturesWithDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", IsWrapped=true)] public partial class GetFastestDeparturesWithDetailsResponse { - [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldb/", Order=0)] + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldb/", Order=0)] public Huxley.ldbServiceReference.DeparturesBoardWithDetails DeparturesBoard; public GetFastestDeparturesWithDetailsResponse() { @@ -2459,7 +2910,7 @@ Huxley.ldbServiceReference.GetServiceDetailsResponse Huxley.ldbServiceReference. return base.Channel.GetServiceDetails(request); } - public Huxley.ldbServiceReference.ServiceDetails GetServiceDetails(Huxley.ldbServiceReference.AccessToken AccessToken, string serviceID) { + public Huxley.ldbServiceReference.ServiceDetails1 GetServiceDetails(Huxley.ldbServiceReference.AccessToken AccessToken, string serviceID) { Huxley.ldbServiceReference.GetServiceDetailsRequest inValue = new Huxley.ldbServiceReference.GetServiceDetailsRequest(); inValue.AccessToken = AccessToken; inValue.serviceID = serviceID; diff --git a/src/Huxley/Service References/ldbServiceReference/Reference.svcmap b/src/Huxley/Service References/ldbServiceReference/Reference.svcmap index b0c24f7..77223a7 100644 --- a/src/Huxley/Service References/ldbServiceReference/Reference.svcmap +++ b/src/Huxley/Service References/ldbServiceReference/Reference.svcmap @@ -22,11 +22,13 @@ + + - + diff --git a/src/Huxley/Service References/ldbServiceReference/configuration.svcinfo b/src/Huxley/Service References/ldbServiceReference/configuration.svcinfo index 8e123ef..eff13b3 100644 --- a/src/Huxley/Service References/ldbServiceReference/configuration.svcinfo +++ b/src/Huxley/Service References/ldbServiceReference/configuration.svcinfo @@ -7,6 +7,6 @@ - + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/configuration91.svcinfo b/src/Huxley/Service References/ldbServiceReference/configuration91.svcinfo index a52f281..6816590 100644 --- a/src/Huxley/Service References/ldbServiceReference/configuration91.svcinfo +++ b/src/Huxley/Service References/ldbServiceReference/configuration91.svcinfo @@ -1,5 +1,5 @@ - + @@ -372,10 +372,10 @@ - + - https://lite.realtime.nationalrail.co.uk/OpenLDBWS/ldb8.asmx + https://lite.realtime.nationalrail.co.uk/OpenLDBWS/ldb9.asmx diff --git a/src/Huxley/Service References/ldbServiceReference/rtti_2015-11-27_ldb.wsdl b/src/Huxley/Service References/ldbServiceReference/rtti_2016-02-16_ldb.wsdl similarity index 95% rename from src/Huxley/Service References/ldbServiceReference/rtti_2015-11-27_ldb.wsdl rename to src/Huxley/Service References/ldbServiceReference/rtti_2016-02-16_ldb.wsdl index b253cfe..c4a92cf 100644 --- a/src/Huxley/Service References/ldbServiceReference/rtti_2015-11-27_ldb.wsdl +++ b/src/Huxley/Service References/ldbServiceReference/rtti_2016-02-16_ldb.wsdl @@ -1,11 +1,11 @@ - + - + - + @@ -91,27 +91,27 @@ - + - + - + - + - + diff --git a/src/Huxley/Service References/ldbServiceReference/wsdl1.wsdl b/src/Huxley/Service References/ldbServiceReference/wsdl1.wsdl index c6e5013..c70b53c 100644 --- a/src/Huxley/Service References/ldbServiceReference/wsdl1.wsdl +++ b/src/Huxley/Service References/ldbServiceReference/wsdl1.wsdl @@ -1,13 +1,13 @@ - - + + - + - + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.DeparturesBoard.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.DeparturesBoard.datasource new file mode 100644 index 0000000..2b5800b --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.DeparturesBoard.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.DeparturesBoard, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.DeparturesBoardWithDetails.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.DeparturesBoardWithDetails.datasource new file mode 100644 index 0000000..1a6e2d5 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.DeparturesBoardWithDetails.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.DeparturesBoardWithDetails, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.DisruptionItem.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.DisruptionItem.datasource new file mode 100644 index 0000000..e5db70f --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.DisruptionItem.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.DisruptionItem, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrBoardWithDetailsResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrBoardWithDetailsResponse.datasource new file mode 100644 index 0000000..5368cf8 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrBoardWithDetailsResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetArrBoardWithDetailsResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrDepBoardWithDetailsResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrDepBoardWithDetailsResponse.datasource new file mode 100644 index 0000000..b3aca51 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrDepBoardWithDetailsResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetArrDepBoardWithDetailsResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrivalBoardByCRSResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrivalBoardByCRSResponse.datasource new file mode 100644 index 0000000..94ce26e --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrivalBoardByCRSResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetArrivalBoardByCRSResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrivalBoardByTIPLOCResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrivalBoardByTIPLOCResponse.datasource new file mode 100644 index 0000000..ad77b23 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrivalBoardByTIPLOCResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetArrivalBoardByTIPLOCResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByCRSResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByCRSResponse.datasource new file mode 100644 index 0000000..eda3679 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByCRSResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByCRSResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByTIPLOCResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByTIPLOCResponse.datasource new file mode 100644 index 0000000..9ad80e0 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByTIPLOCResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByTIPLOCResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetDepBoardWithDetailsResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetDepBoardWithDetailsResponse.datasource new file mode 100644 index 0000000..3286182 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetDepBoardWithDetailsResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetDepBoardWithDetailsResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetDepartureBoardByCRSResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetDepartureBoardByCRSResponse.datasource new file mode 100644 index 0000000..9bb2213 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetDepartureBoardByCRSResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetDepartureBoardByCRSResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetDepartureBoardByTIPLOCResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetDepartureBoardByTIPLOCResponse.datasource new file mode 100644 index 0000000..f430af9 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetDepartureBoardByTIPLOCResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetDepartureBoardByTIPLOCResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetDisruptionListResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetDisruptionListResponse.datasource new file mode 100644 index 0000000..0afd8b6 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetDisruptionListResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetDisruptionListResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetFastestDeparturesResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetFastestDeparturesResponse.datasource new file mode 100644 index 0000000..a54729a --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetFastestDeparturesResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetFastestDeparturesResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetFastestDeparturesWithDetailsResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetFastestDeparturesWithDetailsResponse.datasource new file mode 100644 index 0000000..88c9429 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetFastestDeparturesWithDetailsResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetFastestDeparturesWithDetailsResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetHistoricDepartureBoardResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetHistoricDepartureBoardResponse.datasource new file mode 100644 index 0000000..6237436 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetHistoricDepartureBoardResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetHistoricDepartureBoardResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetHistoricServiceDetailsResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetHistoricServiceDetailsResponse.datasource new file mode 100644 index 0000000..3127594 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetHistoricServiceDetailsResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetHistoricServiceDetailsResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetHistoricTimeLineResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetHistoricTimeLineResponse.datasource new file mode 100644 index 0000000..d60fd82 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetHistoricTimeLineResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetHistoricTimeLineResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetNextDeparturesResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetNextDeparturesResponse.datasource new file mode 100644 index 0000000..6cdf651 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetNextDeparturesResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetNextDeparturesResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetNextDeparturesWithDetailsResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetNextDeparturesWithDetailsResponse.datasource new file mode 100644 index 0000000..232fbce --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetNextDeparturesWithDetailsResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetNextDeparturesWithDetailsResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetReasonCodeListResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetReasonCodeListResponse.datasource new file mode 100644 index 0000000..30d33a9 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetReasonCodeListResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetReasonCodeListResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetReasonCodeListResponse1.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetReasonCodeListResponse1.datasource new file mode 100644 index 0000000..12d59bc --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetReasonCodeListResponse1.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetReasonCodeListResponse1, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetReasonCodeResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetReasonCodeResponse.datasource new file mode 100644 index 0000000..099dcf4 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetReasonCodeResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetReasonCodeResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetReasonCodeResponse1.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetReasonCodeResponse1.datasource new file mode 100644 index 0000000..31cdc8f --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetReasonCodeResponse1.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetReasonCodeResponse1, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetServiceDetailsByRIDResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetServiceDetailsByRIDResponse.datasource new file mode 100644 index 0000000..c2b4b41 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetServiceDetailsByRIDResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetServiceDetailsByRIDResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetSourceInstanceNamesResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetSourceInstanceNamesResponse.datasource new file mode 100644 index 0000000..6759540 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetSourceInstanceNamesResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetSourceInstanceNamesResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetSourceInstanceNamesResponse1.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetSourceInstanceNamesResponse1.datasource new file mode 100644 index 0000000..15e7e5e --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetSourceInstanceNamesResponse1.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetSourceInstanceNamesResponse1, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetStationListResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetStationListResponse.datasource new file mode 100644 index 0000000..da592df --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetStationListResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetStationListResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetTOCListResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetTOCListResponse.datasource new file mode 100644 index 0000000..d53c0e9 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.GetTOCListResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.GetTOCListResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.HistoricDepartureBoard1.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.HistoricDepartureBoard1.datasource new file mode 100644 index 0000000..e6e2350 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.HistoricDepartureBoard1.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.HistoricDepartureBoard1, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.HistoricServiceDetails.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.HistoricServiceDetails.datasource new file mode 100644 index 0000000..2a1dccd --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.HistoricServiceDetails.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.HistoricServiceDetails, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.HistoricTimeLine.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.HistoricTimeLine.datasource new file mode 100644 index 0000000..bd73e95 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.HistoricTimeLine.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.HistoricTimeLine, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.QueryHistoricServicesResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.QueryHistoricServicesResponse.datasource new file mode 100644 index 0000000..6851de4 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.QueryHistoricServicesResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.QueryHistoricServicesResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.QueryServicesResponse.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.QueryServicesResponse.datasource new file mode 100644 index 0000000..1954559 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.QueryServicesResponse.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.QueryServicesResponse, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.ReasonDescription.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.ReasonDescription.datasource new file mode 100644 index 0000000..1d0642c --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.ReasonDescription.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.ReasonDescription, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.ServiceDetails.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.ServiceDetails.datasource similarity index 70% rename from src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.ServiceDetails.datasource rename to src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.ServiceDetails.datasource index 91a6f2e..4552386 100644 --- a/src/Huxley/Service References/ldbServiceReference/Huxley.ldbServiceReference.ServiceDetails.datasource +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.ServiceDetails.datasource @@ -6,5 +6,5 @@ cause the file to be unrecognizable by the program. --> - Huxley.ldbServiceReference.ServiceDetails, Service References.ldbServiceReference.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + Huxley.ldbStaffServiceReference.ServiceDetails, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.ServiceList.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.ServiceList.datasource new file mode 100644 index 0000000..9a666c8 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.ServiceList.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.ServiceList, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.SourceInstanceName.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.SourceInstanceName.datasource new file mode 100644 index 0000000..b3d9397 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.SourceInstanceName.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.SourceInstanceName, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.StationBoard1.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.StationBoard1.datasource new file mode 100644 index 0000000..bfda87d --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.StationBoard1.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.StationBoard1, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.StationBoardWithDetails.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.StationBoardWithDetails.datasource new file mode 100644 index 0000000..b81c826 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.StationBoardWithDetails.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.StationBoardWithDetails, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.StationRefData.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.StationRefData.datasource new file mode 100644 index 0000000..7304969 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.StationRefData.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.StationRefData, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.TOCRefData.datasource b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.TOCRefData.datasource new file mode 100644 index 0000000..7bdd18b --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Huxley.ldbStaffServiceReference.TOCRefData.datasource @@ -0,0 +1,10 @@ + + + + Huxley.ldbStaffServiceReference.TOCRefData, Service References.ldbStaffServiceReference.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2007-10-10_ldb_common_types.xsd b/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2007-10-10_ldb_common_types.xsd new file mode 100644 index 0000000..4978255 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2007-10-10_ldb_common_types.xsd @@ -0,0 +1,100 @@ + + + + + CRS code used to represent a Station location + + + + + + + + The display name of a Station location + + + + + + + + The display name of a Train Operating Company + + + + + + A Train Operating Company code + + + + + + + + A Platform number + + + + + + + + Type used to specify which type of service filter to use. This can either be services at a location that have come "from" another location, or services that are going "to" another location + + + + + + + + + Specifies whether a service is a train, a bus or a ferry + + + + + + + + + + TIPLOC code used to represent an arbitrary schedule location + + + + + + + + A TSDB service Unique Identifier + + + + + + + + An RTTI service identifier + + + + + + + + A Retail Service Identifier + + + + + + + + A TSDB Train Identifier (headcode) + + + + + + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2012-01-13_ldbsv_types.xsd b/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2012-01-13_ldbsv_types.xsd new file mode 100644 index 0000000..491616a --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2012-01-13_ldbsv_types.xsd @@ -0,0 +1,1890 @@ + + + + + + Represents a time displayed in a departure board or service details. + + + + + + An enumerated type indicating the type of a forecast + + + + + + + + + + + + A set of character values that can be used to filter by type of service. Values should be interpreted as P=Passenger train, B=Bus, S=Ship (ferry). + + + + + + + + + A coded cancellation or late-running reason + + + + + + Represents an association Category, currently either Join or Divide or Linked-To or Linked-From + + + + + + + + + + + A string to indicate the Adhoc Alert Text for the locaiton. + + + + + + The date relative to the specified date. It is an enumeration of "Previous Day", "Same Day", and "Next Day". + + + + + + + + + + The time of the departure board. + + + + + + A string to indicate the source code of the forecast/movement of expected time of departure or arrival. + + + + + + A string to indicate the source instance of the forecast/movement of expected time of departure or arrival. + + + + + + A string to indicate the number of minutes overdue. + + + + + + A string to indicate the number of minutes late. + + + + + + A string to indicate the distruption reason if exist. + + + + + + The Source of the historic timeline update. + + + + + + The display name of a Station Operating Company + + + + + + The ID of the service. Must be a valid UID, Headcode, or RSID. It must be a string of 4 or 6 alphanumerics. + + + + + + Full TIPLOC code used to represent the combination of Tiploc and Tiploc Suffix. The first 7 digit is tiploc and the last digit is tiploc suffix if the location appears more than once in a schedule. + + + + + + + + A list of Adhoc Alers related to this locationa for this service. + + + + + + + + The description of a Reason Code + + + + + The Reason Code value of this reason. + + + + + The late running reason for this Reason Code. + + + + + The cancellation reason for this Reason Code. + + + + + + + A list of descriptions of Reason Codes + + + + + + + + An individual origin or destination location of a service. Note that vias will only be specified for destinations. + + + + + The display name of this location. + + + + + The CRS code of this location. + + + + + The Tiploc code of this location. + + + + + A text string that disambiguates services that may have more than one possible route to the destination. The format will typically be as in this example: "via Manchester Piccadilly & Wilmslow" + + + + + A text string contianing service type (Bus/Ferry/Train) to which will be changed in the future " + + + + + + + A list of origins or destinations of an individual service. Note that a service can have multiple origins and/or destinations. + + + + + + + + An individual service's summary details for display on a departure board. + + + + + A unique RTTI ID for this service that can be used to obtain full details of the service. + + + + + The TSDB Train UID value for this service, or if one is not available, then an RTTI allocated replacement. + + + + + The Train ID value (headcode) for this service. + + + + + The Retail Service ID for this service, if known. + + + + + The Scheduled Departure Date of this service. + + + + + The Train Operating Company of this service. + + + + + The Train Operating Company code of this service. + + + + + A list of origins of this service. Note that a service may have more than one origin. + + + + + A list of destinations of this service. Note that a service may have more than one destination. + + + + + A list of origins of this service. Note that a service may have more than one origin. + + + + + A list of destinations of this service. Note that a service may have more than one destination. + + + + + The scheduled time of arrival of this service. If no sta is present then this is the origin of this service or it does not set down passengers at this location. + + + + + The actual time of arrival. Will only be present if sta is also present and arrivalType has the value "Actual". + + + + + The estimated time of arrival. Will only be present if sta is also present and arrivalType has the value "Forecast". + + + + + The type of arrival forecast at this location. Will only be present if sta is also present. + + + + + If present with the value "true" then the eta is to be treated as an "uncertain" value. + + + + + The scheduled time of departure of this service. If no std is present then this is the destination of this service or it does not pick up passengers at this location. + + + + + The actual time of departure. Will only be present if std is also present and departureType has the value "Actual". + + + + + The estimated time of departure. Will only be present if std is also present and departureType has the value "Forecast". + + + + + The type of departure forecast at this location. Will only be present if std is also present. + + + + + If present with the value "true" then the etd is to be treated as an "uncertain" value. + + + + + The platform number (if known). + + + + + If present with the value "true" then the platform number should be treated as advisory only. + + + + + A flag to indicate if this service is running as part of a circular route and will call at this location again later in its journey. + + + + + If present with the value "true" then the service is cancelled at this location. + + + + + If present with the value "true" then the service is deleted. Refer to the documentation for the meaning of deleted services. + + + + + If present with the value "true" then the service has been delayed + + + + + A list of Adhoc Alers related to this locationa for this service. + + + + + A string to indicate the source code of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source description of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source code of the forecast/movement of expected time of departure. + + + + + A string to indicate the source description of the forecast/movement of expected time of departure. + + + + + + + A list of services on a departure board. + + + + + + + + A station departure board message. The message may include embedded and xml encoded HTML-like hyperlinks and paragraphs. See the documetation for more details. + + + + + The Category of the message, as defined by one of the enumerated values. + + + + + + + + + + + + + + + + The Severity of the message, as defined by one of the enumerated values. + + + + + + + + + + + + + The message text, which may include embedded and xml encoded HTML-like hyperlinks and paragraphs. + + + + + + + A list of messages applicable to a station departure board, warning of general disruptions or important information. + + + + + + + + A structure containing details of a departure board for a specific location. + + + + + A timestamp of the time this station departure board was generated. + + + + + The display name of the location that this departure board is for. + + + + + The CRS code of the location that this departure board is for. + + + + + If a filter was specified in the request, the display name of the location that was specifed as the filter. + + + + + If a filter was specified in the request, the CRS code of the filter location. + + + + + If a filter was specified in the request, the type of filter that was requested. + + + + + The name of the TOC that manages this station, or a generic name (e.g. "Bus Station") where there is no manager. + + + + + The code of the TOC that manages this station. + + + + + A list of messages that apply to this departure board. + + + + + If this flag is present with the value true, then any platform numbers supplied in the services lists are not guarnteed to be accurate and should not be used for public display. + + + + + A value to indicate the "quality of service" at a particular station. The value ranges from 0.0 to 1.0, where 1.0 means good and 0.0 means bad. + + + + + + + + + + + Will be present with the value "true" if more services exist in the time window but have not been returned because the request limit has been reached. + + + + + If this flag is present with the value of "true" then service data will be unavailable and the service lists will not be returned. This may happen for example if access to a station has been closed to the public at short notice, even though the scheduled services are still running. + + + + + A list of train services for this departure board. + + + + + A list of scheduled or replacement rail bus services for this departure board. + + + + + A list of ferry services for this departure board. + + + + + + + An individual association that occurs at a ServiceLocation + + + + + The association category, either Join or Divide or Linked-To or Linked-From. + + + + + The RTTI ID of the associated service. + + + + + The Train UID of the associated service. + + + + + The Train ID (headcode) of the associated service. + + + + + The RSID of the associated service, if known. + + + + + The Scheduled Departure Date of the associated service. + + + + + The origin location of the associated service. + + + + + The origin CRS code of the associated service. + + + + + The origin Tiploc code of the associated service. + + + + + The destination location of the associated service. + + + + + The destination CRS code of the associated service. + + + + + The destination Tiploc code of the associated service. + + + + + + + A list of associations at a ServiceLocation + + + + + + + + An individual location in a service. + + + + + The display name of this location. + + + + + The Tiploc code of this location + + + + + The CRS code of this location, if available. + + + + + If present with the value "true" then this is a passing location. There will be no arrival times supplied and the departure times should be interpreted as pass times. Note that passing locations are only supplied to clients that have been configured to receive them. + + + + + Indicates that the service is cancelled at this location. Note that if this value is set to "true" then no eta/etd will be supplied, but an ata/atd may be present. + + + + + A disruption reason for this service. If the service is cancelled, this will be a cancellation reason. If the service is running late at this location, this will be a late-running reason. + + + + + The platform number that the service is expected to use at this location, if known. + + + + + If present with the value "true" then the platform number should be treated as advisory only. + + + + + A False Destination that should be displayed for this location. + + + + + The Tiploc code of a False Destination. + + + + + The scheduled time of arrival of this service at this location. If no sta is present then this is the origin of this service or it does not set down passengers at this location. + + + + + The actual time of arrival. Will only be present if sta is also present and arrivalType has the value "Actual". + + + + + The estimated time of arrival. Will only be present if sta is also present and arrivalType has the value "Forecast". + + + + + The type of arrival forecast at this location. Will only be present if sta is also present. + + + + + If present with the value "true" then the eta should be treated as an "uncertain" value. + + + + + If present with the value "true" then the expected arrival movement at this location is now overdue. Only present for clients that receive passing locations. + + + + + The scheduled time of departure of this service at this location. If no std is present then this is the destination of this service or it does not pick up passengers at this location. + + + + + The actual time of departure. Will only be present if std is also present and departureType has the value "Actual". + + + + + The estimated time of departure. Will only be present if std is also present and departureType has the value "Forecast". + + + + + The type of departure forecast at this location. Will only be present if std is also present. + + + + + If present with the value "true" then the etd should be treated as an "uncertain" value. + + + + + If present with the value "true" then the expected departure movement at this location is now overdue. Only present for clients that receive passing locations. + + + + + A list of associations that occur at this location + + + + + A list of active Adhoc Alert texts for to this location. + + + + + A string to indicate the source code of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source description of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source code of the forecast/movement of expected time of departure. + + + + + A string to indicate the source description of the forecast/movement of expected time of departure. + + + + + + + A list of locations for a service. + + + + + + + + An indication as to where a service has become Overdue. + + + + + The time at which RTTI expected the service to make a report. + + + + + True if the service is Overdue at a station location (station1). If the value is false then the service has become Overdue at a non-station point between two station locations (station1 and station2). Note that these station locations might be passing locations and will not necessarily appear in the service's Locations list. + + + + + The name of the station where the report should have been received, or immediately before the location where the report should have been received. + + + + + The CRS code of the station where the report should have been received, or immediately before the location where the report should have been received. + + + + + The Tiploc code of the station where the report should have been received, or immediately before the location where the report should have been received. + + + + + The name of the station immediately after the location where the report should have been received. + + + + + The CRS code of the station immediately after the location where the report should have been received. + + + + + The Tiploc code of the station immediately after the location where the report should have been received. + + + + + + + A structure containing details of an individual service obtained from a departure board. + + + + + A timestamp of the time these service details were generated. + + + + + A unique RTTI ID for this service. + + + + + The TSDB Train UID value for this service, or if one is not available, then an RTTI allocated replacement. + + + + + The Train ID value (headcode) for this service. + + + + + The Retail Service ID for this service, if known. + + + + + The Scheduled Departure Date of the service. + + + + + The display name of the Train Operating Company that operates this service. + + + + + The code of the Train Operating Company that operates this service. + + + + + The type of service (train, bus, ferry) that these details represent. Note that real-time information (e.g. eta, etd, ata, atd, isCancelled, etc.) is only available and present for train services. + + + + + If present with the value "true" then the service is deleted. Refer to the documentation for the meaning of deleted services. + + + + + If present with the value "true" then the service has been delayed + + + + + An indication as to where a service has become Overdue. For clients that receive passing locations, Overdue will also be indicated at the Location element affected. + + + + + A list of the locations in the schedule. This may, or may not, contain passing locations, depending on the permissions granted to the caller. + + + + + + + A list of ServiceDetails. + + + + + + + + A list of CRS Codes. + + + + + + + + A disruption message. The message may include embedded and xml encoded HTML-like hyperlinks and paragraphs. See the documetation for more details. + + + + + The unique identifier value of this message. + + + + + The Category of the message, as defined by one of the enumerated values. + + + + + + + + + + + + + + + + The Severity of the message, as defined by one of the enumerated values. + + + + + + + + + + + + + If present with the value "true" then the departure board at this station is suppressed. + + + + + The message text, which may include embedded and xml encoded HTML-like hyperlinks and paragraphs. + + + + + A description of the content of the message + + + + + + + A list of disruption messages applicable to a station. + + + + + + + + A structure containing details of each disruption message active at a particular station. + + + + + A timestamp of the time this item was generated. + + + + + The CRS code of a requested station. + + + + + A list of the disruptions active at this station. + + + + + + + A list of DisruptionItems. The order of returned items will be the same as the order requested. + + + + + + + + A structure containing details of each CIS Source Instance Name. + + + + + The ID of a CIS Source Instance. + + + + + The Name of a CIS Source Instance. + + + + + + + A list of Source Instance Names. + + + + + + + + An individual service's summary details for display on a historic departure board. + + + + + The TSDB Train UID value for this service, or if one is not available, then an RTTI allocated replacement. + + + + + The Train ID value (headcode) for this service. + + + + + The Retail Service ID for this service, if known. + + + + + The Scheduled Departure Date of this service. + + + + + The Train Operating Company of this service. + + + + + The Train Operating Company code of this service. + + + + + A list of origins of this service. Note that a service may have more than one origin. + + + + + A list of destinations of this service. Note that a service may have more than one destination. + + + + + A list of current origins of this service when the service not starting from original origin. + + + + + A list of current destinations of this service when the service/leg not terminating at the original destination. + + + + + The scheduled time of arrival of this service. + + + + + The expected time of arrival of this service. + + + + + The type of arrival forecast at this location. + + + + + If present with the value "true" then the eta is to be treated as an "uncertain" value. + + + + + If present with the value "true" then the service has been delayed at arrival. + + + + + The scheduled time of departure of this service. + + + + + The expected time of departure of this service. + + + + + The type of departure forecast at this location. Will only be present if std is also present. + + + + + If present with the value "true" then the etd is to be treated as an "uncertain" value. + + + + + If present with the value "true" then the service has been delayed at departure. + + + + + If present with the value "true" then the service is cancelled at this location. + + + + + A boolean to indicate this train is late reinstated at this location. + + + + + The platform number (if known). + + + + + A boolean to indicate the platform is reliable or not. + + + + + If present with the value "true" then the service is deleted. Refer to the documentation for the meaning of deleted services. + + + + + If present with the value "true" then the service is overdue. + + + + + A boolean to indicate that if there is any filter location exist its canclled or not. + + + + + a number to indicate the value of lateness if the train is overdure. + + + + + A list of active Adhoc Alert texts for to this location. + + + + + A string to indicate the source code of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source description of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source code of the forecast/movement of expected time of departure. + + + + + A string to indicate the source description of the forecast/movement of expected time of departure. + + + + + + + A list of services on a historic departure board. + + + + + + + + An individual location in a historic service. + + + + + The display name of this location. + + + + + The CRS code of this location, if available. + + + + + The FullTiploc code of this location. + + + + + If present with the value "true" then this is a passing location. There will be no arrival times supplied and the departure times should be interpreted as pass times. Note that passing locations are only supplied to clients that have been configured to receive them. + + + + + Indicates that the service is cancelled at this location. Note that if this value is set to "true" then no eta/etd will be supplied, but an ata/atd may be present. + + + + + A boolean to indicate this train is late reinstated at this location. + + + + + A False Destination that should be displayed for this location. + + + + + A disruption reason for this service. If the service is cancelled, this will be a cancellation reason. If the service is running late at this location, this will be a late-running reason. + + + + + The platform number that the service is expected to use at this location, if known. + + + + + If present with the value "true" then the platform number should be treated as advisory only. + + + + + The scheduled time of arrival of this service at this location. If no sta is present then this is the origin of this service or it does not set down passengers at this location. + + + + + The actual time of arrival. Will only be present if sta is also present and arrivalType has the value "Actual". + + + + + The estimated time of arrival. Will only be present if sta is also present and arrivalType has the value "Forecast". + + + + + The type of arrival forecast at this location. Will only be present if sta is also present. + + + + + If present with the value "true" then the eta should be treated as an "uncertain" value. + + + + + If present with the value "true" then the train is delayed at arrival time. + + + + + The scheduled time of departure of this service at this location. If no std is present then this is the destination of this service or it does not pick up passengers at this location. + + + + + The actual time of departure. Will only be present if std is also present and departureType has the value "Actual". + + + + + The estimated time of departure. Will only be present if std is also present and departureType has the value "Forecast". + + + + + The type of departure forecast at this location. Will only be present if std is also present. + + + + + If present with the value "true" then the etd should be treated as an "uncertain" value. + + + + + If present with the value "true" then the train is delayed at departure time. + + + + + If present with the value "true" then the service is overdue. + + + + + A number to indicate the value of lateness if the train is overdure. + + + + + A boolean to inform there is any adhoc alert attached to this location. + + + + + A string to indicate the source code of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source description of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source code of the forecast/movement of expected time of departure. + + + + + A string to indicate the source description of the forecast/movement of expected time of departure. + + + + + A list of associations that occur at this location + + + + + + + A list of locations for a historical service. + + + + + + + + A list of timeline events of a historic timeline. + + + + + + + + An individual timeline event in a historic time line. + + + + + The date and time of the historic timeline event. + + + + + The false destination name if exist. + + + + + A boolean to indicate this location is a pass location or its a stop. + + + + + A boolean to indicate this train is cancelled at this location. + + + + + A boolean to indicate this train is late reinstated at this location. + + + + + A boolean to indicate this train is delayed at arrival of this location. + + + + + A boolean to indicate this train is delayed at departure of this location. + + + + + A boolean to indicate this train is uncertain at arrival of this location. + + + + + A boolean to indicate this train is uncertain at departure of this location. + + + + + A boolean to indicate this train is overdure at this location. + + + + + A boolean to indicate the platform is reliable at this location. + + + + + The scheduled time of arrival of this service at this location. If no sta is present then this is the origin of this service or it does not set down passengers at this location. + + + + + The actual time of arrival. Will only be present if sta is also present and arrivalType has the value "Actual". + + + + + The estimated time of arrival. Will only be present if sta is also present and arrivalType has the value "Forecast". + + + + + The type of arrival forecast at this location. + + + + + The scheduled time of departure of this service at this location. If no std is present then this is the destination of this service or it does not pick up passengers at this location. + + + + + The actual time of departure. Will only be present if std is also present and departureType has the value "Actual". + + + + + The estimated time of departure. Will only be present if std is also present and departureType has the value "Forecast". + + + + + The type of departure forecast at this location. Will only be present if std is also present. + + + + + The platform number if known. + + + + + The number of minutes that this train is late. + + + + + The reason of distruption if exist. + + + + + The Source of the historic timeline update. + + + + + If present with the value "true" then this location has got an active adhoc alert at this moment. + + + + + A string to indicate the source code of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source description of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source code of the forecast/movement of expected time of departure. + + + + + A string to indicate the source description of the forecast/movement of expected time of departure. + + + + + + + A list of services for a services query. + + + + + + + + An individual service for a services query. + + + + + A unique RTTI ID for this service that can be used to obtain full details of the service. + + + + + The TSDB Train UID value for this service, or if one is not available, then an RTTI allocated replacement. + + + + + The Train ID value (headcode) for this service. + + + + + The Retail Service ID for this service, if known. + + + + + The display name of the origin location of this service. + + + + + The CRS code of the origin location of this service. + + + + + The display name of the destination location of this service. + + + + + The CRS code of the destination location of this service. + + + + + A timestamp of the time that this service is scheduled to departure from origin. + + + + + A timestamp of the time that this service is scheduled to arrive at destination. + + + + + + + A list of messages applicable to a station departure board, warning of general disruptions or important information. + + + + + + + + A station departure board message. The message may include embedded and xml encoded HTML-like hyperlinks and paragraphs. See the documetation for more details. + + + + + The message text, which may include embedded and xml encoded HTML-like hyperlinks and paragraphs. + + + + + + + A structure containing details of a historic departure board. + + + + + The CRS code of the station that this historic departure board is for. + + + + + The display name of the station that this historic departure board is for. + + + + + The display name of the station operating company. + + + + + A list of messages that apply to this departure board. + + + + + A string to specify the type of station filter which can be "to" or "from". + + + + + An optional CRS code that will filter the returned historic departure board. + + + + + An optional station name that will filter the returned historic departure board. + + + + + The date and time of the train has departured. + + + + + The start date and time of the required historic departure board. + + + + + A boolean to indicate this information is visible to the public or not. + + + + + A list of train services for this historic departure board. + + + + + A list of scheduled or replacement rail bus services for this historic departure board. + + + + + A list of ferry services for this historic departure board. + + + + + + + A structure containing details of a historic service details. + + + + + The start date and time of the required historic service details. + + + + + The date and time of the train has departured. + + + + + The TSDB Train UID value for this service, or if one is not available, then an RTTI allocated replacement. + + + + + The Train ID value (headcode) for this service. + + + + + The Retail Service ID for this service, if known. + + + + + The Train Operating Company of this service. + + + + + The display name of the origin station of this historic service details. + + + + + The CRS code of the origin station of this historic service details. + + + + + The display name of the destination of this historic service details. + + + + + The CRS code of the destination of this historic service details. + + + + + A list of Adhoc Alers related to this locationa for this service. + + + + + If present with the value "true" then the service is deleted. Refer to the documentation for the meaning of deleted services. + + + + + A list of the locations in the schedule. This may, or may not, contain passing locations, depending on the permissions granted to the caller. + + + + + + + A structure containing details of a historic timeline. + + + + + The start date and time of the required historic timeline. + + + + + The date time of the train has departured. + + + + + The TSDB Train UID value for this service, or if one is not available, then an RTTI allocated replacement. + + + + + The Train ID value (headcode) for this service. + + + + + The Retail Service ID for this service, if known. + + + + + The Train Operating Company of this service. + + + + + The display name of the origin station of this historic service timeline. + + + + + The CRS code of the origin station of this historic service timeline. + + + + + The display name of the destination of this historic service timeline. + + + + + The CRS code of the destination of this historic service timeline. + + + + + The display name of the current station of this historic timeline. + + + + + The CRS code of the current station of this historic timeline. + + + + + The Tiploc code code of the current station of this historic timeline. + + + + + The display name of the current staion operating company of this historic timeline. + + + + + The display name of the previous station of this historic timeline. + + + + + The CRS code of the previous station of this historic timeline. + + + + + The Tiploc code code of the previous station of this historic timeline. + + + + + A boolean to indicate the previous location is the first location in the journey. + + + + + The display name of the next station of this historic timeline. + + + + + The CRS code of the next station of this historic timeline. + + + + + The Tiploc code code of the next station of this historic timeline. + + + + + A boolean to indicate the next location is the last location in the journey. + + + + + A list of timeline events of this historic timeline. + + + + + + + A structure containing details of a historic services query. + + + + + The Scheduled Departure Date of the services. + + + + + A list of services found for this historic services query. + + + + + + + A structure containing details of a services query. + + + + + The Scheduled Departure Date of the services. + + + + + A list of services found for this services query. + + + + + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2014-02-20_ldbsv_types.xsd b/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2014-02-20_ldbsv_types.xsd new file mode 100644 index 0000000..ad843ec --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2014-02-20_ldbsv_types.xsd @@ -0,0 +1,956 @@ + + + + + + + An enumerated type indicating the type of a forecast + + + + + + + + + + + Represents an association Category, currently either Join, Divide, Linked-To, Linked-From or Next. Note that Next associoations are only supplied to clients that have been configured to receive them. + + + + + + + + + + + + A structure containing details of a departure board for a specific location. + + + + + A timestamp of the time this station departure board was generated. + + + + + The display name of the location that this departure board is for. + + + + + The CRS code of the location that this departure board is for. + + + + + If a filter was specified in the request, the display name of the location that was specifed as the filter. + + + + + If a filter was specified in the request, the CRS code of the filter location. + + + + + If a filter was specified in the request, the type of filter that was requested. + + + + + The name of the TOC that manages this station, or a generic name (e.g. "Bus Station") where there is no manager. + + + + + The code of the TOC that manages this station. + + + + + A list of messages that apply to this departure board. + + + + + If this flag is present with the value true, then Darwin is configured never to show platforms at this location and any platforms supplied should not be used for public display. + + + + + If this flag is present with the value of "true" then service data shall not be displayed to the public and the service lists will not be returned on public channels. This may happen for example if access to a station has been closed to the public at short notice, even though the scheduled services are still running. + + + + + + + A structure containing details of an individual service obtained from a departure board. + + + + + A timestamp of the time these service details were generated. + + + + + A unique RTTI ID for this service. + + + + + The TSDB Train UID value for this service, or if one is not available, then an RTTI allocated replacement. + + + + + The Train ID value (headcode) for this service. + + + + + The Retail Service ID for this service, if known. + + + + + The Scheduled Departure Date of the service. + + + + + The display name of the Train Operating Company that operates this service. + + + + + The code of the Train Operating Company that operates this service. + + + + + The type of service (train, bus, ferry) that these details represent. Note that real-time information (e.g. eta, etd, ata, atd, etc.) is only available and present for train services. + + + + + If present with the value "false" then this is not a passenger service and it shall not be published to the public. Note that non-passenger services are only supplied to clients that have been configured to receive them. + + + + + + + An individual location in a service. + + + + + If present with the value "true" then this is an operational calling location. Any scheduled arrival and departure times supplied will be working times, rather than the usual public times. Note that operational locations are only supplied to clients that have been configured to receive them. + + + + + If present with the value "true" then this is a passing location. There will be no arrival times supplied and the departure times should be interpreted as working pass times. Note that passing locations are only supplied to clients that have been configured to receive them. + + + + + Indicates that the service is cancelled at this location. Note that if this value is set to "true" then no eta/etd will be supplied, but an ata/atd may be present. + + + + + A False Destination that should be displayed for this location. + + + + + The Tiploc code of a False Destination. + + + + + A disruption reason for this service. If the service is cancelled, this will be a cancellation reason. If the service is running late at this location, this will be a late-running reason. + + + + + The platform number that the service is expected to use at this location, if known. + + + + + If present with the value "true" then the platform number should be treated as advisory only and is not displayed to the public. + + + + + If present with the value "true" then the service has been suppressed at this location and will not be displayed at the station. + + + + + The public scheduled time of arrival of this service at this location. If no sta is present then this is the origin of this service or it does not set down passengers at this location. + + + + + The actual time of arrival. Will only be present if sta is also present and arrivalType has the value "Actual". + + + + + The estimated time of arrival. Will only be present if sta is also present and arrivalType has the value "Forecast". + + + + + The type of arrival forecast at this location. Will only be present if sta is also present. + + + + + A string to indicate the source code of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source description of the forecast/movement of expected time of arrival. + + + + + The public scheduled time of departure of this service at this location. If no std is present then this is the destination of this service or it does not pick up passengers at this location. + + + + + The actual time of departure. Will only be present if std is also present and departureType has the value "Actual". + + + + + The estimated time of departure. Will only be present if std is also present and departureType has the value "Forecast". + + + + + The type of departure forecast at this location. Will only be present if std is also present. + + + + + A string to indicate the source code of the forecast/movement of expected time of departure. + + + + + A string to indicate the source description of the forecast/movement of expected time of departure. + + + + + The number of minutes (as a string) that this train is late. Note that this value has previously contained text in addition to an integer, and may do so in the future. + + + + + + + An individual origin or destination location of a service. Note that vias will only be specified for destinations. + + + + + + + If present with the value "true" then this is an operational end point, not to be advertised to passengers. + + + + + + + + + A list of origins or destinations of an individual service. Note that a service can have multiple origins and/or destinations. + + + + + + + + An individual service's summary details for display on a departure board. + + + + + A unique RTTI ID for this service that can be used to obtain full details of the service. + + + + + The TSDB Train UID value for this service, or if one is not available, then an RTTI allocated replacement. + + + + + The Train ID value (headcode) for this service. + + + + + The Retail Service ID for this service, if known. + + + + + The Scheduled Departure Date of this service. + + + + + The Train Operating Company of this service. + + + + + The Train Operating Company code of this service. + + + + + A list of origins of this service. Note that a service may have more than one origin. + + + + + A list of destinations of this service. Note that a service may have more than one destination. + + + + + A list of origins of this service. Note that a service may have more than one origin. + + + + + A list of destinations of this service. Note that a service may have more than one destination. + + + + + If present with the value "false" then this is not a passenger service and it shall not be published to the public. + + + + + If present with the value "true" then this is an operational call at the location and the service shall not be published to the public. + + + + + The scheduled time of arrival of this service. If no sta is present then this is the origin of this service or it does not set down passengers at this location. + + + + + The actual time of arrival. Will only be present if sta is also present and arrivalType has the value "Actual". + + + + + The estimated time of arrival. Will only be present if sta is also present and arrivalType has the value "Forecast". + + + + + The type of arrival forecast at this location. Will only be present if sta is also present. + + + + + The scheduled time of departure of this service. If no std is present then this is the destination of this service or it does not pick up passengers at this location. + + + + + The actual time of departure. Will only be present if std is also present and departureType has the value "Actual". + + + + + The estimated time of departure. Will only be present if std is also present and departureType has the value "Forecast". + + + + + The type of departure forecast at this location. Will only be present if std is also present. + + + + + The platform number (if known). + + + + + If present with the value "true" then the platform number should be treated as advisory only and is not displayed to the public. + + + + + If present with the value "true" then the service has been suppressed and will not be displayed at the station. + + + + + A flag to indicate if this service is running as part of a circular route and will call at this location again later in its journey. + + + + + If present with the value "true" then the service is cancelled at this location. + + + + + A boolean to indicate that the filter location (if any) is cancelled. + + + + + A boolean to indicate that the filter location (if any) is an operational call. This will only be set if "isOperationalCall" is not present or has a "false" value. + + + + + A list of Adhoc Alers related to this locationa for this service. + + + + + A string to indicate the source code of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source description of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source code of the forecast/movement of expected time of departure. + + + + + A string to indicate the source description of the forecast/movement of expected time of departure. + + + + + + + A list of services on a departure board. + + + + + + + + A structure containing details of a departure board for a specific location. + + + + + + + A value to indicate the "quality of service" at a particular station. The value ranges from 0.0 to 1.0, where 1.0 means good and 0.0 means bad. + + + + + + + + + + + Will be present with the value "true" if more services exist in the time window but have not been returned because the request limit has been reached. + + + + + A list of train services for this departure board. + + + + + A list of scheduled or replacement rail bus services for this departure board. + + + + + A list of ferry services for this departure board. + + + + + + + + + An individual association that occurs at a ServiceLocation + + + + + The association category, either Join, Divide, Linked-To, Linked-From or Next. Note that Next associoations are only supplied to clients that have been configured to receive them. + + + + + The RTTI ID of the associated service. + + + + + The Train UID of the associated service. + + + + + The Train ID (headcode) of the associated service. + + + + + The RSID of the associated service, if known. + + + + + The Scheduled Departure Date of the associated service. + + + + + The origin location of the associated service. + + + + + The origin CRS code of the associated service. + + + + + The origin Tiploc code of the associated service. + + + + + The destination location of the associated service. + + + + + The destination CRS code of the associated service. + + + + + The destination Tiploc code of the associated service. + + + + + If present with the value "true" then this association is cancelled and will no longer happen. + + + + + + + A list of associations at a ServiceLocation + + + + + + + + An individual location in a service. + + + + + + + The display name of this location. + + + + + The Tiploc code of this location + + + + + The CRS code of this location, if available. + + + + + A list of associations that occur at this location + + + + + A list of active Adhoc Alert texts for to this location. + + + + + + + + + A list of locations for a service. + + + + + + + + A structure containing details of an individual service obtained from a departure board. + + + + + + + A list of the locations in the schedule. This may, or may not, contain passing locations, depending on the permissions granted to the caller. + + + + + + + + + An individual service's summary details for display on a historic departure board. + + + + + + + A boolean to indicate this train is late reinstated at this location. + + + + + If present with the value "true" then the service is deleted. Refer to the documentation for the meaning of deleted services. + + + + + + + + + A list of services on a historic departure board. + + + + + + + + An individual location in a historic service. + + + + + + + The display name of this location. + + + + + The CRS code of this location, if available. + + + + + The FullTiploc code of this location. + + + + + A boolean to indicate this train is late reinstated at this location. + + + + + A boolean to inform there is any adhoc alert attached to this location. + + + + + A list of associations that occur at this location + + + + + + + + + A list of locations for a historical service. + + + + + + + + An individual timeline event in a historic time line. + + + + + + + The date and time of the historic timeline event. + + + + + A boolean to indicate this train is late reinstated at this location. + + + + + The source of the historic timeline event. + + + + + If present with the value "true" then this location has got an active adhoc alert at this moment. + + + + + + + + + A list of timeline events of a historic timeline. + + + + + + + + A structure containing details of a historic departure board. + + + + + + + The historic date and time of the requested departure board. + + + + + The date and time of the requested departure board. + + + + + A list of train services for this historic departure board. + + + + + A list of scheduled or replacement rail bus services for this historic departure board. + + + + + A list of ferry services for this historic departure board. + + + + + + + + + A structure containing details of a historic service details. + + + + + + + The start date and time of the required historic service details. + + + + + If present with the value "true" then the service is deleted. Refer to the documentation for the meaning of deleted services. + + + + + A list of the locations in the schedule. This may, or may not, contain passing locations, depending on the permissions granted to the caller. + + + + + + + + + A structure containing details of a historic timeline. + + + + + The start date and time of the required historic timeline. + + + + + The date time of the train has departured. + + + + + A unique RTTI ID for this service. + + + + + The TSDB Train UID value for this service, or if one is not available, then an RTTI allocated replacement. + + + + + The Train ID value (headcode) for this service. + + + + + The Retail Service ID for this service, if known. + + + + + The Train Operating Company of this service. + + + + + The display name of the origin station of this historic service timeline. + + + + + The CRS code of the origin station of this historic service timeline. + + + + + The display name of the destination of this historic service timeline. + + + + + The CRS code of the destination of this historic service timeline. + + + + + The display name of the current station of this historic timeline. + + + + + The CRS code of the current station of this historic timeline. + + + + + The Tiploc code code of the current station of this historic timeline. + + + + + The display name of the current staion operating company of this historic timeline. + + + + + The display name of the previous station of this historic timeline. + + + + + The CRS code of the previous station of this historic timeline. + + + + + The Tiploc code code of the previous station of this historic timeline. + + + + + A boolean to indicate the previous location is the first location in the journey. + + + + + The display name of the next station of this historic timeline. + + + + + The CRS code of the next station of this historic timeline. + + + + + The Tiploc code code of the next station of this historic timeline. + + + + + A boolean to indicate the next location is the last location in the journey. + + + + + A list of timeline events of this historic timeline. + + + + + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2015-05-14_ldbsv_ref_types.xsd b/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2015-05-14_ldbsv_ref_types.xsd new file mode 100644 index 0000000..dd1feaa --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2015-05-14_ldbsv_ref_types.xsd @@ -0,0 +1,93 @@ + + + + + + A version identifier for a set of reference data. + + + + + + + + + A TOC name reference data item. + + + + + + The TOC code for this item of reference data. + + + + + + + + Reference data giving all the known TOC codes and their display names. + + + + + The version of the current TOC reference data held by Darwin. + + + + + A list of TOC reference data items. This element will be null (xsi:nil) if the reference data version provided by the caller matches the current version, i.e. the caller's reference data is up to date. + + + + + + A TOC code / TOC name reference data item. + + + + + + + + + + A Station name reference data item. + + + + + + The CRS code for this item of reference data. + + + + + + + + Reference data giving all the known Station CRS codes and their display names. + + + + + The version of the current Station reference data held by Darwin. + + + + + A list of Station reference data items. This element will be null (xsi:nil) if the reference data version provided by the caller matches the current version, i.e. the caller's reference data is up to date. + + + + + + A CRS code / Station name reference data item. + + + + + + + + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2015-11-27_ldbsv_common_types.xsd b/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2015-11-27_ldbsv_common_types.xsd new file mode 100644 index 0000000..5a1754f --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2015-11-27_ldbsv_common_types.xsd @@ -0,0 +1,132 @@ + + + + + + A coded cancellation or late-running reason + + + + + + Represents a time displayed in a departure board or service details. + + + + + + An enumerated type indicating the type of a forecast + + + + + + + + + + + A set of character values that can be used to filter by type of service. Values should be interpreted as P=Passenger train, B=Bus, S=Ship (ferry). + + + + + + + + + The date relative to the specified date. It is an enumeration of "Previous Day", "Same Day", and "Next Day". + + + + + + + + + + The time of the departure board. + + + + + + The ID of the service. Must be a valid UID, Headcode, or RSID. It must be a string of 4 or 6 alphanumerics. + + + + + + + + + A string to indicate the source code of the forecast/movement of expected time of departure or arrival. + + + + + + A string to indicate the source instance of the forecast/movement of expected time of departure or arrival. + + + + + + Full TIPLOC code used to represent the combination of Tiploc and Tiploc Suffix. The first 7 digit is tiploc and the last digit is tiploc suffix if the location appears more than once in a schedule. + + + + + + + + A string to indicate the number of minutes late. + + + + + + An ITPS Train Category code + + + + + + + + + Defines the length of a train + + + + + + + + A set of ITPS Activity code values (6x2) + + + + + + + + + Type describing a disruption reason, optionally with a location + + + + + + Optional TIPLOC where the reason refers to, e.g. "signalling failure at Cheadle Hulme". + + + + + If true, the tiploc attribute should be interpreted as "near", e.g. "signalling failure near Cheadle Hulme". + + + + + + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2015-11-27_ldbsv_types.xsd b/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2015-11-27_ldbsv_types.xsd new file mode 100644 index 0000000..b57b8f5 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2015-11-27_ldbsv_types.xsd @@ -0,0 +1,951 @@ + + + + + + + + + A structure containing details of a departure board for a specific location. + + + + + + + A value to indicate the "quality of service" at a particular station. The value ranges from 0.0 to 1.0, where 1.0 means good and 0.0 means bad. + + + + + + + + + + + Will be present with the value "true" if more services exist in the time window but have not been returned because the request limit has been reached. + + + + + A list of train services for this departure board. + + + + + A list of scheduled or replacement rail bus services for this departure board. + + + + + A list of ferry services for this departure board. + + + + + + + + + A structure containing details of a "WithDetails" departure board for a specific location. + + + + + + + Will be present with the value "true" if more services exist in the time window but have not been returned because the request limit has been reached. + + + + + A list of train services for this departure board. + + + + + A list of scheduled or replacement rail bus services for this departure board. + + + + + A list of ferry services for this departure board. + + + + + + + + + A structure containing details of a next/fastest departures board for a specific location. + + + + + + + A list of next/fastest services for this departures board. + + + + + + + + + A structure containing details of a "WithDetails" next/fastest departures board for a specific location. + + + + + + + A list of next/fastest services for this departures board. + + + + + + + + + A structure containing details of an individual service obtained from a departure board. + + + + + + + The cancellation reason for this service (if any). + + + + + The delay reason for this service (if any). + + + + + The ITPS Train Category code for this service. + + + + + True if the service is operating in the reverse of its normal formation. + + + + + A list of the locations in the schedule. This may, or may not, contain passing locations, depending on the permissions granted to the caller. + + + + + + + + + A structure containing details of a historic departure board. + + + + + + + The historic date and time of the requested departure board. + + + + + The date and time of the requested departure board. + + + + + A list of train services for this historic departure board. + + + + + A list of scheduled or replacement rail bus services for this historic departure board. + + + + + A list of ferry services for this historic departure board. + + + + + + + + + A structure containing details of a historic service details. + + + + + + + The start date and time of the required historic service details. + + + + + If present with the value "true" then the service is deleted. Refer to the documentation for the meaning of deleted services. + + + + + The cancellation reason for this service (if any). + + + + + The delay reason for this service (if any). + + + + + A list of the locations in the schedule. This may, or may not, contain passing locations, depending on the permissions granted to the caller. + + + + + + + + + An individual service's summary details for display on a departure board. + + + + + A unique RTTI ID for this service that can be used to obtain full details of the service. + + + + + The TSDB Train UID value for this service, or if one is not available, then an RTTI allocated replacement. + + + + + The Train ID value (headcode) for this service. + + + + + The Retail Service ID for this service, if known. + + + + + The Scheduled Departure Date of this service. + + + + + The Train Operating Company of this service. + + + + + The Train Operating Company code of this service. + + + + + If present with the value "false" then this is not a passenger service and it shall not be published to the public. + + + + + If present with the value "true" then this is a charter service. + + + + + If present with the value "true" then the service is cancelled at this location. + + + + + A flag to indicate if this service is running as part of a circular route and will call at this location again later in its journey. + + + + + A boolean to indicate that the filter location (if any) is cancelled. + + + + + A boolean to indicate that the filter location (if any) is an operational call. This will only be set if "isOperationalCall" is not present or has a "false" value. + + + + + If present with the value "true" then this is an operational call at the location and the service shall not be published to the public. + + + + + The scheduled time of arrival of this service. If no sta is present then this is the origin of this service or it does not set down passengers at this location. + + + + + The actual time of arrival. Will only be present if sta is also present and arrivalType has the value "Actual". + + + + + The estimated time of arrival. Will only be present if sta is also present and arrivalType has the value "Forecast". + + + + + The type of arrival forecast at this location. Will only be present if sta is also present. + + + + + A string to indicate the source code of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source description of the forecast/movement of expected time of arrival. + + + + + The scheduled time of departure of this service. If no std is present then this is the destination of this service or it does not pick up passengers at this location. + + + + + The actual time of departure. Will only be present if std is also present and departureType has the value "Actual". + + + + + The estimated time of departure. Will only be present if std is also present and departureType has the value "Forecast". + + + + + The type of departure forecast at this location. Will only be present if std is also present. + + + + + A string to indicate the source code of the forecast/movement of expected time of departure. + + + + + A string to indicate the source description of the forecast/movement of expected time of departure. + + + + + The platform number (if known). + + + + + If present with the value "true" then the platform number should be treated as advisory only and is not displayed to the public. + + + + + If present with the value "true" then the service has been suppressed and will not be displayed at the station. + + + + + A list of Adhoc Alerts related to this location for this service. + + + + + + + + + + + + + + A list of origins of this service. Note that a service may have more than one origin. + + + + + A list of destinations of this service. Note that a service may have more than one destination. + + + + + A list of origins of this service. Note that a service may have more than one origin. + + + + + A list of destinations of this service. Note that a service may have more than one destination. + + + + + + + + + A structure containing details of an individual service. + + + + + + + If present with the value "true" then this is a charter service. + + + + + + + + + An individual location in a service. + + + + + If present with the value "true" then this is an operational calling location. Any scheduled arrival and departure times supplied will be working times, rather than the usual public times. Note that operational locations are only supplied to clients that have been configured to receive them. + + + + + If present with the value "true" then this is a passing location. There will be no arrival times supplied and the departure times should be interpreted as working pass times. Note that passing locations are only supplied to clients that have been configured to receive them. + + + + + Indicates that the service is cancelled at this location. Note that if this value is set to "true" then no eta/etd will be supplied, but an ata/atd may be present. + + + + + A False Destination that should be displayed for this location. + + + + + The Tiploc code of a False Destination. + + + + + The platform number that the service is expected to use at this location, if known. + + + + + If present with the value "true" then the platform number should be treated as advisory only and is not displayed to the public. + + + + + If present with the value "true" then the service has been suppressed at this location and will not be displayed at the station. + + + + + The public scheduled time of arrival of this service at this location. If no sta is present then this is the origin of this service or it does not set down passengers at this location. + + + + + The actual time of arrival. Will only be present if sta is also present and arrivalType has the value "Actual". + + + + + The estimated time of arrival. Will only be present if sta is also present and arrivalType has the value "Forecast". + + + + + The type of arrival forecast at this location. Will only be present if sta is also present. + + + + + A string to indicate the source code of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source description of the forecast/movement of expected time of arrival. + + + + + The public scheduled time of departure of this service at this location. If no std is present then this is the destination of this service or it does not pick up passengers at this location. + + + + + The actual time of departure. Will only be present if std is also present and departureType has the value "Actual". + + + + + The estimated time of departure. Will only be present if std is also present and departureType has the value "Forecast". + + + + + The type of departure forecast at this location. Will only be present if std is also present. + + + + + A string to indicate the source code of the forecast/movement of expected time of departure. + + + + + A string to indicate the source description of the forecast/movement of expected time of departure. + + + + + The number of minutes (as a string) that this train is late. Note that this value has previously contained text in addition to an integer, and may do so in the future. + + + + + + + A list of services on a departure board. + + + + + + + + A list of services on a departure board with details of their calling points. + + + + + + + + A list of next/fastest services on a departures board. + + + + + + + + A list of next/fastest services with calling points on a departures board. + + + + + + + + A list of previous/subsequent locations of a service attached to a ServiceItem. + + + + + + + + A list of locations for a service. + + + + + + + + + + + + + + + The cancellation reason for this service (if any). + + + + + The delay reason for this service (if any). + + + + + The ITPS Train Category code for this service. + + + + + The ITPS activity codes for this location. + + + + + The train length (number of units) at this location. If not supplied, or zero, the length is unknown. + + + + + True if the service is operating in the reverse of its normal formation. + + + + + True if the service detaches units from the front at this location. + + + + + + + + + An individual service's summary details for display on a WithDetails departure board. + + + + + + + A list of the previous locations in the service. Note that only locations in this individual service are returned. Locations in associated services are not returned. + + + + + A list of the subsequent locations in the service. Note that only locations in this individual service are returned. Locations in associated services are not returned. + + + + + + + + + A previous/subsequent location of a service attached to a ServiceItem. + + + + + The display name of this location. + + + + + The Tiploc code of this location + + + + + The CRS code of this location, if available. + + + + + If present with the value "true" then this is an operational calling location. Any scheduled arrival and departure times supplied will be working times, rather than the usual public times. Note that operational locations are only supplied to clients that have been configured to receive them. + + + + + If present with the value "true" then this is a passing location. There will be no arrival times supplied and the departure times should be interpreted as working pass times. Note that passing locations are only supplied to clients that have been configured to receive them. + + + + + Indicates that the service is cancelled at this location. Note that if this value is set to "true" then no eta/etd will be supplied, but an ata/atd may be present. + + + + + The platform number that the service is expected to use at this location, if known. + + + + + If present with the value "true" then the platform number should be treated as advisory only and is not displayed to the public. + + + + + If present with the value "true" then the service has been suppressed at this location and will not be displayed at the station. + + + + + The public scheduled time of arrival of this service at this location. If no sta is present then this is the origin of this service or it does not set down passengers at this location. + + + + + The actual time of arrival. Will only be present if sta is also present and arrivalType has the value "Actual". + + + + + The estimated time of arrival. Will only be present if sta is also present and arrivalType has the value "Forecast". + + + + + The type of arrival forecast at this location. Will only be present if sta is also present. + + + + + A string to indicate the source code of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source description of the forecast/movement of expected time of arrival. + + + + + The public scheduled time of departure of this service at this location. If no std is present then this is the destination of this service or it does not pick up passengers at this location. + + + + + The actual time of departure. Will only be present if std is also present and departureType has the value "Actual". + + + + + The estimated time of departure. Will only be present if std is also present and departureType has the value "Forecast". + + + + + The type of departure forecast at this location. Will only be present if std is also present. + + + + + A string to indicate the source code of the forecast/movement of expected time of departure. + + + + + A string to indicate the source description of the forecast/movement of expected time of departure. + + + + + The number of minutes (as a string) that this train is late. Note that this value has previously contained text in addition to an integer, and may do so in the future. + + + + + A list of associations that occur at this location + + + + + A list of active Train (Adhoc) Alert texts for to this location. + + + + + + + An individual service's summary details for display on a basic next/fastest departures board. + + + + + The details of the next/fastest service. + + + + + + The CRS code from the requested filterList for which this service is the next/fastest departure. + + + + + + An individual service's summary details for display on a "WithDetails" next/fastest departures board. + + + + + The details of the next/fastest service. + + + + + + The CRS code from the requested filterList for which this service is the next/fastest departure. + + + + + + An individual location in a service. + + + + + + + The display name of this location. + + + + + The Tiploc code of this location + + + + + The CRS code of this location, if available. + + + + + A list of associations that occur at this location + + + + + A list of active Adhoc Alert texts for to this location. + + + + + The ITPS activity codes for this location. + + + + + The train length (number of units) at this location. If not supplied, or zero, the length is unknown. + + + + + True if the service detaches units from the front at this location. + + + + + + + + + A list of locations for a historical service. + + + + + + + + An individual location in a historic service. + + + + + + + The display name of this location. + + + + + The CRS code of this location, if available. + + + + + The FullTiploc code of this location. + + + + + A boolean to indicate this train is late reinstated at this location. + + + + + A boolean to inform there is any adhoc alert attached to this location. + + + + + A list of associations that occur at this location + + + + + + + + + A list of services on a historic departure board. + + + + + + + + An individual service's summary details for display on a historic departure board. + + + + + + + A boolean to indicate this train is late reinstated at this location. + + + + + If present with the value "true" then the service is deleted. Refer to the documentation for the meaning of deleted services. + + + + + The cancellation reason for this service (if any). + + + + + The delay reason for this service (if any). + + + + + + + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2016-02-16_ldbsv_common_types.xsd b/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2016-02-16_ldbsv_common_types.xsd new file mode 100644 index 0000000..38d5ea6 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2016-02-16_ldbsv_common_types.xsd @@ -0,0 +1,21 @@ + + + + + A Retail Service Identifier + + + + + + + + + The ID of the service. Must be a valid UID, Headcode, or RSID. It must be a string of 4, 6 or 8 alphanumerics. + + + + + + + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2016-02-16_ldbsv_types.xsd b/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2016-02-16_ldbsv_types.xsd new file mode 100644 index 0000000..f3a5ee3 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/RTTI_2016-02-16_ldbsv_types.xsd @@ -0,0 +1,1253 @@ + + + + + + + + + + + The Source of the historic timeline update. + + + + + + A structure containing details of a departure board for a specific location. + + + + + + + A list of train services for this departure board. + + + + + A list of scheduled or replacement rail bus services for this departure board. + + + + + A list of ferry services for this departure board. + + + + + + + + + A structure containing details of a "WithDetails" departure board for a specific location. + + + + + + + A list of train services for this departure board. + + + + + A list of scheduled or replacement rail bus services for this departure board. + + + + + A list of ferry services for this departure board. + + + + + + + + + A structure containing details of a next/fastest departures board for a specific location. + + + + + + + A list of next/fastest services for this departures board. + + + + + + + + + A structure containing details of a "WithDetails" next/fastest departures board for a specific location. + + + + + + + A list of next/fastest services for this departures board. + + + + + + + + + A structure containing details of an individual service obtained from a departure board. + + + + + + + The cancellation reason for this service (if any). + + + + + The delay reason for this service (if any). + + + + + The ITPS Train Category code for this service. + + + + + True if the service is operating in the reverse of its normal formation. + + + + + A list of the locations in the schedule. This may, or may not, contain passing locations, depending on the permissions granted to the caller. + + + + + + + + + A structure containing details of a services query. + + + + + The Scheduled Departure Date of the services. + + + + + A list of services found for this services query. + + + + + + + A structure containing details of a historic departure board. + + + + + + + The historic date and time of the requested departure board. + + + + + The date and time of the requested departure board. + + + + + A list of train services for this historic departure board. + + + + + A list of scheduled or replacement rail bus services for this historic departure board. + + + + + A list of ferry services for this historic departure board. + + + + + + + + + A structure containing details of a historic service details. + + + + + + + The start date and time of the required historic service details. + + + + + If present with the value "true" then the service is deleted. Refer to the documentation for the meaning of deleted services. + + + + + The cancellation reason for this service (if any). + + + + + The delay reason for this service (if any). + + + + + A list of the locations in the schedule. This may, or may not, contain passing locations, depending on the permissions granted to the caller. + + + + + + + + + A structure containing details of a historic timeline. + + + + + The start date and time of the required historic timeline. + + + + + The date time of the train has departured. + + + + + A unique RTTI ID for this service. + + + + + The TSDB Train UID value for this service, or if one is not available, then an RTTI allocated replacement. + + + + + The Train ID value (headcode) for this service. + + + + + The Retail Service ID for this service, if known. + + + + + The Train Operating Company of this service. + + + + + The display name of the origin station of this historic service timeline. + + + + + The CRS code of the origin station of this historic service timeline. + + + + + The display name of the destination of this historic service timeline. + + + + + The CRS code of the destination of this historic service timeline. + + + + + The display name of the current station of this historic timeline. + + + + + The CRS code of the current station of this historic timeline. + + + + + The Tiploc code code of the current station of this historic timeline. + + + + + The display name of the current staion operating company of this historic timeline. + + + + + The display name of the previous station of this historic timeline. + + + + + The CRS code of the previous station of this historic timeline. + + + + + The Tiploc code code of the previous station of this historic timeline. + + + + + A boolean to indicate the previous location is the first location in the journey. + + + + + The display name of the next station of this historic timeline. + + + + + The CRS code of the next station of this historic timeline. + + + + + The Tiploc code code of the next station of this historic timeline. + + + + + A boolean to indicate the next location is the last location in the journey. + + + + + A list of timeline events of this historic timeline. + + + + + + + A structure containing details of a departure board for a specific location with a QoS value. + + + + + + + A value to indicate the "quality of service" at a particular station. The value ranges from 0.0 to 1.0, where 1.0 means good and 0.0 means bad. + + + + + + + + + + + + + + + A structure containing details of a departure board for a specific location with a "truncated data" indicator. + + + + + + + Will be present with the value "true" if more services exist in the time window but have not been returned because the request limit has been reached. + + + + + + + + + A structure containing details of an individual service. + + + + + A timestamp of the time these service details were generated. + + + + + A unique RTTI ID for this service. + + + + + The TSDB Train UID value for this service, or if one is not available, then an RTTI allocated replacement. + + + + + The Train ID value (headcode) for this service. + + + + + The Retail Service ID for this service, if known. + + + + + The Scheduled Departure Date of the service. + + + + + The display name of the Train Operating Company that operates this service. + + + + + The code of the Train Operating Company that operates this service. + + + + + The type of service (train, bus, ferry) that these details represent. Note that real-time information (e.g. eta, etd, ata, atd, etc.) is only available and present for train services. + + + + + If present with the value "false" then this is not a passenger service and it shall not be published to the public. Note that non-passenger services are only supplied to clients that have been configured to receive them. + + + + + If present with the value "true" then this is a charter service. + + + + + + + An individual service's summary details for display on a departure board. + + + + + A unique RTTI ID for this service that can be used to obtain full details of the service. + + + + + The TSDB Train UID value for this service, or if one is not available, then an RTTI allocated replacement. + + + + + The Train ID value (headcode) for this service. + + + + + The Retail Service ID for this service, if known. + + + + + The Scheduled Departure Date of this service. + + + + + The Train Operating Company of this service. + + + + + The Train Operating Company code of this service. + + + + + If present with the value "false" then this is not a passenger service and it shall not be published to the public. + + + + + If present with the value "true" then this is a charter service. + + + + + If present with the value "true" then the service is cancelled at this location. + + + + + A flag to indicate if this service is running as part of a circular route and will call at this location again later in its journey. + + + + + A boolean to indicate that the filter location (if any) is cancelled. + + + + + A boolean to indicate that the filter location (if any) is an operational call. This will only be set if "isOperationalCall" is not present or has a "false" value. + + + + + If present with the value "true" then this is an operational call at the location and the service shall not be published to the public. + + + + + The scheduled time of arrival of this service. If no sta is present then this is the origin of this service or it does not set down passengers at this location. + + + + + The actual time of arrival. Will only be present if sta is also present and arrivalType has the value "Actual". + + + + + The estimated time of arrival. Will only be present if sta is also present and arrivalType has the value "Forecast". + + + + + The type of arrival forecast at this location. Will only be present if sta is also present. + + + + + A string to indicate the source code of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source description of the forecast/movement of expected time of arrival. + + + + + The scheduled time of departure of this service. If no std is present then this is the destination of this service or it does not pick up passengers at this location. + + + + + The actual time of departure. Will only be present if std is also present and departureType has the value "Actual". + + + + + The estimated time of departure. Will only be present if std is also present and departureType has the value "Forecast". + + + + + The type of departure forecast at this location. Will only be present if std is also present. + + + + + A string to indicate the source code of the forecast/movement of expected time of departure. + + + + + A string to indicate the source description of the forecast/movement of expected time of departure. + + + + + The platform number (if known). + + + + + If present with the value "true" then the platform number should be treated as advisory only and is not displayed to the public. + + + + + If present with the value "true" then the service has been suppressed and will not be displayed at the station. + + + + + A list of Adhoc Alerts related to this location for this service. + + + + + + + An individual service's summary details for display on a departure board, with the origins and destinations. + + + + + + + A list of origins of this service. Note that a service may have more than one origin. + + + + + A list of destinations of this service. Note that a service may have more than one destination. + + + + + A list of origins of this service. Note that a service may have more than one origin. + + + + + A list of destinations of this service. Note that a service may have more than one destination. + + + + + + + + + An individual service's summary details for display on a departure board. + + + + + + + The cancellation reason for this service (if any). + + + + + The delay reason for this service (if any). + + + + + The ITPS Train Category code for this service. + + + + + The ITPS activity codes for this location. + + + + + The train length (number of units) at this location. If not supplied, or zero, the length is unknown. + + + + + True if the service is operating in the reverse of its normal formation. + + + + + True if the service detaches units from the front at this location. + + + + + + + + + An individual service's summary details for display on a WithDetails departure board. + + + + + + + A list of the previous locations in the service. Note that only locations in this individual service are returned. Locations in associated services are not returned. + + + + + A list of the subsequent locations in the service. Note that only locations in this individual service are returned. Locations in associated services are not returned. + + + + + + + + + A previous/subsequent location of a service attached to a ServiceItem. + + + + + The display name of this location. + + + + + The Tiploc code of this location + + + + + The CRS code of this location, if available. + + + + + If present with the value "true" then this is an operational calling location. Any scheduled arrival and departure times supplied will be working times, rather than the usual public times. Note that operational locations are only supplied to clients that have been configured to receive them. + + + + + If present with the value "true" then this is a passing location. There will be no arrival times supplied and the departure times should be interpreted as working pass times. Note that passing locations are only supplied to clients that have been configured to receive them. + + + + + Indicates that the service is cancelled at this location. Note that if this value is set to "true" then no eta/etd will be supplied, but an ata/atd may be present. + + + + + The platform number that the service is expected to use at this location, if known. + + + + + If present with the value "true" then the platform number should be treated as advisory only and is not displayed to the public. + + + + + If present with the value "true" then the service has been suppressed at this location and will not be displayed at the station. + + + + + The public scheduled time of arrival of this service at this location. If no sta is present then this is the origin of this service or it does not set down passengers at this location. + + + + + The actual time of arrival. Will only be present if sta is also present and arrivalType has the value "Actual". + + + + + The estimated time of arrival. Will only be present if sta is also present and arrivalType has the value "Forecast". + + + + + The type of arrival forecast at this location. Will only be present if sta is also present. + + + + + A string to indicate the source code of the forecast/movement of expected time of arrival. + + + + + A string to indicate the source description of the forecast/movement of expected time of arrival. + + + + + The public scheduled time of departure of this service at this location. If no std is present then this is the destination of this service or it does not pick up passengers at this location. + + + + + The actual time of departure. Will only be present if std is also present and departureType has the value "Actual". + + + + + The estimated time of departure. Will only be present if std is also present and departureType has the value "Forecast". + + + + + The type of departure forecast at this location. Will only be present if std is also present. + + + + + A string to indicate the source code of the forecast/movement of expected time of departure. + + + + + A string to indicate the source description of the forecast/movement of expected time of departure. + + + + + The number of minutes (as a string) that this train is late. Note that this value has previously contained text in addition to an integer, and may do so in the future. + + + + + A list of associations that occur at this location + + + + + A list of active Train (Adhoc) Alert texts for to this location. + + + + + + + An individual service's summary details for display on a basic next/fastest departures board. + + + + + The details of the next/fastest service. + + + + + + The CRS code from the requested filterList for which this service is the next/fastest departure. + + + + + + An individual service's summary details for display on a "WithDetails" next/fastest departures board. + + + + + The details of the next/fastest service. + + + + + + The CRS code from the requested filterList for which this service is the next/fastest departure. + + + + + + An individual service for a services query. + + + + + A unique RTTI ID for this service that can be used to obtain full details of the service. + + + + + The TSDB Train UID value for this service, or if one is not available, then an RTTI allocated replacement. + + + + + The Train ID value (headcode) for this service. + + + + + The Retail Service ID for this service, if known. + + + + + The display name of the origin location of this service. + + + + + The CRS code of the origin location of this service. + + + + + The display name of the destination location of this service. + + + + + The CRS code of the destination location of this service. + + + + + A timestamp of the time that this service is scheduled to departure from origin. + + + + + A timestamp of the time that this service is scheduled to arrive at destination. + + + + + + + An individual location in a service. + + + + + + + The display name of this location. + + + + + The Tiploc code of this location + + + + + The CRS code of this location, if available. + + + + + A list of associations that occur at this location + + + + + A list of active Adhoc Alert texts for to this location. + + + + + The ITPS activity codes for this location. + + + + + The train length (number of units) at this location. If not supplied, or zero, the length is unknown. + + + + + True if the service detaches units from the front at this location. + + + + + + + + + An individual association that occurs at a ServiceLocation + + + + + The association category, either Join, Divide, Linked-To, Linked-From or Next. Note that Next associoations are only supplied to clients that have been configured to receive them. + + + + + The RTTI ID of the associated service. + + + + + The Train UID of the associated service. + + + + + The Train ID (headcode) of the associated service. + + + + + The RSID of the associated service, if known. + + + + + The Scheduled Departure Date of the associated service. + + + + + The origin location of the associated service. + + + + + The origin CRS code of the associated service. + + + + + The origin Tiploc code of the associated service. + + + + + The destination location of the associated service. + + + + + The destination CRS code of the associated service. + + + + + The destination Tiploc code of the associated service. + + + + + If present with the value "true" then this association is cancelled and will no longer happen. + + + + + + + An individual service's summary details for display on a historic departure board. + + + + + + + A boolean to indicate this train is late reinstated at this location. + + + + + If present with the value "true" then the service is deleted. Refer to the documentation for the meaning of deleted services. + + + + + The cancellation reason for this service (if any). + + + + + The delay reason for this service (if any). + + + + + + + + + An individual location in a historic service. + + + + + + + The display name of this location. + + + + + The CRS code of this location, if available. + + + + + The FullTiploc code of this location. + + + + + A boolean to indicate this train is late reinstated at this location. + + + + + A boolean to inform there is any adhoc alert attached to this location. + + + + + A list of associations that occur at this location + + + + + + + + + An individual timeline event in a historic time line. + + + + + + + The date and time of the historic timeline event. + + + + + A disruption reason for this service at the historic time. If the service is cancelled at this location, this will be a cancellation reason. Otherwise, this will be a late-running reason. + + + + + A boolean to indicate this train is late reinstated at this location. + + + + + The source of the historic timeline event. + + + + + If present with the value "true" then this location has got an active adhoc alert at this moment. + + + + + A boolean to indicate that the service was marked as deleted at the time of this timeline entry. + + + + + A boolean to indicate that this timeline entry marks the deletion of the location from the service. The location will not be present in service details at this historic time. + + + + + + + + + A list of services on a departure board. + + + + + + + + A list of services on a departure board with details of their calling points. + + + + + + + + A list of next/fastest services on a departures board. + + + + + + + + A list of next/fastest services with calling points on a departures board. + + + + + + + + A list of services for a services query. + + + + + + + + A list of previous/subsequent locations of a service attached to a ServiceItem. + + + + + + + + A list of locations for a service. + + + + + + + + A list of associations at a ServiceLocation + + + + + + + + A list of services on a historic departure board. + + + + + + + + A list of locations for a historical service. + + + + + + + + A list of timeline events of a historic timeline. + + + + + + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Reference.cs b/src/Huxley/Service References/ldbStaffServiceReference/Reference.cs new file mode 100644 index 0000000..5834036 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Reference.cs @@ -0,0 +1,10969 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Huxley.ldbStaffServiceReference { + + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.ServiceContractAttribute(Namespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", ConfigurationName="ldbStaffServiceReference.LDBSVRefServiceSoap")] + public interface LDBSVRefServiceSoap { + + // CODEGEN: Generating message contract since the wrapper name (GetReasonCodeRequest) of message GetReasonCodeRequest does not match the default value (GetReasonCode) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/GetReasonCode", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetReasonCodeResponse GetReasonCode(Huxley.ldbStaffServiceReference.GetReasonCodeRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/GetReasonCode", ReplyAction="*")] + System.Threading.Tasks.Task GetReasonCodeAsync(Huxley.ldbStaffServiceReference.GetReasonCodeRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetReasonCodeListRequest) of message GetReasonCodeListRequest does not match the default value (GetReasonCodeList) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/GetReasonCodeList", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetReasonCodeListResponse GetReasonCodeList(Huxley.ldbStaffServiceReference.GetReasonCodeListRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/GetReasonCodeList", ReplyAction="*")] + System.Threading.Tasks.Task GetReasonCodeListAsync(Huxley.ldbStaffServiceReference.GetReasonCodeListRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetSourceInstanceNamesRequest) of message GetSourceInstanceNamesRequest does not match the default value (GetSourceInstanceNames) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/GetSourceInstanceNames", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetSourceInstanceNamesResponse GetSourceInstanceNames(Huxley.ldbStaffServiceReference.GetSourceInstanceNamesRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/GetSourceInstanceNames", ReplyAction="*")] + System.Threading.Tasks.Task GetSourceInstanceNamesAsync(Huxley.ldbStaffServiceReference.GetSourceInstanceNamesRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetTOCListRequest) of message GetTOCListRequest does not match the default value (GetTOCList) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/GetTOCList", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetTOCListResponse GetTOCList(Huxley.ldbStaffServiceReference.GetTOCListRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/GetTOCList", ReplyAction="*")] + System.Threading.Tasks.Task GetTOCListAsync(Huxley.ldbStaffServiceReference.GetTOCListRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetStationListRequest) of message GetStationListRequest does not match the default value (GetStationList) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/GetStationList", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetStationListResponse GetStationList(Huxley.ldbStaffServiceReference.GetStationListRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/GetStationList", ReplyAction="*")] + System.Threading.Tasks.Task GetStationListAsync(Huxley.ldbStaffServiceReference.GetStationListRequest request); + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public partial class AccessToken : object, System.ComponentModel.INotifyPropertyChanged { + + private string tokenValueField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string TokenValue { + get { + return this.tokenValueField; + } + set { + this.tokenValueField = value; + this.RaisePropertyChanged("TokenValue"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/types")] + public partial class StationName : object, System.ComponentModel.INotifyPropertyChanged { + + private string crsField; + + private string valueField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string crs { + get { + return this.crsField; + } + set { + this.crsField = value; + this.RaisePropertyChanged("crs"); + } + } + + /// + [System.Xml.Serialization.XmlTextAttribute()] + public string Value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("Value"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/types")] + public partial class StationRefData : object, System.ComponentModel.INotifyPropertyChanged { + + private string versionField; + + private StationName[] stationListField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + this.RaisePropertyChanged("version"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true, Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("Station", IsNullable=false)] + public StationName[] StationList { + get { + return this.stationListField; + } + set { + this.stationListField = value; + this.RaisePropertyChanged("StationList"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/types")] + public partial class TOCName : object, System.ComponentModel.INotifyPropertyChanged { + + private string tocField; + + private string valueField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string toc { + get { + return this.tocField; + } + set { + this.tocField = value; + this.RaisePropertyChanged("toc"); + } + } + + /// + [System.Xml.Serialization.XmlTextAttribute()] + public string Value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("Value"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/types")] + public partial class TOCRefData : object, System.ComponentModel.INotifyPropertyChanged { + + private string versionField; + + private TOCName[] tOCListField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + this.RaisePropertyChanged("version"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true, Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("TOC", IsNullable=false)] + public TOCName[] TOCList { + get { + return this.tOCListField; + } + set { + this.tOCListField = value; + this.RaisePropertyChanged("TOCList"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class HistoricTimeLine : object, System.ComponentModel.INotifyPropertyChanged { + + private System.DateTime historicDateTimeField; + + private System.DateTime departureDateTimeField; + + private string ridField; + + private string uidField; + + private string trainidField; + + private string rsidField; + + private string operatorNameField; + + private string originNameField; + + private string originCRSField; + + private string destinationNameField; + + private string destinationCRSField; + + private string currentLocationNameField; + + private string currentLocationCRSField; + + private string currentLocationTiplocField; + + private string currentLocationOperatorField; + + private string prevLocationNameField; + + private string prevLocationCRSField; + + private string prevLocationTiplocField; + + private bool prevLocationIsFirstField; + + private string nextLocationNameField; + + private string nextLocationCRSField; + + private string nextLocationTiplocField; + + private bool nextLocationIsLastField; + + private TimelineEvent[] timelineEventsField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public System.DateTime historicDateTime { + get { + return this.historicDateTimeField; + } + set { + this.historicDateTimeField = value; + this.RaisePropertyChanged("historicDateTime"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public System.DateTime departureDateTime { + get { + return this.departureDateTimeField; + } + set { + this.departureDateTimeField = value; + this.RaisePropertyChanged("departureDateTime"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string rid { + get { + return this.ridField; + } + set { + this.ridField = value; + this.RaisePropertyChanged("rid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string uid { + get { + return this.uidField; + } + set { + this.uidField = value; + this.RaisePropertyChanged("uid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public string trainid { + get { + return this.trainidField; + } + set { + this.trainidField = value; + this.RaisePropertyChanged("trainid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public string rsid { + get { + return this.rsidField; + } + set { + this.rsidField = value; + this.RaisePropertyChanged("rsid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string operatorName { + get { + return this.operatorNameField; + } + set { + this.operatorNameField = value; + this.RaisePropertyChanged("operatorName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=7)] + public string originName { + get { + return this.originNameField; + } + set { + this.originNameField = value; + this.RaisePropertyChanged("originName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=8)] + public string originCRS { + get { + return this.originCRSField; + } + set { + this.originCRSField = value; + this.RaisePropertyChanged("originCRS"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=9)] + public string destinationName { + get { + return this.destinationNameField; + } + set { + this.destinationNameField = value; + this.RaisePropertyChanged("destinationName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=10)] + public string destinationCRS { + get { + return this.destinationCRSField; + } + set { + this.destinationCRSField = value; + this.RaisePropertyChanged("destinationCRS"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=11)] + public string currentLocationName { + get { + return this.currentLocationNameField; + } + set { + this.currentLocationNameField = value; + this.RaisePropertyChanged("currentLocationName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=12)] + public string currentLocationCRS { + get { + return this.currentLocationCRSField; + } + set { + this.currentLocationCRSField = value; + this.RaisePropertyChanged("currentLocationCRS"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=13)] + public string currentLocationTiploc { + get { + return this.currentLocationTiplocField; + } + set { + this.currentLocationTiplocField = value; + this.RaisePropertyChanged("currentLocationTiploc"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=14)] + public string currentLocationOperator { + get { + return this.currentLocationOperatorField; + } + set { + this.currentLocationOperatorField = value; + this.RaisePropertyChanged("currentLocationOperator"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=15)] + public string prevLocationName { + get { + return this.prevLocationNameField; + } + set { + this.prevLocationNameField = value; + this.RaisePropertyChanged("prevLocationName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=16)] + public string prevLocationCRS { + get { + return this.prevLocationCRSField; + } + set { + this.prevLocationCRSField = value; + this.RaisePropertyChanged("prevLocationCRS"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=17)] + public string prevLocationTiploc { + get { + return this.prevLocationTiplocField; + } + set { + this.prevLocationTiplocField = value; + this.RaisePropertyChanged("prevLocationTiploc"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=18)] + public bool prevLocationIsFirst { + get { + return this.prevLocationIsFirstField; + } + set { + this.prevLocationIsFirstField = value; + this.RaisePropertyChanged("prevLocationIsFirst"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=19)] + public string nextLocationName { + get { + return this.nextLocationNameField; + } + set { + this.nextLocationNameField = value; + this.RaisePropertyChanged("nextLocationName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=20)] + public string nextLocationCRS { + get { + return this.nextLocationCRSField; + } + set { + this.nextLocationCRSField = value; + this.RaisePropertyChanged("nextLocationCRS"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=21)] + public string nextLocationTiploc { + get { + return this.nextLocationTiplocField; + } + set { + this.nextLocationTiplocField = value; + this.RaisePropertyChanged("nextLocationTiploc"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=22)] + public bool nextLocationIsLast { + get { + return this.nextLocationIsLastField; + } + set { + this.nextLocationIsLastField = value; + this.RaisePropertyChanged("nextLocationIsLast"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=23)] + [System.Xml.Serialization.XmlArrayItemAttribute("event")] + public TimelineEvent[] timelineEvents { + get { + return this.timelineEventsField; + } + set { + this.timelineEventsField = value; + this.RaisePropertyChanged("timelineEvents"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class TimelineEvent : BaseServiceLocation { + + private System.DateTime eventTimeField; + + private int disruptionReasonField; + + private bool disruptionReasonFieldSpecified; + + private bool isLateReinstatedField; + + private string eventSourceField; + + private bool activeAdhocExistField; + + private bool isDeletedServiceField; + + private bool isDeletedLocationField; + + public TimelineEvent() { + this.isLateReinstatedField = false; + this.activeAdhocExistField = false; + this.isDeletedServiceField = false; + this.isDeletedLocationField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public System.DateTime eventTime { + get { + return this.eventTimeField; + } + set { + this.eventTimeField = value; + this.RaisePropertyChanged("eventTime"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public int disruptionReason { + get { + return this.disruptionReasonField; + } + set { + this.disruptionReasonField = value; + this.RaisePropertyChanged("disruptionReason"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool disruptionReasonSpecified { + get { + return this.disruptionReasonFieldSpecified; + } + set { + this.disruptionReasonFieldSpecified = value; + this.RaisePropertyChanged("disruptionReasonSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isLateReinstated { + get { + return this.isLateReinstatedField; + } + set { + this.isLateReinstatedField = value; + this.RaisePropertyChanged("isLateReinstated"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string eventSource { + get { + return this.eventSourceField; + } + set { + this.eventSourceField = value; + this.RaisePropertyChanged("eventSource"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public bool activeAdhocExist { + get { + return this.activeAdhocExistField; + } + set { + this.activeAdhocExistField = value; + this.RaisePropertyChanged("activeAdhocExist"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isDeletedService { + get { + return this.isDeletedServiceField; + } + set { + this.isDeletedServiceField = value; + this.RaisePropertyChanged("isDeletedService"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isDeletedLocation { + get { + return this.isDeletedLocationField; + } + set { + this.isDeletedLocationField = value; + this.RaisePropertyChanged("isDeletedLocation"); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(HistoricServiceLocation1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceLocation1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(TimelineEvent))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(HistoricServiceLocation))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceLocation))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/types")] + public partial class BaseServiceLocation : object, System.ComponentModel.INotifyPropertyChanged { + + private bool isOperationalField; + + private bool isPassField; + + private bool isCancelledField; + + private string falseDestField; + + private string fdTiplocField; + + private string platformField; + + private bool platformIsHiddenField; + + private bool serviceIsSupressedField; + + private System.DateTime staField; + + private bool staFieldSpecified; + + private System.DateTime ataField; + + private bool ataFieldSpecified; + + private System.DateTime etaField; + + private bool etaFieldSpecified; + + private ForecastType1 arrivalTypeField; + + private bool arrivalTypeFieldSpecified; + + private string arrivalSourceField; + + private string arrivalSourceInstanceField; + + private System.DateTime stdField; + + private bool stdFieldSpecified; + + private System.DateTime atdField; + + private bool atdFieldSpecified; + + private System.DateTime etdField; + + private bool etdFieldSpecified; + + private ForecastType1 departureTypeField; + + private bool departureTypeFieldSpecified; + + private string departureSourceField; + + private string departureSourceInstanceField; + + private string latenessField; + + public BaseServiceLocation() { + this.isOperationalField = false; + this.isPassField = false; + this.isCancelledField = false; + this.platformIsHiddenField = false; + this.serviceIsSupressedField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isOperational { + get { + return this.isOperationalField; + } + set { + this.isOperationalField = value; + this.RaisePropertyChanged("isOperational"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isPass { + get { + return this.isPassField; + } + set { + this.isPassField = value; + this.RaisePropertyChanged("isPass"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isCancelled { + get { + return this.isCancelledField; + } + set { + this.isCancelledField = value; + this.RaisePropertyChanged("isCancelled"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string falseDest { + get { + return this.falseDestField; + } + set { + this.falseDestField = value; + this.RaisePropertyChanged("falseDest"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public string fdTiploc { + get { + return this.fdTiplocField; + } + set { + this.fdTiplocField = value; + this.RaisePropertyChanged("fdTiploc"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public string platform { + get { + return this.platformField; + } + set { + this.platformField = value; + this.RaisePropertyChanged("platform"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool platformIsHidden { + get { + return this.platformIsHiddenField; + } + set { + this.platformIsHiddenField = value; + this.RaisePropertyChanged("platformIsHidden"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool serviceIsSupressed { + get { + return this.serviceIsSupressedField; + } + set { + this.serviceIsSupressedField = value; + this.RaisePropertyChanged("serviceIsSupressed"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + public System.DateTime sta { + get { + return this.staField; + } + set { + this.staField = value; + this.RaisePropertyChanged("sta"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool staSpecified { + get { + return this.staFieldSpecified; + } + set { + this.staFieldSpecified = value; + this.RaisePropertyChanged("staSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + public System.DateTime ata { + get { + return this.ataField; + } + set { + this.ataField = value; + this.RaisePropertyChanged("ata"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ataSpecified { + get { + return this.ataFieldSpecified; + } + set { + this.ataFieldSpecified = value; + this.RaisePropertyChanged("ataSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=10)] + public System.DateTime eta { + get { + return this.etaField; + } + set { + this.etaField = value; + this.RaisePropertyChanged("eta"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool etaSpecified { + get { + return this.etaFieldSpecified; + } + set { + this.etaFieldSpecified = value; + this.RaisePropertyChanged("etaSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=11)] + public ForecastType1 arrivalType { + get { + return this.arrivalTypeField; + } + set { + this.arrivalTypeField = value; + this.RaisePropertyChanged("arrivalType"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool arrivalTypeSpecified { + get { + return this.arrivalTypeFieldSpecified; + } + set { + this.arrivalTypeFieldSpecified = value; + this.RaisePropertyChanged("arrivalTypeSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=12)] + public string arrivalSource { + get { + return this.arrivalSourceField; + } + set { + this.arrivalSourceField = value; + this.RaisePropertyChanged("arrivalSource"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=13)] + public string arrivalSourceInstance { + get { + return this.arrivalSourceInstanceField; + } + set { + this.arrivalSourceInstanceField = value; + this.RaisePropertyChanged("arrivalSourceInstance"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=14)] + public System.DateTime std { + get { + return this.stdField; + } + set { + this.stdField = value; + this.RaisePropertyChanged("std"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool stdSpecified { + get { + return this.stdFieldSpecified; + } + set { + this.stdFieldSpecified = value; + this.RaisePropertyChanged("stdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=15)] + public System.DateTime atd { + get { + return this.atdField; + } + set { + this.atdField = value; + this.RaisePropertyChanged("atd"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool atdSpecified { + get { + return this.atdFieldSpecified; + } + set { + this.atdFieldSpecified = value; + this.RaisePropertyChanged("atdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=16)] + public System.DateTime etd { + get { + return this.etdField; + } + set { + this.etdField = value; + this.RaisePropertyChanged("etd"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool etdSpecified { + get { + return this.etdFieldSpecified; + } + set { + this.etdFieldSpecified = value; + this.RaisePropertyChanged("etdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=17)] + public ForecastType1 departureType { + get { + return this.departureTypeField; + } + set { + this.departureTypeField = value; + this.RaisePropertyChanged("departureType"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool departureTypeSpecified { + get { + return this.departureTypeFieldSpecified; + } + set { + this.departureTypeFieldSpecified = value; + this.RaisePropertyChanged("departureTypeSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=18)] + public string departureSource { + get { + return this.departureSourceField; + } + set { + this.departureSourceField = value; + this.RaisePropertyChanged("departureSource"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=19)] + public string departureSourceInstance { + get { + return this.departureSourceInstanceField; + } + set { + this.departureSourceInstanceField = value; + this.RaisePropertyChanged("departureSourceInstance"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=20)] + public string lateness { + get { + return this.latenessField; + } + set { + this.latenessField = value; + this.RaisePropertyChanged("lateness"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="ForecastType", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/commontypes")] + public enum ForecastType1 { + + /// + Forecast, + + /// + Actual, + + /// + NoLog, + + /// + Delayed, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="HistoricServiceLocation", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/types")] + public partial class HistoricServiceLocation1 : BaseServiceLocation { + + private string locationNameField; + + private string locationCrsField; + + private string fullTiplocField; + + private bool isLateReinstatedField; + + private bool hasAdhocAlertField; + + private bool hasAdhocAlertFieldSpecified; + + private Association1[] associationsField; + + public HistoricServiceLocation1() { + this.isLateReinstatedField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string locationName { + get { + return this.locationNameField; + } + set { + this.locationNameField = value; + this.RaisePropertyChanged("locationName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string locationCrs { + get { + return this.locationCrsField; + } + set { + this.locationCrsField = value; + this.RaisePropertyChanged("locationCrs"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string fullTiploc { + get { + return this.fullTiplocField; + } + set { + this.fullTiplocField = value; + this.RaisePropertyChanged("fullTiploc"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isLateReinstated { + get { + return this.isLateReinstatedField; + } + set { + this.isLateReinstatedField = value; + this.RaisePropertyChanged("isLateReinstated"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public bool hasAdhocAlert { + get { + return this.hasAdhocAlertField; + } + set { + this.hasAdhocAlertField = value; + this.RaisePropertyChanged("hasAdhocAlert"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool hasAdhocAlertSpecified { + get { + return this.hasAdhocAlertFieldSpecified; + } + set { + this.hasAdhocAlertFieldSpecified = value; + this.RaisePropertyChanged("hasAdhocAlertSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=5)] + [System.Xml.Serialization.XmlArrayItemAttribute("association", Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public Association1[] associations { + get { + return this.associationsField; + } + set { + this.associationsField = value; + this.RaisePropertyChanged("associations"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="Association", Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public partial class Association1 : object, System.ComponentModel.INotifyPropertyChanged { + + private AssocCategoryType categoryField; + + private string ridField; + + private string uidField; + + private string trainidField; + + private string rsidField; + + private System.DateTime sddField; + + private string originField; + + private string originCRSField; + + private string originTiplocField; + + private string destinationField; + + private string destCRSField; + + private string destTiplocField; + + private bool isCancelledField; + + public Association1() { + this.isCancelledField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public AssocCategoryType category { + get { + return this.categoryField; + } + set { + this.categoryField = value; + this.RaisePropertyChanged("category"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string rid { + get { + return this.ridField; + } + set { + this.ridField = value; + this.RaisePropertyChanged("rid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string uid { + get { + return this.uidField; + } + set { + this.uidField = value; + this.RaisePropertyChanged("uid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string trainid { + get { + return this.trainidField; + } + set { + this.trainidField = value; + this.RaisePropertyChanged("trainid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public string rsid { + get { + return this.rsidField; + } + set { + this.rsidField = value; + this.RaisePropertyChanged("rsid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=5)] + public System.DateTime sdd { + get { + return this.sddField; + } + set { + this.sddField = value; + this.RaisePropertyChanged("sdd"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string origin { + get { + return this.originField; + } + set { + this.originField = value; + this.RaisePropertyChanged("origin"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + public string originCRS { + get { + return this.originCRSField; + } + set { + this.originCRSField = value; + this.RaisePropertyChanged("originCRS"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + public string originTiploc { + get { + return this.originTiplocField; + } + set { + this.originTiplocField = value; + this.RaisePropertyChanged("originTiploc"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + public string destination { + get { + return this.destinationField; + } + set { + this.destinationField = value; + this.RaisePropertyChanged("destination"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=10)] + public string destCRS { + get { + return this.destCRSField; + } + set { + this.destCRSField = value; + this.RaisePropertyChanged("destCRS"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=11)] + public string destTiploc { + get { + return this.destTiplocField; + } + set { + this.destTiplocField = value; + this.RaisePropertyChanged("destTiploc"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=12)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isCancelled { + get { + return this.isCancelledField; + } + set { + this.isCancelledField = value; + this.RaisePropertyChanged("isCancelled"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public enum AssocCategoryType { + + /// + join, + + /// + divide, + + /// + LinkFrom, + + /// + LinkTo, + + /// + next, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="ServiceLocation", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/types")] + public partial class ServiceLocation1 : BaseServiceLocation { + + private string locationNameField; + + private string tiplocField; + + private string crsField; + + private Association1[] associationsField; + + private string[] adhocAlertsField; + + private string activitiesField; + + private ushort lengthField; + + private bool detachFrontField; + + public ServiceLocation1() { + this.activitiesField = ""; + this.lengthField = ((ushort)(0)); + this.detachFrontField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string locationName { + get { + return this.locationNameField; + } + set { + this.locationNameField = value; + this.RaisePropertyChanged("locationName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string tiploc { + get { + return this.tiplocField; + } + set { + this.tiplocField = value; + this.RaisePropertyChanged("tiploc"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string crs { + get { + return this.crsField; + } + set { + this.crsField = value; + this.RaisePropertyChanged("crs"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=3)] + [System.Xml.Serialization.XmlArrayItemAttribute("association", Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public Association1[] associations { + get { + return this.associationsField; + } + set { + this.associationsField = value; + this.RaisePropertyChanged("associations"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=4)] + [System.Xml.Serialization.XmlArrayItemAttribute("adhocAlertText", Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public string[] adhocAlerts { + get { + return this.adhocAlertsField; + } + set { + this.adhocAlertsField = value; + this.RaisePropertyChanged("adhocAlerts"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + [System.ComponentModel.DefaultValueAttribute("")] + public string activities { + get { + return this.activitiesField; + } + set { + this.activitiesField = value; + this.RaisePropertyChanged("activities"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + [System.ComponentModel.DefaultValueAttribute(typeof(ushort), "0")] + public ushort length { + get { + return this.lengthField; + } + set { + this.lengthField = value; + this.RaisePropertyChanged("length"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool detachFront { + get { + return this.detachFrontField; + } + set { + this.detachFrontField = value; + this.RaisePropertyChanged("detachFront"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class HistoricServiceLocation : BaseServiceLocation { + + private string locationNameField; + + private string locationCrsField; + + private string fullTiplocField; + + private bool isLateReinstatedField; + + private bool hasAdhocAlertField; + + private bool hasAdhocAlertFieldSpecified; + + private Association[] associationsField; + + public HistoricServiceLocation() { + this.isLateReinstatedField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string locationName { + get { + return this.locationNameField; + } + set { + this.locationNameField = value; + this.RaisePropertyChanged("locationName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string locationCrs { + get { + return this.locationCrsField; + } + set { + this.locationCrsField = value; + this.RaisePropertyChanged("locationCrs"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string fullTiploc { + get { + return this.fullTiplocField; + } + set { + this.fullTiplocField = value; + this.RaisePropertyChanged("fullTiploc"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isLateReinstated { + get { + return this.isLateReinstatedField; + } + set { + this.isLateReinstatedField = value; + this.RaisePropertyChanged("isLateReinstated"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public bool hasAdhocAlert { + get { + return this.hasAdhocAlertField; + } + set { + this.hasAdhocAlertField = value; + this.RaisePropertyChanged("hasAdhocAlert"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool hasAdhocAlertSpecified { + get { + return this.hasAdhocAlertFieldSpecified; + } + set { + this.hasAdhocAlertFieldSpecified = value; + this.RaisePropertyChanged("hasAdhocAlertSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=5)] + [System.Xml.Serialization.XmlArrayItemAttribute("association")] + public Association[] associations { + get { + return this.associationsField; + } + set { + this.associationsField = value; + this.RaisePropertyChanged("associations"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class Association : object, System.ComponentModel.INotifyPropertyChanged { + + private AssocCategoryType categoryField; + + private string ridField; + + private string uidField; + + private string trainidField; + + private string rsidField; + + private System.DateTime sddField; + + private string originField; + + private string originCRSField; + + private string originTiplocField; + + private string destinationField; + + private string destCRSField; + + private string destTiplocField; + + private bool isCancelledField; + + public Association() { + this.isCancelledField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public AssocCategoryType category { + get { + return this.categoryField; + } + set { + this.categoryField = value; + this.RaisePropertyChanged("category"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string rid { + get { + return this.ridField; + } + set { + this.ridField = value; + this.RaisePropertyChanged("rid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string uid { + get { + return this.uidField; + } + set { + this.uidField = value; + this.RaisePropertyChanged("uid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string trainid { + get { + return this.trainidField; + } + set { + this.trainidField = value; + this.RaisePropertyChanged("trainid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public string rsid { + get { + return this.rsidField; + } + set { + this.rsidField = value; + this.RaisePropertyChanged("rsid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=5)] + public System.DateTime sdd { + get { + return this.sddField; + } + set { + this.sddField = value; + this.RaisePropertyChanged("sdd"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string origin { + get { + return this.originField; + } + set { + this.originField = value; + this.RaisePropertyChanged("origin"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + public string originCRS { + get { + return this.originCRSField; + } + set { + this.originCRSField = value; + this.RaisePropertyChanged("originCRS"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + public string originTiploc { + get { + return this.originTiplocField; + } + set { + this.originTiplocField = value; + this.RaisePropertyChanged("originTiploc"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + public string destination { + get { + return this.destinationField; + } + set { + this.destinationField = value; + this.RaisePropertyChanged("destination"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=10)] + public string destCRS { + get { + return this.destCRSField; + } + set { + this.destCRSField = value; + this.RaisePropertyChanged("destCRS"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=11)] + public string destTiploc { + get { + return this.destTiplocField; + } + set { + this.destTiplocField = value; + this.RaisePropertyChanged("destTiploc"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=12)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isCancelled { + get { + return this.isCancelledField; + } + set { + this.isCancelledField = value; + this.RaisePropertyChanged("isCancelled"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class ServiceLocation : BaseServiceLocation { + + private string locationNameField; + + private string tiplocField; + + private string crsField; + + private Association[] associationsField; + + private string[] adhocAlertsField; + + private string activitiesField; + + private ushort lengthField; + + private bool detachFrontField; + + public ServiceLocation() { + this.activitiesField = ""; + this.lengthField = ((ushort)(0)); + this.detachFrontField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string locationName { + get { + return this.locationNameField; + } + set { + this.locationNameField = value; + this.RaisePropertyChanged("locationName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string tiploc { + get { + return this.tiplocField; + } + set { + this.tiplocField = value; + this.RaisePropertyChanged("tiploc"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string crs { + get { + return this.crsField; + } + set { + this.crsField = value; + this.RaisePropertyChanged("crs"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=3)] + [System.Xml.Serialization.XmlArrayItemAttribute("association")] + public Association[] associations { + get { + return this.associationsField; + } + set { + this.associationsField = value; + this.RaisePropertyChanged("associations"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=4)] + [System.Xml.Serialization.XmlArrayItemAttribute("adhocAlertText", Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public string[] adhocAlerts { + get { + return this.adhocAlertsField; + } + set { + this.adhocAlertsField = value; + this.RaisePropertyChanged("adhocAlerts"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + [System.ComponentModel.DefaultValueAttribute("")] + public string activities { + get { + return this.activitiesField; + } + set { + this.activitiesField = value; + this.RaisePropertyChanged("activities"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + [System.ComponentModel.DefaultValueAttribute(typeof(ushort), "0")] + public ushort length { + get { + return this.lengthField; + } + set { + this.lengthField = value; + this.RaisePropertyChanged("length"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool detachFront { + get { + return this.detachFrontField; + } + set { + this.detachFrontField = value; + this.RaisePropertyChanged("detachFront"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public partial class SourceInstanceName : object, System.ComponentModel.INotifyPropertyChanged { + + private string idField; + + private string nameField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string id { + get { + return this.idField; + } + set { + this.idField = value; + this.RaisePropertyChanged("id"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string name { + get { + return this.nameField; + } + set { + this.nameField = value; + this.RaisePropertyChanged("name"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public partial class DisruptionMessage : object, System.ComponentModel.INotifyPropertyChanged { + + private int idField; + + private DisruptionMessageCategory categoryField; + + private DisruptionMessageSeverity severityField; + + private bool isSuppressedField; + + private string xhtmlMessageField; + + private string descriptionField; + + public DisruptionMessage() { + this.isSuppressedField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public int id { + get { + return this.idField; + } + set { + this.idField = value; + this.RaisePropertyChanged("id"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public DisruptionMessageCategory category { + get { + return this.categoryField; + } + set { + this.categoryField = value; + this.RaisePropertyChanged("category"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public DisruptionMessageSeverity severity { + get { + return this.severityField; + } + set { + this.severityField = value; + this.RaisePropertyChanged("severity"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isSuppressed { + get { + return this.isSuppressedField; + } + set { + this.isSuppressedField = value; + this.RaisePropertyChanged("isSuppressed"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public string xhtmlMessage { + get { + return this.xhtmlMessageField; + } + set { + this.xhtmlMessageField = value; + this.RaisePropertyChanged("xhtmlMessage"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public string description { + get { + return this.descriptionField; + } + set { + this.descriptionField = value; + this.RaisePropertyChanged("description"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public enum DisruptionMessageCategory { + + /// + [System.Xml.Serialization.XmlEnumAttribute("Train service")] + Trainservice, + + /// + Station, + + /// + [System.Xml.Serialization.XmlEnumAttribute("Connecting services")] + Connectingservices, + + /// + [System.Xml.Serialization.XmlEnumAttribute("System related")] + Systemrelated, + + /// + Miscellaneous, + + /// + [System.Xml.Serialization.XmlEnumAttribute("Prior (trains)")] + Priortrains, + + /// + [System.Xml.Serialization.XmlEnumAttribute("Prior (other)")] + Priorother, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public enum DisruptionMessageSeverity { + + /// + Normal, + + /// + Minor, + + /// + Major, + + /// + Severe, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public partial class DisruptionItem : object, System.ComponentModel.INotifyPropertyChanged { + + private System.DateTime generatedAtField; + + private string crsField; + + private DisruptionMessage[] disruptionsField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public System.DateTime generatedAt { + get { + return this.generatedAtField; + } + set { + this.generatedAtField = value; + this.RaisePropertyChanged("generatedAt"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=1)] + public string crs { + get { + return this.crsField; + } + set { + this.crsField = value; + this.RaisePropertyChanged("crs"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=2)] + [System.Xml.Serialization.XmlArrayItemAttribute("message")] + public DisruptionMessage[] disruptions { + get { + return this.disruptionsField; + } + set { + this.disruptionsField = value; + this.RaisePropertyChanged("disruptions"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public partial class ReasonDescription : object, System.ComponentModel.INotifyPropertyChanged { + + private int codeField; + + private string lateReasonField; + + private string cancReasonField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public int code { + get { + return this.codeField; + } + set { + this.codeField = value; + this.RaisePropertyChanged("code"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string lateReason { + get { + return this.lateReasonField; + } + set { + this.lateReasonField = value; + this.RaisePropertyChanged("lateReason"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string cancReason { + get { + return this.cancReasonField; + } + set { + this.cancReasonField = value; + this.RaisePropertyChanged("cancReason"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class ServiceListItem : object, System.ComponentModel.INotifyPropertyChanged { + + private string ridField; + + private string uidField; + + private string trainidField; + + private string rsidField; + + private string originNameField; + + private string originCrsField; + + private string destinationNameField; + + private string destinationCrsField; + + private System.DateTime scheduledDepartureField; + + private System.DateTime scheduledArrivalField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string rid { + get { + return this.ridField; + } + set { + this.ridField = value; + this.RaisePropertyChanged("rid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string uid { + get { + return this.uidField; + } + set { + this.uidField = value; + this.RaisePropertyChanged("uid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string trainid { + get { + return this.trainidField; + } + set { + this.trainidField = value; + this.RaisePropertyChanged("trainid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string rsid { + get { + return this.rsidField; + } + set { + this.rsidField = value; + this.RaisePropertyChanged("rsid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public string originName { + get { + return this.originNameField; + } + set { + this.originNameField = value; + this.RaisePropertyChanged("originName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public string originCrs { + get { + return this.originCrsField; + } + set { + this.originCrsField = value; + this.RaisePropertyChanged("originCrs"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string destinationName { + get { + return this.destinationNameField; + } + set { + this.destinationNameField = value; + this.RaisePropertyChanged("destinationName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + public string destinationCrs { + get { + return this.destinationCrsField; + } + set { + this.destinationCrsField = value; + this.RaisePropertyChanged("destinationCrs"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + public System.DateTime scheduledDeparture { + get { + return this.scheduledDepartureField; + } + set { + this.scheduledDepartureField = value; + this.RaisePropertyChanged("scheduledDeparture"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + public System.DateTime scheduledArrival { + get { + return this.scheduledArrivalField; + } + set { + this.scheduledArrivalField = value; + this.RaisePropertyChanged("scheduledArrival"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class ServiceList : object, System.ComponentModel.INotifyPropertyChanged { + + private System.DateTime scheduleStartDateField; + + private ServiceListItem[] serviceListField; + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=0)] + public System.DateTime scheduleStartDate { + get { + return this.scheduleStartDateField; + } + set { + this.scheduleStartDateField = value; + this.RaisePropertyChanged("scheduleStartDate"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceListItem[] serviceList { + get { + return this.serviceListField; + } + set { + this.serviceListField = value; + this.RaisePropertyChanged("serviceList"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(HistoricServiceDetails))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceDetails))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class BaseServiceDetails : object, System.ComponentModel.INotifyPropertyChanged { + + private System.DateTime generatedAtField; + + private string ridField; + + private string uidField; + + private string trainidField; + + private string rsidField; + + private System.DateTime sddField; + + private string operatorField; + + private string operatorCodeField; + + private ServiceType serviceTypeField; + + private bool isPassengerServiceField; + + private bool isCharterField; + + public BaseServiceDetails() { + this.isPassengerServiceField = true; + this.isCharterField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public System.DateTime generatedAt { + get { + return this.generatedAtField; + } + set { + this.generatedAtField = value; + this.RaisePropertyChanged("generatedAt"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string rid { + get { + return this.ridField; + } + set { + this.ridField = value; + this.RaisePropertyChanged("rid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string uid { + get { + return this.uidField; + } + set { + this.uidField = value; + this.RaisePropertyChanged("uid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string trainid { + get { + return this.trainidField; + } + set { + this.trainidField = value; + this.RaisePropertyChanged("trainid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public string rsid { + get { + return this.rsidField; + } + set { + this.rsidField = value; + this.RaisePropertyChanged("rsid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=5)] + public System.DateTime sdd { + get { + return this.sddField; + } + set { + this.sddField = value; + this.RaisePropertyChanged("sdd"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string @operator { + get { + return this.operatorField; + } + set { + this.operatorField = value; + this.RaisePropertyChanged("operator"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + public string operatorCode { + get { + return this.operatorCodeField; + } + set { + this.operatorCodeField = value; + this.RaisePropertyChanged("operatorCode"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + public ServiceType serviceType { + get { + return this.serviceTypeField; + } + set { + this.serviceTypeField = value; + this.RaisePropertyChanged("serviceType"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + [System.ComponentModel.DefaultValueAttribute(true)] + public bool isPassengerService { + get { + return this.isPassengerServiceField; + } + set { + this.isPassengerServiceField = value; + this.RaisePropertyChanged("isPassengerService"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=10)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isCharter { + get { + return this.isCharterField; + } + set { + this.isCharterField = value; + this.RaisePropertyChanged("isCharter"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2007-10-10/ldb/commontypes")] + public enum ServiceType { + + /// + train, + + /// + bus, + + /// + ferry, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class HistoricServiceDetails : BaseServiceDetails { + + private System.DateTime historicDateTimeField; + + private bool isDeletedField; + + private int cancelReasonField; + + private bool cancelReasonFieldSpecified; + + private int delayReasonField; + + private bool delayReasonFieldSpecified; + + private HistoricServiceLocation[] locationsField; + + public HistoricServiceDetails() { + this.isDeletedField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public System.DateTime historicDateTime { + get { + return this.historicDateTimeField; + } + set { + this.historicDateTimeField = value; + this.RaisePropertyChanged("historicDateTime"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isDeleted { + get { + return this.isDeletedField; + } + set { + this.isDeletedField = value; + this.RaisePropertyChanged("isDeleted"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public int cancelReason { + get { + return this.cancelReasonField; + } + set { + this.cancelReasonField = value; + this.RaisePropertyChanged("cancelReason"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool cancelReasonSpecified { + get { + return this.cancelReasonFieldSpecified; + } + set { + this.cancelReasonFieldSpecified = value; + this.RaisePropertyChanged("cancelReasonSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public int delayReason { + get { + return this.delayReasonField; + } + set { + this.delayReasonField = value; + this.RaisePropertyChanged("delayReason"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool delayReasonSpecified { + get { + return this.delayReasonFieldSpecified; + } + set { + this.delayReasonFieldSpecified = value; + this.RaisePropertyChanged("delayReasonSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=4)] + [System.Xml.Serialization.XmlArrayItemAttribute("location")] + public HistoricServiceLocation[] locations { + get { + return this.locationsField; + } + set { + this.locationsField = value; + this.RaisePropertyChanged("locations"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class ServiceDetails : BaseServiceDetails { + + private ReasonCodeWithLocation cancelReasonField; + + private ReasonCodeWithLocation delayReasonField; + + private string categoryField; + + private bool isReverseFormationField; + + private ServiceLocation[] locationsField; + + public ServiceDetails() { + this.isReverseFormationField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public ReasonCodeWithLocation cancelReason { + get { + return this.cancelReasonField; + } + set { + this.cancelReasonField = value; + this.RaisePropertyChanged("cancelReason"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public ReasonCodeWithLocation delayReason { + get { + return this.delayReasonField; + } + set { + this.delayReasonField = value; + this.RaisePropertyChanged("delayReason"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string category { + get { + return this.categoryField; + } + set { + this.categoryField = value; + this.RaisePropertyChanged("category"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isReverseFormation { + get { + return this.isReverseFormationField; + } + set { + this.isReverseFormationField = value; + this.RaisePropertyChanged("isReverseFormation"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=4)] + [System.Xml.Serialization.XmlArrayItemAttribute("location")] + public ServiceLocation[] locations { + get { + return this.locationsField; + } + set { + this.locationsField = value; + this.RaisePropertyChanged("locations"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/commontypes")] + public partial class ReasonCodeWithLocation : object, System.ComponentModel.INotifyPropertyChanged { + + private string tiplocField; + + private bool nearField; + + private int valueField; + + public ReasonCodeWithLocation() { + this.nearField = false; + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string tiploc { + get { + return this.tiplocField; + } + set { + this.tiplocField = value; + this.RaisePropertyChanged("tiploc"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool near { + get { + return this.nearField; + } + set { + this.nearField = value; + this.RaisePropertyChanged("near"); + } + } + + /// + [System.Xml.Serialization.XmlTextAttribute()] + public int Value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("Value"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="DepartureItemWithLocations", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/types")] + public partial class DepartureItemWithLocations1 : object, System.ComponentModel.INotifyPropertyChanged { + + private ServiceItemWithLocations1 serviceField; + + private string crsField; + + /// + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=0)] + public ServiceItemWithLocations1 service { + get { + return this.serviceField; + } + set { + this.serviceField = value; + this.RaisePropertyChanged("service"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string crs { + get { + return this.crsField; + } + set { + this.crsField = value; + this.RaisePropertyChanged("crs"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="ServiceItemWithLocations", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/types")] + public partial class ServiceItemWithLocations1 : ServiceItem2 { + + private ServiceItemLocation1[] previousLocationsField; + + private ServiceItemLocation1[] subsequentLocationsField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("location")] + public ServiceItemLocation1[] previousLocations { + get { + return this.previousLocationsField; + } + set { + this.previousLocationsField = value; + this.RaisePropertyChanged("previousLocations"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("location")] + public ServiceItemLocation1[] subsequentLocations { + get { + return this.subsequentLocationsField; + } + set { + this.subsequentLocationsField = value; + this.RaisePropertyChanged("subsequentLocations"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="ServiceItemLocation", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/types")] + public partial class ServiceItemLocation1 : object, System.ComponentModel.INotifyPropertyChanged { + + private string locationNameField; + + private string tiplocField; + + private string crsField; + + private bool isOperationalField; + + private bool isPassField; + + private bool isCancelledField; + + private string platformField; + + private bool platformIsHiddenField; + + private bool serviceIsSuppressedField; + + private System.DateTime staField; + + private bool staFieldSpecified; + + private System.DateTime ataField; + + private bool ataFieldSpecified; + + private System.DateTime etaField; + + private bool etaFieldSpecified; + + private ForecastType1 arrivalTypeField; + + private bool arrivalTypeFieldSpecified; + + private string arrivalSourceField; + + private string arrivalSourceInstanceField; + + private System.DateTime stdField; + + private bool stdFieldSpecified; + + private System.DateTime atdField; + + private bool atdFieldSpecified; + + private System.DateTime etdField; + + private bool etdFieldSpecified; + + private ForecastType1 departureTypeField; + + private bool departureTypeFieldSpecified; + + private string departureSourceField; + + private string departureSourceInstanceField; + + private string latenessField; + + private Association1[] associationsField; + + private string[] adhocAlertsField; + + public ServiceItemLocation1() { + this.isOperationalField = false; + this.isPassField = false; + this.isCancelledField = false; + this.platformIsHiddenField = false; + this.serviceIsSuppressedField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string locationName { + get { + return this.locationNameField; + } + set { + this.locationNameField = value; + this.RaisePropertyChanged("locationName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string tiploc { + get { + return this.tiplocField; + } + set { + this.tiplocField = value; + this.RaisePropertyChanged("tiploc"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string crs { + get { + return this.crsField; + } + set { + this.crsField = value; + this.RaisePropertyChanged("crs"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isOperational { + get { + return this.isOperationalField; + } + set { + this.isOperationalField = value; + this.RaisePropertyChanged("isOperational"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isPass { + get { + return this.isPassField; + } + set { + this.isPassField = value; + this.RaisePropertyChanged("isPass"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isCancelled { + get { + return this.isCancelledField; + } + set { + this.isCancelledField = value; + this.RaisePropertyChanged("isCancelled"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string platform { + get { + return this.platformField; + } + set { + this.platformField = value; + this.RaisePropertyChanged("platform"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool platformIsHidden { + get { + return this.platformIsHiddenField; + } + set { + this.platformIsHiddenField = value; + this.RaisePropertyChanged("platformIsHidden"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool serviceIsSuppressed { + get { + return this.serviceIsSuppressedField; + } + set { + this.serviceIsSuppressedField = value; + this.RaisePropertyChanged("serviceIsSuppressed"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + public System.DateTime sta { + get { + return this.staField; + } + set { + this.staField = value; + this.RaisePropertyChanged("sta"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool staSpecified { + get { + return this.staFieldSpecified; + } + set { + this.staFieldSpecified = value; + this.RaisePropertyChanged("staSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=10)] + public System.DateTime ata { + get { + return this.ataField; + } + set { + this.ataField = value; + this.RaisePropertyChanged("ata"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ataSpecified { + get { + return this.ataFieldSpecified; + } + set { + this.ataFieldSpecified = value; + this.RaisePropertyChanged("ataSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=11)] + public System.DateTime eta { + get { + return this.etaField; + } + set { + this.etaField = value; + this.RaisePropertyChanged("eta"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool etaSpecified { + get { + return this.etaFieldSpecified; + } + set { + this.etaFieldSpecified = value; + this.RaisePropertyChanged("etaSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=12)] + public ForecastType1 arrivalType { + get { + return this.arrivalTypeField; + } + set { + this.arrivalTypeField = value; + this.RaisePropertyChanged("arrivalType"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool arrivalTypeSpecified { + get { + return this.arrivalTypeFieldSpecified; + } + set { + this.arrivalTypeFieldSpecified = value; + this.RaisePropertyChanged("arrivalTypeSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=13)] + public string arrivalSource { + get { + return this.arrivalSourceField; + } + set { + this.arrivalSourceField = value; + this.RaisePropertyChanged("arrivalSource"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=14)] + public string arrivalSourceInstance { + get { + return this.arrivalSourceInstanceField; + } + set { + this.arrivalSourceInstanceField = value; + this.RaisePropertyChanged("arrivalSourceInstance"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=15)] + public System.DateTime std { + get { + return this.stdField; + } + set { + this.stdField = value; + this.RaisePropertyChanged("std"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool stdSpecified { + get { + return this.stdFieldSpecified; + } + set { + this.stdFieldSpecified = value; + this.RaisePropertyChanged("stdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=16)] + public System.DateTime atd { + get { + return this.atdField; + } + set { + this.atdField = value; + this.RaisePropertyChanged("atd"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool atdSpecified { + get { + return this.atdFieldSpecified; + } + set { + this.atdFieldSpecified = value; + this.RaisePropertyChanged("atdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=17)] + public System.DateTime etd { + get { + return this.etdField; + } + set { + this.etdField = value; + this.RaisePropertyChanged("etd"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool etdSpecified { + get { + return this.etdFieldSpecified; + } + set { + this.etdFieldSpecified = value; + this.RaisePropertyChanged("etdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=18)] + public ForecastType1 departureType { + get { + return this.departureTypeField; + } + set { + this.departureTypeField = value; + this.RaisePropertyChanged("departureType"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool departureTypeSpecified { + get { + return this.departureTypeFieldSpecified; + } + set { + this.departureTypeFieldSpecified = value; + this.RaisePropertyChanged("departureTypeSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=19)] + public string departureSource { + get { + return this.departureSourceField; + } + set { + this.departureSourceField = value; + this.RaisePropertyChanged("departureSource"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=20)] + public string departureSourceInstance { + get { + return this.departureSourceInstanceField; + } + set { + this.departureSourceInstanceField = value; + this.RaisePropertyChanged("departureSourceInstance"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=21)] + public string lateness { + get { + return this.latenessField; + } + set { + this.latenessField = value; + this.RaisePropertyChanged("lateness"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=22)] + [System.Xml.Serialization.XmlArrayItemAttribute("association", Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public Association1[] associations { + get { + return this.associationsField; + } + set { + this.associationsField = value; + this.RaisePropertyChanged("associations"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=23)] + [System.Xml.Serialization.XmlArrayItemAttribute("adhocAlertText", Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public string[] adhocAlerts { + get { + return this.adhocAlertsField; + } + set { + this.adhocAlertsField = value; + this.RaisePropertyChanged("adhocAlerts"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItemWithLocations1))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="ServiceItem", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/types")] + public partial class ServiceItem2 : BaseServiceItemWithEndPoints1 { + + private ReasonCodeWithLocation cancelReasonField; + + private ReasonCodeWithLocation delayReasonField; + + private string categoryField; + + private string activitiesField; + + private ushort lengthField; + + private bool isReverseFormationField; + + private bool detachFrontField; + + public ServiceItem2() { + this.activitiesField = ""; + this.lengthField = ((ushort)(0)); + this.isReverseFormationField = false; + this.detachFrontField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public ReasonCodeWithLocation cancelReason { + get { + return this.cancelReasonField; + } + set { + this.cancelReasonField = value; + this.RaisePropertyChanged("cancelReason"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public ReasonCodeWithLocation delayReason { + get { + return this.delayReasonField; + } + set { + this.delayReasonField = value; + this.RaisePropertyChanged("delayReason"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string category { + get { + return this.categoryField; + } + set { + this.categoryField = value; + this.RaisePropertyChanged("category"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + [System.ComponentModel.DefaultValueAttribute("")] + public string activities { + get { + return this.activitiesField; + } + set { + this.activitiesField = value; + this.RaisePropertyChanged("activities"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + [System.ComponentModel.DefaultValueAttribute(typeof(ushort), "0")] + public ushort length { + get { + return this.lengthField; + } + set { + this.lengthField = value; + this.RaisePropertyChanged("length"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isReverseFormation { + get { + return this.isReverseFormationField; + } + set { + this.isReverseFormationField = value; + this.RaisePropertyChanged("isReverseFormation"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool detachFront { + get { + return this.detachFrontField; + } + set { + this.detachFrontField = value; + this.RaisePropertyChanged("detachFront"); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(HistoricServiceItem2))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItem2))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItemWithLocations1))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="BaseServiceItemWithEndPoints", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/types")] + public partial class BaseServiceItemWithEndPoints1 : BaseServiceItem1 { + + private EndPointLocation1[] originField; + + private EndPointLocation1[] destinationField; + + private EndPointLocation1[] currentOriginsField; + + private EndPointLocation1[] currentDestinationsField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("location", Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public EndPointLocation1[] origin { + get { + return this.originField; + } + set { + this.originField = value; + this.RaisePropertyChanged("origin"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("location", Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public EndPointLocation1[] destination { + get { + return this.destinationField; + } + set { + this.destinationField = value; + this.RaisePropertyChanged("destination"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=2)] + [System.Xml.Serialization.XmlArrayItemAttribute("location", Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public EndPointLocation1[] currentOrigins { + get { + return this.currentOriginsField; + } + set { + this.currentOriginsField = value; + this.RaisePropertyChanged("currentOrigins"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=3)] + [System.Xml.Serialization.XmlArrayItemAttribute("location", Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public EndPointLocation1[] currentDestinations { + get { + return this.currentDestinationsField; + } + set { + this.currentDestinationsField = value; + this.RaisePropertyChanged("currentDestinations"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="EndPointLocation", Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public partial class EndPointLocation1 : EndPointLocation { + + private bool isOperationalEndPointField; + + public EndPointLocation1() { + this.isOperationalEndPointField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isOperationalEndPoint { + get { + return this.isOperationalEndPointField; + } + set { + this.isOperationalEndPointField = value; + this.RaisePropertyChanged("isOperationalEndPoint"); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(EndPointLocation1))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public partial class EndPointLocation : object, System.ComponentModel.INotifyPropertyChanged { + + private string locationNameField; + + private string crsField; + + private string tiplocField; + + private string viaField; + + private ServiceType futureChangeToField; + + private bool futureChangeToFieldSpecified; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string locationName { + get { + return this.locationNameField; + } + set { + this.locationNameField = value; + this.RaisePropertyChanged("locationName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string crs { + get { + return this.crsField; + } + set { + this.crsField = value; + this.RaisePropertyChanged("crs"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string tiploc { + get { + return this.tiplocField; + } + set { + this.tiplocField = value; + this.RaisePropertyChanged("tiploc"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string via { + get { + return this.viaField; + } + set { + this.viaField = value; + this.RaisePropertyChanged("via"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public ServiceType futureChangeTo { + get { + return this.futureChangeToField; + } + set { + this.futureChangeToField = value; + this.RaisePropertyChanged("futureChangeTo"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool futureChangeToSpecified { + get { + return this.futureChangeToFieldSpecified; + } + set { + this.futureChangeToFieldSpecified = value; + this.RaisePropertyChanged("futureChangeToSpecified"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(BaseServiceItemWithEndPoints1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(HistoricServiceItem2))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItem2))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItemWithLocations1))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="BaseServiceItem", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/types")] + public partial class BaseServiceItem1 : object, System.ComponentModel.INotifyPropertyChanged { + + private string ridField; + + private string uidField; + + private string trainidField; + + private string rsidField; + + private System.DateTime sddField; + + private string operatorField; + + private string operatorCodeField; + + private bool isPassengerServiceField; + + private bool isCharterField; + + private bool isCancelledField; + + private bool isCircularRouteField; + + private bool filterLocationCancelledField; + + private bool filterLocationOperationalField; + + private bool isOperationalCallField; + + private System.DateTime staField; + + private bool staFieldSpecified; + + private System.DateTime ataField; + + private bool ataFieldSpecified; + + private System.DateTime etaField; + + private bool etaFieldSpecified; + + private ForecastType1 arrivalTypeField; + + private bool arrivalTypeFieldSpecified; + + private string arrivalSourceField; + + private string arrivalSourceInstanceField; + + private System.DateTime stdField; + + private bool stdFieldSpecified; + + private System.DateTime atdField; + + private bool atdFieldSpecified; + + private System.DateTime etdField; + + private bool etdFieldSpecified; + + private ForecastType1 departureTypeField; + + private bool departureTypeFieldSpecified; + + private string departureSourceField; + + private string departureSourceInstanceField; + + private string platformField; + + private bool platformIsHiddenField; + + private bool serviceIsSupressedField; + + private string[] adhocAlertsField; + + public BaseServiceItem1() { + this.isPassengerServiceField = true; + this.isCharterField = false; + this.isCancelledField = false; + this.isCircularRouteField = false; + this.filterLocationCancelledField = false; + this.filterLocationOperationalField = false; + this.isOperationalCallField = false; + this.platformIsHiddenField = false; + this.serviceIsSupressedField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string rid { + get { + return this.ridField; + } + set { + this.ridField = value; + this.RaisePropertyChanged("rid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string uid { + get { + return this.uidField; + } + set { + this.uidField = value; + this.RaisePropertyChanged("uid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string trainid { + get { + return this.trainidField; + } + set { + this.trainidField = value; + this.RaisePropertyChanged("trainid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string rsid { + get { + return this.rsidField; + } + set { + this.rsidField = value; + this.RaisePropertyChanged("rsid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=4)] + public System.DateTime sdd { + get { + return this.sddField; + } + set { + this.sddField = value; + this.RaisePropertyChanged("sdd"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public string @operator { + get { + return this.operatorField; + } + set { + this.operatorField = value; + this.RaisePropertyChanged("operator"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string operatorCode { + get { + return this.operatorCodeField; + } + set { + this.operatorCodeField = value; + this.RaisePropertyChanged("operatorCode"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + [System.ComponentModel.DefaultValueAttribute(true)] + public bool isPassengerService { + get { + return this.isPassengerServiceField; + } + set { + this.isPassengerServiceField = value; + this.RaisePropertyChanged("isPassengerService"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isCharter { + get { + return this.isCharterField; + } + set { + this.isCharterField = value; + this.RaisePropertyChanged("isCharter"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isCancelled { + get { + return this.isCancelledField; + } + set { + this.isCancelledField = value; + this.RaisePropertyChanged("isCancelled"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=10)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isCircularRoute { + get { + return this.isCircularRouteField; + } + set { + this.isCircularRouteField = value; + this.RaisePropertyChanged("isCircularRoute"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=11)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool filterLocationCancelled { + get { + return this.filterLocationCancelledField; + } + set { + this.filterLocationCancelledField = value; + this.RaisePropertyChanged("filterLocationCancelled"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=12)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool filterLocationOperational { + get { + return this.filterLocationOperationalField; + } + set { + this.filterLocationOperationalField = value; + this.RaisePropertyChanged("filterLocationOperational"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=13)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isOperationalCall { + get { + return this.isOperationalCallField; + } + set { + this.isOperationalCallField = value; + this.RaisePropertyChanged("isOperationalCall"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=14)] + public System.DateTime sta { + get { + return this.staField; + } + set { + this.staField = value; + this.RaisePropertyChanged("sta"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool staSpecified { + get { + return this.staFieldSpecified; + } + set { + this.staFieldSpecified = value; + this.RaisePropertyChanged("staSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=15)] + public System.DateTime ata { + get { + return this.ataField; + } + set { + this.ataField = value; + this.RaisePropertyChanged("ata"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ataSpecified { + get { + return this.ataFieldSpecified; + } + set { + this.ataFieldSpecified = value; + this.RaisePropertyChanged("ataSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=16)] + public System.DateTime eta { + get { + return this.etaField; + } + set { + this.etaField = value; + this.RaisePropertyChanged("eta"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool etaSpecified { + get { + return this.etaFieldSpecified; + } + set { + this.etaFieldSpecified = value; + this.RaisePropertyChanged("etaSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=17)] + public ForecastType1 arrivalType { + get { + return this.arrivalTypeField; + } + set { + this.arrivalTypeField = value; + this.RaisePropertyChanged("arrivalType"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool arrivalTypeSpecified { + get { + return this.arrivalTypeFieldSpecified; + } + set { + this.arrivalTypeFieldSpecified = value; + this.RaisePropertyChanged("arrivalTypeSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=18)] + public string arrivalSource { + get { + return this.arrivalSourceField; + } + set { + this.arrivalSourceField = value; + this.RaisePropertyChanged("arrivalSource"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=19)] + public string arrivalSourceInstance { + get { + return this.arrivalSourceInstanceField; + } + set { + this.arrivalSourceInstanceField = value; + this.RaisePropertyChanged("arrivalSourceInstance"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=20)] + public System.DateTime std { + get { + return this.stdField; + } + set { + this.stdField = value; + this.RaisePropertyChanged("std"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool stdSpecified { + get { + return this.stdFieldSpecified; + } + set { + this.stdFieldSpecified = value; + this.RaisePropertyChanged("stdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=21)] + public System.DateTime atd { + get { + return this.atdField; + } + set { + this.atdField = value; + this.RaisePropertyChanged("atd"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool atdSpecified { + get { + return this.atdFieldSpecified; + } + set { + this.atdFieldSpecified = value; + this.RaisePropertyChanged("atdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=22)] + public System.DateTime etd { + get { + return this.etdField; + } + set { + this.etdField = value; + this.RaisePropertyChanged("etd"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool etdSpecified { + get { + return this.etdFieldSpecified; + } + set { + this.etdFieldSpecified = value; + this.RaisePropertyChanged("etdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=23)] + public ForecastType1 departureType { + get { + return this.departureTypeField; + } + set { + this.departureTypeField = value; + this.RaisePropertyChanged("departureType"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool departureTypeSpecified { + get { + return this.departureTypeFieldSpecified; + } + set { + this.departureTypeFieldSpecified = value; + this.RaisePropertyChanged("departureTypeSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=24)] + public string departureSource { + get { + return this.departureSourceField; + } + set { + this.departureSourceField = value; + this.RaisePropertyChanged("departureSource"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=25)] + public string departureSourceInstance { + get { + return this.departureSourceInstanceField; + } + set { + this.departureSourceInstanceField = value; + this.RaisePropertyChanged("departureSourceInstance"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=26)] + public string platform { + get { + return this.platformField; + } + set { + this.platformField = value; + this.RaisePropertyChanged("platform"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=27)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool platformIsHidden { + get { + return this.platformIsHiddenField; + } + set { + this.platformIsHiddenField = value; + this.RaisePropertyChanged("platformIsHidden"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=28)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool serviceIsSupressed { + get { + return this.serviceIsSupressedField; + } + set { + this.serviceIsSupressedField = value; + this.RaisePropertyChanged("serviceIsSupressed"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=29)] + [System.Xml.Serialization.XmlArrayItemAttribute("adhocAlertText", Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public string[] adhocAlerts { + get { + return this.adhocAlertsField; + } + set { + this.adhocAlertsField = value; + this.RaisePropertyChanged("adhocAlerts"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="HistoricServiceItem", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/types")] + public partial class HistoricServiceItem2 : BaseServiceItemWithEndPoints1 { + + private bool isLateReinstatedField; + + private bool isDeletedField; + + private int cancelReasonField; + + private bool cancelReasonFieldSpecified; + + private int delayReasonField; + + private bool delayReasonFieldSpecified; + + public HistoricServiceItem2() { + this.isLateReinstatedField = false; + this.isDeletedField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isLateReinstated { + get { + return this.isLateReinstatedField; + } + set { + this.isLateReinstatedField = value; + this.RaisePropertyChanged("isLateReinstated"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isDeleted { + get { + return this.isDeletedField; + } + set { + this.isDeletedField = value; + this.RaisePropertyChanged("isDeleted"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public int cancelReason { + get { + return this.cancelReasonField; + } + set { + this.cancelReasonField = value; + this.RaisePropertyChanged("cancelReason"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool cancelReasonSpecified { + get { + return this.cancelReasonFieldSpecified; + } + set { + this.cancelReasonFieldSpecified = value; + this.RaisePropertyChanged("cancelReasonSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public int delayReason { + get { + return this.delayReasonField; + } + set { + this.delayReasonField = value; + this.RaisePropertyChanged("delayReason"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool delayReasonSpecified { + get { + return this.delayReasonFieldSpecified; + } + set { + this.delayReasonFieldSpecified = value; + this.RaisePropertyChanged("delayReasonSpecified"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="DepartureItem", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/types")] + public partial class DepartureItem1 : object, System.ComponentModel.INotifyPropertyChanged { + + private ServiceItem2 serviceField; + + private string crsField; + + /// + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=0)] + public ServiceItem2 service { + get { + return this.serviceField; + } + set { + this.serviceField = value; + this.RaisePropertyChanged("service"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string crs { + get { + return this.crsField; + } + set { + this.crsField = value; + this.RaisePropertyChanged("crs"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class DepartureItemWithLocations : object, System.ComponentModel.INotifyPropertyChanged { + + private ServiceItemWithLocations serviceField; + + private string crsField; + + /// + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=0)] + public ServiceItemWithLocations service { + get { + return this.serviceField; + } + set { + this.serviceField = value; + this.RaisePropertyChanged("service"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string crs { + get { + return this.crsField; + } + set { + this.crsField = value; + this.RaisePropertyChanged("crs"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class ServiceItemWithLocations : ServiceItem1 { + + private ServiceItemLocation[] previousLocationsField; + + private ServiceItemLocation[] subsequentLocationsField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("location")] + public ServiceItemLocation[] previousLocations { + get { + return this.previousLocationsField; + } + set { + this.previousLocationsField = value; + this.RaisePropertyChanged("previousLocations"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("location")] + public ServiceItemLocation[] subsequentLocations { + get { + return this.subsequentLocationsField; + } + set { + this.subsequentLocationsField = value; + this.RaisePropertyChanged("subsequentLocations"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class ServiceItemLocation : object, System.ComponentModel.INotifyPropertyChanged { + + private string locationNameField; + + private string tiplocField; + + private string crsField; + + private bool isOperationalField; + + private bool isPassField; + + private bool isCancelledField; + + private string platformField; + + private bool platformIsHiddenField; + + private bool serviceIsSuppressedField; + + private System.DateTime staField; + + private bool staFieldSpecified; + + private System.DateTime ataField; + + private bool ataFieldSpecified; + + private System.DateTime etaField; + + private bool etaFieldSpecified; + + private ForecastType1 arrivalTypeField; + + private bool arrivalTypeFieldSpecified; + + private string arrivalSourceField; + + private string arrivalSourceInstanceField; + + private System.DateTime stdField; + + private bool stdFieldSpecified; + + private System.DateTime atdField; + + private bool atdFieldSpecified; + + private System.DateTime etdField; + + private bool etdFieldSpecified; + + private ForecastType1 departureTypeField; + + private bool departureTypeFieldSpecified; + + private string departureSourceField; + + private string departureSourceInstanceField; + + private string latenessField; + + private Association[] associationsField; + + private string[] adhocAlertsField; + + public ServiceItemLocation() { + this.isOperationalField = false; + this.isPassField = false; + this.isCancelledField = false; + this.platformIsHiddenField = false; + this.serviceIsSuppressedField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string locationName { + get { + return this.locationNameField; + } + set { + this.locationNameField = value; + this.RaisePropertyChanged("locationName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string tiploc { + get { + return this.tiplocField; + } + set { + this.tiplocField = value; + this.RaisePropertyChanged("tiploc"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string crs { + get { + return this.crsField; + } + set { + this.crsField = value; + this.RaisePropertyChanged("crs"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isOperational { + get { + return this.isOperationalField; + } + set { + this.isOperationalField = value; + this.RaisePropertyChanged("isOperational"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isPass { + get { + return this.isPassField; + } + set { + this.isPassField = value; + this.RaisePropertyChanged("isPass"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isCancelled { + get { + return this.isCancelledField; + } + set { + this.isCancelledField = value; + this.RaisePropertyChanged("isCancelled"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string platform { + get { + return this.platformField; + } + set { + this.platformField = value; + this.RaisePropertyChanged("platform"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool platformIsHidden { + get { + return this.platformIsHiddenField; + } + set { + this.platformIsHiddenField = value; + this.RaisePropertyChanged("platformIsHidden"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool serviceIsSuppressed { + get { + return this.serviceIsSuppressedField; + } + set { + this.serviceIsSuppressedField = value; + this.RaisePropertyChanged("serviceIsSuppressed"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + public System.DateTime sta { + get { + return this.staField; + } + set { + this.staField = value; + this.RaisePropertyChanged("sta"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool staSpecified { + get { + return this.staFieldSpecified; + } + set { + this.staFieldSpecified = value; + this.RaisePropertyChanged("staSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=10)] + public System.DateTime ata { + get { + return this.ataField; + } + set { + this.ataField = value; + this.RaisePropertyChanged("ata"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ataSpecified { + get { + return this.ataFieldSpecified; + } + set { + this.ataFieldSpecified = value; + this.RaisePropertyChanged("ataSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=11)] + public System.DateTime eta { + get { + return this.etaField; + } + set { + this.etaField = value; + this.RaisePropertyChanged("eta"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool etaSpecified { + get { + return this.etaFieldSpecified; + } + set { + this.etaFieldSpecified = value; + this.RaisePropertyChanged("etaSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=12)] + public ForecastType1 arrivalType { + get { + return this.arrivalTypeField; + } + set { + this.arrivalTypeField = value; + this.RaisePropertyChanged("arrivalType"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool arrivalTypeSpecified { + get { + return this.arrivalTypeFieldSpecified; + } + set { + this.arrivalTypeFieldSpecified = value; + this.RaisePropertyChanged("arrivalTypeSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=13)] + public string arrivalSource { + get { + return this.arrivalSourceField; + } + set { + this.arrivalSourceField = value; + this.RaisePropertyChanged("arrivalSource"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=14)] + public string arrivalSourceInstance { + get { + return this.arrivalSourceInstanceField; + } + set { + this.arrivalSourceInstanceField = value; + this.RaisePropertyChanged("arrivalSourceInstance"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=15)] + public System.DateTime std { + get { + return this.stdField; + } + set { + this.stdField = value; + this.RaisePropertyChanged("std"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool stdSpecified { + get { + return this.stdFieldSpecified; + } + set { + this.stdFieldSpecified = value; + this.RaisePropertyChanged("stdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=16)] + public System.DateTime atd { + get { + return this.atdField; + } + set { + this.atdField = value; + this.RaisePropertyChanged("atd"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool atdSpecified { + get { + return this.atdFieldSpecified; + } + set { + this.atdFieldSpecified = value; + this.RaisePropertyChanged("atdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=17)] + public System.DateTime etd { + get { + return this.etdField; + } + set { + this.etdField = value; + this.RaisePropertyChanged("etd"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool etdSpecified { + get { + return this.etdFieldSpecified; + } + set { + this.etdFieldSpecified = value; + this.RaisePropertyChanged("etdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=18)] + public ForecastType1 departureType { + get { + return this.departureTypeField; + } + set { + this.departureTypeField = value; + this.RaisePropertyChanged("departureType"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool departureTypeSpecified { + get { + return this.departureTypeFieldSpecified; + } + set { + this.departureTypeFieldSpecified = value; + this.RaisePropertyChanged("departureTypeSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=19)] + public string departureSource { + get { + return this.departureSourceField; + } + set { + this.departureSourceField = value; + this.RaisePropertyChanged("departureSource"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=20)] + public string departureSourceInstance { + get { + return this.departureSourceInstanceField; + } + set { + this.departureSourceInstanceField = value; + this.RaisePropertyChanged("departureSourceInstance"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=21)] + public string lateness { + get { + return this.latenessField; + } + set { + this.latenessField = value; + this.RaisePropertyChanged("lateness"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=22)] + [System.Xml.Serialization.XmlArrayItemAttribute("association")] + public Association[] associations { + get { + return this.associationsField; + } + set { + this.associationsField = value; + this.RaisePropertyChanged("associations"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=23)] + [System.Xml.Serialization.XmlArrayItemAttribute("adhocAlertText", Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public string[] adhocAlerts { + get { + return this.adhocAlertsField; + } + set { + this.adhocAlertsField = value; + this.RaisePropertyChanged("adhocAlerts"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItemWithLocations))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="ServiceItem", Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class ServiceItem1 : BaseServiceItemWithEndPoints { + + private ReasonCodeWithLocation cancelReasonField; + + private ReasonCodeWithLocation delayReasonField; + + private string categoryField; + + private string activitiesField; + + private ushort lengthField; + + private bool isReverseFormationField; + + private bool detachFrontField; + + public ServiceItem1() { + this.activitiesField = ""; + this.lengthField = ((ushort)(0)); + this.isReverseFormationField = false; + this.detachFrontField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public ReasonCodeWithLocation cancelReason { + get { + return this.cancelReasonField; + } + set { + this.cancelReasonField = value; + this.RaisePropertyChanged("cancelReason"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public ReasonCodeWithLocation delayReason { + get { + return this.delayReasonField; + } + set { + this.delayReasonField = value; + this.RaisePropertyChanged("delayReason"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string category { + get { + return this.categoryField; + } + set { + this.categoryField = value; + this.RaisePropertyChanged("category"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + [System.ComponentModel.DefaultValueAttribute("")] + public string activities { + get { + return this.activitiesField; + } + set { + this.activitiesField = value; + this.RaisePropertyChanged("activities"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + [System.ComponentModel.DefaultValueAttribute(typeof(ushort), "0")] + public ushort length { + get { + return this.lengthField; + } + set { + this.lengthField = value; + this.RaisePropertyChanged("length"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isReverseFormation { + get { + return this.isReverseFormationField; + } + set { + this.isReverseFormationField = value; + this.RaisePropertyChanged("isReverseFormation"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool detachFront { + get { + return this.detachFrontField; + } + set { + this.detachFrontField = value; + this.RaisePropertyChanged("detachFront"); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(HistoricServiceItem1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItem1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItemWithLocations))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class BaseServiceItemWithEndPoints : BaseServiceItem { + + private EndPointLocation1[] originField; + + private EndPointLocation1[] destinationField; + + private EndPointLocation1[] currentOriginsField; + + private EndPointLocation1[] currentDestinationsField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("location", Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public EndPointLocation1[] origin { + get { + return this.originField; + } + set { + this.originField = value; + this.RaisePropertyChanged("origin"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("location", Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public EndPointLocation1[] destination { + get { + return this.destinationField; + } + set { + this.destinationField = value; + this.RaisePropertyChanged("destination"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=2)] + [System.Xml.Serialization.XmlArrayItemAttribute("location", Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public EndPointLocation1[] currentOrigins { + get { + return this.currentOriginsField; + } + set { + this.currentOriginsField = value; + this.RaisePropertyChanged("currentOrigins"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=3)] + [System.Xml.Serialization.XmlArrayItemAttribute("location", Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public EndPointLocation1[] currentDestinations { + get { + return this.currentDestinationsField; + } + set { + this.currentDestinationsField = value; + this.RaisePropertyChanged("currentDestinations"); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(BaseServiceItemWithEndPoints))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(HistoricServiceItem1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItem1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceItemWithLocations))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class BaseServiceItem : object, System.ComponentModel.INotifyPropertyChanged { + + private string ridField; + + private string uidField; + + private string trainidField; + + private string rsidField; + + private System.DateTime sddField; + + private string operatorField; + + private string operatorCodeField; + + private bool isPassengerServiceField; + + private bool isCharterField; + + private bool isCancelledField; + + private bool isCircularRouteField; + + private bool filterLocationCancelledField; + + private bool filterLocationOperationalField; + + private bool isOperationalCallField; + + private System.DateTime staField; + + private bool staFieldSpecified; + + private System.DateTime ataField; + + private bool ataFieldSpecified; + + private System.DateTime etaField; + + private bool etaFieldSpecified; + + private ForecastType1 arrivalTypeField; + + private bool arrivalTypeFieldSpecified; + + private string arrivalSourceField; + + private string arrivalSourceInstanceField; + + private System.DateTime stdField; + + private bool stdFieldSpecified; + + private System.DateTime atdField; + + private bool atdFieldSpecified; + + private System.DateTime etdField; + + private bool etdFieldSpecified; + + private ForecastType1 departureTypeField; + + private bool departureTypeFieldSpecified; + + private string departureSourceField; + + private string departureSourceInstanceField; + + private string platformField; + + private bool platformIsHiddenField; + + private bool serviceIsSupressedField; + + private string[] adhocAlertsField; + + public BaseServiceItem() { + this.isPassengerServiceField = true; + this.isCharterField = false; + this.isCancelledField = false; + this.isCircularRouteField = false; + this.filterLocationCancelledField = false; + this.filterLocationOperationalField = false; + this.isOperationalCallField = false; + this.platformIsHiddenField = false; + this.serviceIsSupressedField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string rid { + get { + return this.ridField; + } + set { + this.ridField = value; + this.RaisePropertyChanged("rid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string uid { + get { + return this.uidField; + } + set { + this.uidField = value; + this.RaisePropertyChanged("uid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string trainid { + get { + return this.trainidField; + } + set { + this.trainidField = value; + this.RaisePropertyChanged("trainid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string rsid { + get { + return this.rsidField; + } + set { + this.rsidField = value; + this.RaisePropertyChanged("rsid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=4)] + public System.DateTime sdd { + get { + return this.sddField; + } + set { + this.sddField = value; + this.RaisePropertyChanged("sdd"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public string @operator { + get { + return this.operatorField; + } + set { + this.operatorField = value; + this.RaisePropertyChanged("operator"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string operatorCode { + get { + return this.operatorCodeField; + } + set { + this.operatorCodeField = value; + this.RaisePropertyChanged("operatorCode"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + [System.ComponentModel.DefaultValueAttribute(true)] + public bool isPassengerService { + get { + return this.isPassengerServiceField; + } + set { + this.isPassengerServiceField = value; + this.RaisePropertyChanged("isPassengerService"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isCharter { + get { + return this.isCharterField; + } + set { + this.isCharterField = value; + this.RaisePropertyChanged("isCharter"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isCancelled { + get { + return this.isCancelledField; + } + set { + this.isCancelledField = value; + this.RaisePropertyChanged("isCancelled"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=10)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isCircularRoute { + get { + return this.isCircularRouteField; + } + set { + this.isCircularRouteField = value; + this.RaisePropertyChanged("isCircularRoute"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=11)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool filterLocationCancelled { + get { + return this.filterLocationCancelledField; + } + set { + this.filterLocationCancelledField = value; + this.RaisePropertyChanged("filterLocationCancelled"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=12)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool filterLocationOperational { + get { + return this.filterLocationOperationalField; + } + set { + this.filterLocationOperationalField = value; + this.RaisePropertyChanged("filterLocationOperational"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=13)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isOperationalCall { + get { + return this.isOperationalCallField; + } + set { + this.isOperationalCallField = value; + this.RaisePropertyChanged("isOperationalCall"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=14)] + public System.DateTime sta { + get { + return this.staField; + } + set { + this.staField = value; + this.RaisePropertyChanged("sta"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool staSpecified { + get { + return this.staFieldSpecified; + } + set { + this.staFieldSpecified = value; + this.RaisePropertyChanged("staSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=15)] + public System.DateTime ata { + get { + return this.ataField; + } + set { + this.ataField = value; + this.RaisePropertyChanged("ata"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ataSpecified { + get { + return this.ataFieldSpecified; + } + set { + this.ataFieldSpecified = value; + this.RaisePropertyChanged("ataSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=16)] + public System.DateTime eta { + get { + return this.etaField; + } + set { + this.etaField = value; + this.RaisePropertyChanged("eta"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool etaSpecified { + get { + return this.etaFieldSpecified; + } + set { + this.etaFieldSpecified = value; + this.RaisePropertyChanged("etaSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=17)] + public ForecastType1 arrivalType { + get { + return this.arrivalTypeField; + } + set { + this.arrivalTypeField = value; + this.RaisePropertyChanged("arrivalType"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool arrivalTypeSpecified { + get { + return this.arrivalTypeFieldSpecified; + } + set { + this.arrivalTypeFieldSpecified = value; + this.RaisePropertyChanged("arrivalTypeSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=18)] + public string arrivalSource { + get { + return this.arrivalSourceField; + } + set { + this.arrivalSourceField = value; + this.RaisePropertyChanged("arrivalSource"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=19)] + public string arrivalSourceInstance { + get { + return this.arrivalSourceInstanceField; + } + set { + this.arrivalSourceInstanceField = value; + this.RaisePropertyChanged("arrivalSourceInstance"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=20)] + public System.DateTime std { + get { + return this.stdField; + } + set { + this.stdField = value; + this.RaisePropertyChanged("std"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool stdSpecified { + get { + return this.stdFieldSpecified; + } + set { + this.stdFieldSpecified = value; + this.RaisePropertyChanged("stdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=21)] + public System.DateTime atd { + get { + return this.atdField; + } + set { + this.atdField = value; + this.RaisePropertyChanged("atd"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool atdSpecified { + get { + return this.atdFieldSpecified; + } + set { + this.atdFieldSpecified = value; + this.RaisePropertyChanged("atdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=22)] + public System.DateTime etd { + get { + return this.etdField; + } + set { + this.etdField = value; + this.RaisePropertyChanged("etd"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool etdSpecified { + get { + return this.etdFieldSpecified; + } + set { + this.etdFieldSpecified = value; + this.RaisePropertyChanged("etdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=23)] + public ForecastType1 departureType { + get { + return this.departureTypeField; + } + set { + this.departureTypeField = value; + this.RaisePropertyChanged("departureType"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool departureTypeSpecified { + get { + return this.departureTypeFieldSpecified; + } + set { + this.departureTypeFieldSpecified = value; + this.RaisePropertyChanged("departureTypeSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=24)] + public string departureSource { + get { + return this.departureSourceField; + } + set { + this.departureSourceField = value; + this.RaisePropertyChanged("departureSource"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=25)] + public string departureSourceInstance { + get { + return this.departureSourceInstanceField; + } + set { + this.departureSourceInstanceField = value; + this.RaisePropertyChanged("departureSourceInstance"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=26)] + public string platform { + get { + return this.platformField; + } + set { + this.platformField = value; + this.RaisePropertyChanged("platform"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=27)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool platformIsHidden { + get { + return this.platformIsHiddenField; + } + set { + this.platformIsHiddenField = value; + this.RaisePropertyChanged("platformIsHidden"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=28)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool serviceIsSupressed { + get { + return this.serviceIsSupressedField; + } + set { + this.serviceIsSupressedField = value; + this.RaisePropertyChanged("serviceIsSupressed"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=29)] + [System.Xml.Serialization.XmlArrayItemAttribute("adhocAlertText", Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public string[] adhocAlerts { + get { + return this.adhocAlertsField; + } + set { + this.adhocAlertsField = value; + this.RaisePropertyChanged("adhocAlerts"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="HistoricServiceItem", Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class HistoricServiceItem1 : BaseServiceItemWithEndPoints { + + private bool isLateReinstatedField; + + private bool isDeletedField; + + private int cancelReasonField; + + private bool cancelReasonFieldSpecified; + + private int delayReasonField; + + private bool delayReasonFieldSpecified; + + public HistoricServiceItem1() { + this.isLateReinstatedField = false; + this.isDeletedField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isLateReinstated { + get { + return this.isLateReinstatedField; + } + set { + this.isLateReinstatedField = value; + this.RaisePropertyChanged("isLateReinstated"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isDeleted { + get { + return this.isDeletedField; + } + set { + this.isDeletedField = value; + this.RaisePropertyChanged("isDeleted"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public int cancelReason { + get { + return this.cancelReasonField; + } + set { + this.cancelReasonField = value; + this.RaisePropertyChanged("cancelReason"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool cancelReasonSpecified { + get { + return this.cancelReasonFieldSpecified; + } + set { + this.cancelReasonFieldSpecified = value; + this.RaisePropertyChanged("cancelReasonSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public int delayReason { + get { + return this.delayReasonField; + } + set { + this.delayReasonField = value; + this.RaisePropertyChanged("delayReason"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool delayReasonSpecified { + get { + return this.delayReasonFieldSpecified; + } + set { + this.delayReasonFieldSpecified = value; + this.RaisePropertyChanged("delayReasonSpecified"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class DepartureItem : object, System.ComponentModel.INotifyPropertyChanged { + + private ServiceItem1 serviceField; + + private string crsField; + + /// + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=0)] + public ServiceItem1 service { + get { + return this.serviceField; + } + set { + this.serviceField = value; + this.RaisePropertyChanged("service"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string crs { + get { + return this.crsField; + } + set { + this.crsField = value; + this.RaisePropertyChanged("crs"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(HistoricServiceItem))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public partial class ServiceItem : object, System.ComponentModel.INotifyPropertyChanged { + + private string ridField; + + private string uidField; + + private string trainidField; + + private string rsidField; + + private System.DateTime sddField; + + private string operatorField; + + private string operatorCodeField; + + private EndPointLocation1[] originField; + + private EndPointLocation1[] destinationField; + + private EndPointLocation1[] currentOriginsField; + + private EndPointLocation1[] currentDestinationsField; + + private bool isPassengerServiceField; + + private bool isOperationalCallField; + + private System.DateTime staField; + + private bool staFieldSpecified; + + private System.DateTime ataField; + + private bool ataFieldSpecified; + + private System.DateTime etaField; + + private bool etaFieldSpecified; + + private ForecastType arrivalTypeField; + + private bool arrivalTypeFieldSpecified; + + private System.DateTime stdField; + + private bool stdFieldSpecified; + + private System.DateTime atdField; + + private bool atdFieldSpecified; + + private System.DateTime etdField; + + private bool etdFieldSpecified; + + private ForecastType departureTypeField; + + private bool departureTypeFieldSpecified; + + private string platformField; + + private bool platformIsHiddenField; + + private bool serviceIsSupressedField; + + private bool isCircularRouteField; + + private bool isCancelledField; + + private bool filterLocationCancelledField; + + private bool filterLocationOperationalField; + + private string[] adhocAlertsField; + + private string arrivalSourceField; + + private string arrivalSourceInstanceField; + + private string departureSourceField; + + private string departureSourceInstanceField; + + public ServiceItem() { + this.isPassengerServiceField = true; + this.isOperationalCallField = false; + this.platformIsHiddenField = false; + this.serviceIsSupressedField = false; + this.isCircularRouteField = false; + this.isCancelledField = false; + this.filterLocationCancelledField = false; + this.filterLocationOperationalField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string rid { + get { + return this.ridField; + } + set { + this.ridField = value; + this.RaisePropertyChanged("rid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string uid { + get { + return this.uidField; + } + set { + this.uidField = value; + this.RaisePropertyChanged("uid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string trainid { + get { + return this.trainidField; + } + set { + this.trainidField = value; + this.RaisePropertyChanged("trainid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string rsid { + get { + return this.rsidField; + } + set { + this.rsidField = value; + this.RaisePropertyChanged("rsid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=4)] + public System.DateTime sdd { + get { + return this.sddField; + } + set { + this.sddField = value; + this.RaisePropertyChanged("sdd"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public string @operator { + get { + return this.operatorField; + } + set { + this.operatorField = value; + this.RaisePropertyChanged("operator"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string operatorCode { + get { + return this.operatorCodeField; + } + set { + this.operatorCodeField = value; + this.RaisePropertyChanged("operatorCode"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=7)] + [System.Xml.Serialization.XmlArrayItemAttribute("location")] + public EndPointLocation1[] origin { + get { + return this.originField; + } + set { + this.originField = value; + this.RaisePropertyChanged("origin"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=8)] + [System.Xml.Serialization.XmlArrayItemAttribute("location")] + public EndPointLocation1[] destination { + get { + return this.destinationField; + } + set { + this.destinationField = value; + this.RaisePropertyChanged("destination"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=9)] + [System.Xml.Serialization.XmlArrayItemAttribute("location")] + public EndPointLocation1[] currentOrigins { + get { + return this.currentOriginsField; + } + set { + this.currentOriginsField = value; + this.RaisePropertyChanged("currentOrigins"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=10)] + [System.Xml.Serialization.XmlArrayItemAttribute("location")] + public EndPointLocation1[] currentDestinations { + get { + return this.currentDestinationsField; + } + set { + this.currentDestinationsField = value; + this.RaisePropertyChanged("currentDestinations"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=11)] + [System.ComponentModel.DefaultValueAttribute(true)] + public bool isPassengerService { + get { + return this.isPassengerServiceField; + } + set { + this.isPassengerServiceField = value; + this.RaisePropertyChanged("isPassengerService"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=12)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isOperationalCall { + get { + return this.isOperationalCallField; + } + set { + this.isOperationalCallField = value; + this.RaisePropertyChanged("isOperationalCall"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=13)] + public System.DateTime sta { + get { + return this.staField; + } + set { + this.staField = value; + this.RaisePropertyChanged("sta"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool staSpecified { + get { + return this.staFieldSpecified; + } + set { + this.staFieldSpecified = value; + this.RaisePropertyChanged("staSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=14)] + public System.DateTime ata { + get { + return this.ataField; + } + set { + this.ataField = value; + this.RaisePropertyChanged("ata"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ataSpecified { + get { + return this.ataFieldSpecified; + } + set { + this.ataFieldSpecified = value; + this.RaisePropertyChanged("ataSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=15)] + public System.DateTime eta { + get { + return this.etaField; + } + set { + this.etaField = value; + this.RaisePropertyChanged("eta"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool etaSpecified { + get { + return this.etaFieldSpecified; + } + set { + this.etaFieldSpecified = value; + this.RaisePropertyChanged("etaSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=16)] + public ForecastType arrivalType { + get { + return this.arrivalTypeField; + } + set { + this.arrivalTypeField = value; + this.RaisePropertyChanged("arrivalType"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool arrivalTypeSpecified { + get { + return this.arrivalTypeFieldSpecified; + } + set { + this.arrivalTypeFieldSpecified = value; + this.RaisePropertyChanged("arrivalTypeSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=17)] + public System.DateTime std { + get { + return this.stdField; + } + set { + this.stdField = value; + this.RaisePropertyChanged("std"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool stdSpecified { + get { + return this.stdFieldSpecified; + } + set { + this.stdFieldSpecified = value; + this.RaisePropertyChanged("stdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=18)] + public System.DateTime atd { + get { + return this.atdField; + } + set { + this.atdField = value; + this.RaisePropertyChanged("atd"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool atdSpecified { + get { + return this.atdFieldSpecified; + } + set { + this.atdFieldSpecified = value; + this.RaisePropertyChanged("atdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=19)] + public System.DateTime etd { + get { + return this.etdField; + } + set { + this.etdField = value; + this.RaisePropertyChanged("etd"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool etdSpecified { + get { + return this.etdFieldSpecified; + } + set { + this.etdFieldSpecified = value; + this.RaisePropertyChanged("etdSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=20)] + public ForecastType departureType { + get { + return this.departureTypeField; + } + set { + this.departureTypeField = value; + this.RaisePropertyChanged("departureType"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool departureTypeSpecified { + get { + return this.departureTypeFieldSpecified; + } + set { + this.departureTypeFieldSpecified = value; + this.RaisePropertyChanged("departureTypeSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=21)] + public string platform { + get { + return this.platformField; + } + set { + this.platformField = value; + this.RaisePropertyChanged("platform"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=22)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool platformIsHidden { + get { + return this.platformIsHiddenField; + } + set { + this.platformIsHiddenField = value; + this.RaisePropertyChanged("platformIsHidden"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=23)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool serviceIsSupressed { + get { + return this.serviceIsSupressedField; + } + set { + this.serviceIsSupressedField = value; + this.RaisePropertyChanged("serviceIsSupressed"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=24)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isCircularRoute { + get { + return this.isCircularRouteField; + } + set { + this.isCircularRouteField = value; + this.RaisePropertyChanged("isCircularRoute"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=25)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isCancelled { + get { + return this.isCancelledField; + } + set { + this.isCancelledField = value; + this.RaisePropertyChanged("isCancelled"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=26)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool filterLocationCancelled { + get { + return this.filterLocationCancelledField; + } + set { + this.filterLocationCancelledField = value; + this.RaisePropertyChanged("filterLocationCancelled"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=27)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool filterLocationOperational { + get { + return this.filterLocationOperationalField; + } + set { + this.filterLocationOperationalField = value; + this.RaisePropertyChanged("filterLocationOperational"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=28)] + [System.Xml.Serialization.XmlArrayItemAttribute("adhocAlertText", Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public string[] adhocAlerts { + get { + return this.adhocAlertsField; + } + set { + this.adhocAlertsField = value; + this.RaisePropertyChanged("adhocAlerts"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=29)] + public string arrivalSource { + get { + return this.arrivalSourceField; + } + set { + this.arrivalSourceField = value; + this.RaisePropertyChanged("arrivalSource"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=30)] + public string arrivalSourceInstance { + get { + return this.arrivalSourceInstanceField; + } + set { + this.arrivalSourceInstanceField = value; + this.RaisePropertyChanged("arrivalSourceInstance"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=31)] + public string departureSource { + get { + return this.departureSourceField; + } + set { + this.departureSourceField = value; + this.RaisePropertyChanged("departureSource"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=32)] + public string departureSourceInstance { + get { + return this.departureSourceInstanceField; + } + set { + this.departureSourceInstanceField = value; + this.RaisePropertyChanged("departureSourceInstance"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public enum ForecastType { + + /// + Forecast, + + /// + Actual, + + /// + NoLog, + + /// + Delayed, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public partial class HistoricServiceItem : ServiceItem { + + private bool isLateReinstatedField; + + private bool isDeletedField; + + public HistoricServiceItem() { + this.isLateReinstatedField = false; + this.isDeletedField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isLateReinstated { + get { + return this.isLateReinstatedField; + } + set { + this.isLateReinstatedField = value; + this.RaisePropertyChanged("isLateReinstated"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isDeleted { + get { + return this.isDeletedField; + } + set { + this.isDeletedField = value; + this.RaisePropertyChanged("isDeleted"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public partial class NRCCMessage : object, System.ComponentModel.INotifyPropertyChanged { + + private NRCCMessageCategory categoryField; + + private NRCCMessageSeverity severityField; + + private string xhtmlMessageField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public NRCCMessageCategory category { + get { + return this.categoryField; + } + set { + this.categoryField = value; + this.RaisePropertyChanged("category"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public NRCCMessageSeverity severity { + get { + return this.severityField; + } + set { + this.severityField = value; + this.RaisePropertyChanged("severity"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string xhtmlMessage { + get { + return this.xhtmlMessageField; + } + set { + this.xhtmlMessageField = value; + this.RaisePropertyChanged("xhtmlMessage"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public enum NRCCMessageCategory { + + /// + [System.Xml.Serialization.XmlEnumAttribute("Train service")] + Trainservice, + + /// + Station, + + /// + [System.Xml.Serialization.XmlEnumAttribute("Connecting services")] + Connectingservices, + + /// + [System.Xml.Serialization.XmlEnumAttribute("System related")] + Systemrelated, + + /// + Miscellaneous, + + /// + [System.Xml.Serialization.XmlEnumAttribute("Prior (trains)")] + Priortrains, + + /// + [System.Xml.Serialization.XmlEnumAttribute("Prior (other)")] + Priorother, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public enum NRCCMessageSeverity { + + /// + Normal, + + /// + Minor, + + /// + Major, + + /// + Severe, + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(HistoricDepartureBoard2))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(DeparturesBoardWithDetails1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(DeparturesBoard1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(StationBoardWithDetails1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(StationBoard2))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(StationHeaderTrunc))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(StationHeaderQos))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(StationBoard1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(StationBoardWithDetails))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(HistoricDepartureBoard1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(DeparturesBoardWithDetails))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(DeparturesBoard))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(HistoricDepartureBoard))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(StationBoard))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public partial class BaseStationBoard : object, System.ComponentModel.INotifyPropertyChanged { + + private System.DateTime generatedAtField; + + private string locationNameField; + + private string crsField; + + private string filterLocationNameField; + + private string filtercrsField; + + private FilterType filterTypeField; + + private string stationManagerField; + + private string stationManagerCodeField; + + private NRCCMessage[] nrccMessagesField; + + private bool platformsAreHiddenField; + + private bool servicesAreUnavailableField; + + public BaseStationBoard() { + this.filterTypeField = FilterType.to; + this.platformsAreHiddenField = false; + this.servicesAreUnavailableField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public System.DateTime generatedAt { + get { + return this.generatedAtField; + } + set { + this.generatedAtField = value; + this.RaisePropertyChanged("generatedAt"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string locationName { + get { + return this.locationNameField; + } + set { + this.locationNameField = value; + this.RaisePropertyChanged("locationName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string crs { + get { + return this.crsField; + } + set { + this.crsField = value; + this.RaisePropertyChanged("crs"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string filterLocationName { + get { + return this.filterLocationNameField; + } + set { + this.filterLocationNameField = value; + this.RaisePropertyChanged("filterLocationName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public string filtercrs { + get { + return this.filtercrsField; + } + set { + this.filtercrsField = value; + this.RaisePropertyChanged("filtercrs"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + [System.ComponentModel.DefaultValueAttribute(FilterType.to)] + public FilterType filterType { + get { + return this.filterTypeField; + } + set { + this.filterTypeField = value; + this.RaisePropertyChanged("filterType"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string stationManager { + get { + return this.stationManagerField; + } + set { + this.stationManagerField = value; + this.RaisePropertyChanged("stationManager"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + public string stationManagerCode { + get { + return this.stationManagerCodeField; + } + set { + this.stationManagerCodeField = value; + this.RaisePropertyChanged("stationManagerCode"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=8)] + [System.Xml.Serialization.XmlArrayItemAttribute("message", Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types")] + public NRCCMessage[] nrccMessages { + get { + return this.nrccMessagesField; + } + set { + this.nrccMessagesField = value; + this.RaisePropertyChanged("nrccMessages"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool platformsAreHidden { + get { + return this.platformsAreHiddenField; + } + set { + this.platformsAreHiddenField = value; + this.RaisePropertyChanged("platformsAreHidden"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=10)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool servicesAreUnavailable { + get { + return this.servicesAreUnavailableField; + } + set { + this.servicesAreUnavailableField = value; + this.RaisePropertyChanged("servicesAreUnavailable"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2007-10-10/ldb/commontypes")] + public enum FilterType { + + /// + to, + + /// + from, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="HistoricDepartureBoard", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/types")] + public partial class HistoricDepartureBoard2 : BaseStationBoard { + + private System.DateTime historicDateTimeField; + + private System.DateTime departureDateTimeField; + + private HistoricServiceItem2[] trainServicesField; + + private HistoricServiceItem2[] busServicesField; + + private HistoricServiceItem2[] ferryServicesField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public System.DateTime historicDateTime { + get { + return this.historicDateTimeField; + } + set { + this.historicDateTimeField = value; + this.RaisePropertyChanged("historicDateTime"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public System.DateTime departureDateTime { + get { + return this.departureDateTimeField; + } + set { + this.departureDateTimeField = value; + this.RaisePropertyChanged("departureDateTime"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=2)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public HistoricServiceItem2[] trainServices { + get { + return this.trainServicesField; + } + set { + this.trainServicesField = value; + this.RaisePropertyChanged("trainServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=3)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public HistoricServiceItem2[] busServices { + get { + return this.busServicesField; + } + set { + this.busServicesField = value; + this.RaisePropertyChanged("busServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=4)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public HistoricServiceItem2[] ferryServices { + get { + return this.ferryServicesField; + } + set { + this.ferryServicesField = value; + this.RaisePropertyChanged("ferryServices"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="DeparturesBoardWithDetails", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/types")] + public partial class DeparturesBoardWithDetails1 : BaseStationBoard { + + private DepartureItemWithLocations1[] departuresField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("destination", IsNullable=false)] + public DepartureItemWithLocations1[] departures { + get { + return this.departuresField; + } + set { + this.departuresField = value; + this.RaisePropertyChanged("departures"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="DeparturesBoard", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/types")] + public partial class DeparturesBoard1 : BaseStationBoard { + + private DepartureItem1[] departuresField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("destination", IsNullable=false)] + public DepartureItem1[] departures { + get { + return this.departuresField; + } + set { + this.departuresField = value; + this.RaisePropertyChanged("departures"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="StationBoardWithDetails", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/types")] + public partial class StationBoardWithDetails1 : BaseStationBoard { + + private bool isTruncatedField; + + private ServiceItemWithLocations1[] trainServicesField; + + private ServiceItemWithLocations1[] busServicesField; + + private ServiceItemWithLocations1[] ferryServicesField; + + public StationBoardWithDetails1() { + this.isTruncatedField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isTruncated { + get { + return this.isTruncatedField; + } + set { + this.isTruncatedField = value; + this.RaisePropertyChanged("isTruncated"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItemWithLocations1[] trainServices { + get { + return this.trainServicesField; + } + set { + this.trainServicesField = value; + this.RaisePropertyChanged("trainServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=2)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItemWithLocations1[] busServices { + get { + return this.busServicesField; + } + set { + this.busServicesField = value; + this.RaisePropertyChanged("busServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=3)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItemWithLocations1[] ferryServices { + get { + return this.ferryServicesField; + } + set { + this.ferryServicesField = value; + this.RaisePropertyChanged("ferryServices"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="StationBoard", Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/types")] + public partial class StationBoard2 : BaseStationBoard { + + private float qosField; + + private bool qosFieldSpecified; + + private bool isTruncatedField; + + private ServiceItem2[] trainServicesField; + + private ServiceItem2[] busServicesField; + + private ServiceItem2[] ferryServicesField; + + public StationBoard2() { + this.isTruncatedField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public float qos { + get { + return this.qosField; + } + set { + this.qosField = value; + this.RaisePropertyChanged("qos"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool qosSpecified { + get { + return this.qosFieldSpecified; + } + set { + this.qosFieldSpecified = value; + this.RaisePropertyChanged("qosSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isTruncated { + get { + return this.isTruncatedField; + } + set { + this.isTruncatedField = value; + this.RaisePropertyChanged("isTruncated"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=2)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItem2[] trainServices { + get { + return this.trainServicesField; + } + set { + this.trainServicesField = value; + this.RaisePropertyChanged("trainServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=3)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItem2[] busServices { + get { + return this.busServicesField; + } + set { + this.busServicesField = value; + this.RaisePropertyChanged("busServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=4)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItem2[] ferryServices { + get { + return this.ferryServicesField; + } + set { + this.ferryServicesField = value; + this.RaisePropertyChanged("ferryServices"); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(StationHeaderQos))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(StationBoard1))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(StationBoardWithDetails))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class StationHeaderTrunc : BaseStationBoard { + + private bool isTruncatedField; + + public StationHeaderTrunc() { + this.isTruncatedField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isTruncated { + get { + return this.isTruncatedField; + } + set { + this.isTruncatedField = value; + this.RaisePropertyChanged("isTruncated"); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(StationBoard1))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class StationHeaderQos : StationHeaderTrunc { + + private float qosField; + + private bool qosFieldSpecified; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public float qos { + get { + return this.qosField; + } + set { + this.qosField = value; + this.RaisePropertyChanged("qos"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool qosSpecified { + get { + return this.qosFieldSpecified; + } + set { + this.qosFieldSpecified = value; + this.RaisePropertyChanged("qosSpecified"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="StationBoard", Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class StationBoard1 : StationHeaderQos { + + private ServiceItem1[] trainServicesField; + + private ServiceItem1[] busServicesField; + + private ServiceItem1[] ferryServicesField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItem1[] trainServices { + get { + return this.trainServicesField; + } + set { + this.trainServicesField = value; + this.RaisePropertyChanged("trainServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItem1[] busServices { + get { + return this.busServicesField; + } + set { + this.busServicesField = value; + this.RaisePropertyChanged("busServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=2)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItem1[] ferryServices { + get { + return this.ferryServicesField; + } + set { + this.ferryServicesField = value; + this.RaisePropertyChanged("ferryServices"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class StationBoardWithDetails : StationHeaderTrunc { + + private ServiceItemWithLocations[] trainServicesField; + + private ServiceItemWithLocations[] busServicesField; + + private ServiceItemWithLocations[] ferryServicesField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItemWithLocations[] trainServices { + get { + return this.trainServicesField; + } + set { + this.trainServicesField = value; + this.RaisePropertyChanged("trainServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItemWithLocations[] busServices { + get { + return this.busServicesField; + } + set { + this.busServicesField = value; + this.RaisePropertyChanged("busServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=2)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItemWithLocations[] ferryServices { + get { + return this.ferryServicesField; + } + set { + this.ferryServicesField = value; + this.RaisePropertyChanged("ferryServices"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(TypeName="HistoricDepartureBoard", Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class HistoricDepartureBoard1 : BaseStationBoard { + + private System.DateTime historicDateTimeField; + + private System.DateTime departureDateTimeField; + + private HistoricServiceItem1[] trainServicesField; + + private HistoricServiceItem1[] busServicesField; + + private HistoricServiceItem1[] ferryServicesField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public System.DateTime historicDateTime { + get { + return this.historicDateTimeField; + } + set { + this.historicDateTimeField = value; + this.RaisePropertyChanged("historicDateTime"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public System.DateTime departureDateTime { + get { + return this.departureDateTimeField; + } + set { + this.departureDateTimeField = value; + this.RaisePropertyChanged("departureDateTime"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=2)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public HistoricServiceItem1[] trainServices { + get { + return this.trainServicesField; + } + set { + this.trainServicesField = value; + this.RaisePropertyChanged("trainServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=3)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public HistoricServiceItem1[] busServices { + get { + return this.busServicesField; + } + set { + this.busServicesField = value; + this.RaisePropertyChanged("busServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=4)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public HistoricServiceItem1[] ferryServices { + get { + return this.ferryServicesField; + } + set { + this.ferryServicesField = value; + this.RaisePropertyChanged("ferryServices"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class DeparturesBoardWithDetails : BaseStationBoard { + + private DepartureItemWithLocations[] departuresField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("destination", IsNullable=false)] + public DepartureItemWithLocations[] departures { + get { + return this.departuresField; + } + set { + this.departuresField = value; + this.RaisePropertyChanged("departures"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/types")] + public partial class DeparturesBoard : BaseStationBoard { + + private DepartureItem[] departuresField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("destination", IsNullable=false)] + public DepartureItem[] departures { + get { + return this.departuresField; + } + set { + this.departuresField = value; + this.RaisePropertyChanged("departures"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public partial class HistoricDepartureBoard : BaseStationBoard { + + private System.DateTime historicDateTimeField; + + private System.DateTime departureDateTimeField; + + private HistoricServiceItem[] trainServicesField; + + private HistoricServiceItem[] busServicesField; + + private HistoricServiceItem[] ferryServicesField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public System.DateTime historicDateTime { + get { + return this.historicDateTimeField; + } + set { + this.historicDateTimeField = value; + this.RaisePropertyChanged("historicDateTime"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public System.DateTime departureDateTime { + get { + return this.departureDateTimeField; + } + set { + this.departureDateTimeField = value; + this.RaisePropertyChanged("departureDateTime"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=2)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public HistoricServiceItem[] trainServices { + get { + return this.trainServicesField; + } + set { + this.trainServicesField = value; + this.RaisePropertyChanged("trainServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=3)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public HistoricServiceItem[] busServices { + get { + return this.busServicesField; + } + set { + this.busServicesField = value; + this.RaisePropertyChanged("busServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=4)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public HistoricServiceItem[] ferryServices { + get { + return this.ferryServicesField; + } + set { + this.ferryServicesField = value; + this.RaisePropertyChanged("ferryServices"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2014-02-20/ldbsv/types")] + public partial class StationBoard : BaseStationBoard { + + private float qosField; + + private bool qosFieldSpecified; + + private bool isTruncatedField; + + private ServiceItem[] trainServicesField; + + private ServiceItem[] busServicesField; + + private ServiceItem[] ferryServicesField; + + public StationBoard() { + this.isTruncatedField = false; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public float qos { + get { + return this.qosField; + } + set { + this.qosField = value; + this.RaisePropertyChanged("qos"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool qosSpecified { + get { + return this.qosFieldSpecified; + } + set { + this.qosFieldSpecified = value; + this.RaisePropertyChanged("qosSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool isTruncated { + get { + return this.isTruncatedField; + } + set { + this.isTruncatedField = value; + this.RaisePropertyChanged("isTruncated"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=2)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItem[] trainServices { + get { + return this.trainServicesField; + } + set { + this.trainServicesField = value; + this.RaisePropertyChanged("trainServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=3)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItem[] busServices { + get { + return this.busServicesField; + } + set { + this.busServicesField = value; + this.RaisePropertyChanged("busServices"); + } + } + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=4)] + [System.Xml.Serialization.XmlArrayItemAttribute("service")] + public ServiceItem[] ferryServices { + get { + return this.ferryServicesField; + } + set { + this.ferryServicesField = value; + this.RaisePropertyChanged("ferryServices"); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetReasonCodeRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", IsWrapped=true)] + public partial class GetReasonCodeRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", Order=0)] + public int reasonCode; + + public GetReasonCodeRequest() { + } + + public GetReasonCodeRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, int reasonCode) { + this.AccessToken = AccessToken; + this.reasonCode = reasonCode; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetReasonCodeResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", IsWrapped=true)] + public partial class GetReasonCodeResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", Order=0)] + public Huxley.ldbStaffServiceReference.ReasonDescription GetReasonCodeResult; + + public GetReasonCodeResponse() { + } + + public GetReasonCodeResponse(Huxley.ldbStaffServiceReference.ReasonDescription GetReasonCodeResult) { + this.GetReasonCodeResult = GetReasonCodeResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetReasonCodeListRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", IsWrapped=true)] + public partial class GetReasonCodeListRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + public GetReasonCodeListRequest() { + } + + public GetReasonCodeListRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken) { + this.AccessToken = AccessToken; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetReasonCodeListResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", IsWrapped=true)] + public partial class GetReasonCodeListResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("reason", Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types", IsNullable=false)] + public Huxley.ldbStaffServiceReference.ReasonDescription[] GetReasonCodeListResult; + + public GetReasonCodeListResponse() { + } + + public GetReasonCodeListResponse(Huxley.ldbStaffServiceReference.ReasonDescription[] GetReasonCodeListResult) { + this.GetReasonCodeListResult = GetReasonCodeListResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetSourceInstanceNamesRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", IsWrapped=true)] + public partial class GetSourceInstanceNamesRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + public GetSourceInstanceNamesRequest() { + } + + public GetSourceInstanceNamesRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken) { + this.AccessToken = AccessToken; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetSourceInstanceNamesResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", IsWrapped=true)] + public partial class GetSourceInstanceNamesResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("item", Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types", IsNullable=false)] + public Huxley.ldbStaffServiceReference.SourceInstanceName[] GetSourceInstanceNamesResult; + + public GetSourceInstanceNamesResponse() { + } + + public GetSourceInstanceNamesResponse(Huxley.ldbStaffServiceReference.SourceInstanceName[] GetSourceInstanceNamesResult) { + this.GetSourceInstanceNamesResult = GetSourceInstanceNamesResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetTOCListRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", IsWrapped=true)] + public partial class GetTOCListRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", Order=0)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string currentVersion; + + public GetTOCListRequest() { + } + + public GetTOCListRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string currentVersion) { + this.AccessToken = AccessToken; + this.currentVersion = currentVersion; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetTOCListResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", IsWrapped=true)] + public partial class GetTOCListResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", Order=0)] + public Huxley.ldbStaffServiceReference.TOCRefData GetTOCListResult; + + public GetTOCListResponse() { + } + + public GetTOCListResponse(Huxley.ldbStaffServiceReference.TOCRefData GetTOCListResult) { + this.GetTOCListResult = GetTOCListResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetStationListRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", IsWrapped=true)] + public partial class GetStationListRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", Order=0)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string currentVersion; + + public GetStationListRequest() { + } + + public GetStationListRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string currentVersion) { + this.AccessToken = AccessToken; + this.currentVersion = currentVersion; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetStationListResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", IsWrapped=true)] + public partial class GetStationListResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2015-05-14/ldbsv_ref/", Order=0)] + public Huxley.ldbStaffServiceReference.StationRefData GetStationListResult; + + public GetStationListResponse() { + } + + public GetStationListResponse(Huxley.ldbStaffServiceReference.StationRefData GetStationListResult) { + this.GetStationListResult = GetStationListResult; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + public interface LDBSVRefServiceSoapChannel : Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap, System.ServiceModel.IClientChannel { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + public partial class LDBSVRefServiceSoapClient : System.ServiceModel.ClientBase, Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap { + + public LDBSVRefServiceSoapClient() { + } + + public LDBSVRefServiceSoapClient(string endpointConfigurationName) : + base(endpointConfigurationName) { + } + + public LDBSVRefServiceSoapClient(string endpointConfigurationName, string remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public LDBSVRefServiceSoapClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public LDBSVRefServiceSoapClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : + base(binding, remoteAddress) { + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetReasonCodeResponse Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap.GetReasonCode(Huxley.ldbStaffServiceReference.GetReasonCodeRequest request) { + return base.Channel.GetReasonCode(request); + } + + public Huxley.ldbStaffServiceReference.ReasonDescription GetReasonCode(Huxley.ldbStaffServiceReference.AccessToken AccessToken, int reasonCode) { + Huxley.ldbStaffServiceReference.GetReasonCodeRequest inValue = new Huxley.ldbStaffServiceReference.GetReasonCodeRequest(); + inValue.AccessToken = AccessToken; + inValue.reasonCode = reasonCode; + Huxley.ldbStaffServiceReference.GetReasonCodeResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap)(this)).GetReasonCode(inValue); + return retVal.GetReasonCodeResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap.GetReasonCodeAsync(Huxley.ldbStaffServiceReference.GetReasonCodeRequest request) { + return base.Channel.GetReasonCodeAsync(request); + } + + public System.Threading.Tasks.Task GetReasonCodeAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, int reasonCode) { + Huxley.ldbStaffServiceReference.GetReasonCodeRequest inValue = new Huxley.ldbStaffServiceReference.GetReasonCodeRequest(); + inValue.AccessToken = AccessToken; + inValue.reasonCode = reasonCode; + return ((Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap)(this)).GetReasonCodeAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetReasonCodeListResponse Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap.GetReasonCodeList(Huxley.ldbStaffServiceReference.GetReasonCodeListRequest request) { + return base.Channel.GetReasonCodeList(request); + } + + public Huxley.ldbStaffServiceReference.ReasonDescription[] GetReasonCodeList(Huxley.ldbStaffServiceReference.AccessToken AccessToken) { + Huxley.ldbStaffServiceReference.GetReasonCodeListRequest inValue = new Huxley.ldbStaffServiceReference.GetReasonCodeListRequest(); + inValue.AccessToken = AccessToken; + Huxley.ldbStaffServiceReference.GetReasonCodeListResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap)(this)).GetReasonCodeList(inValue); + return retVal.GetReasonCodeListResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap.GetReasonCodeListAsync(Huxley.ldbStaffServiceReference.GetReasonCodeListRequest request) { + return base.Channel.GetReasonCodeListAsync(request); + } + + public System.Threading.Tasks.Task GetReasonCodeListAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken) { + Huxley.ldbStaffServiceReference.GetReasonCodeListRequest inValue = new Huxley.ldbStaffServiceReference.GetReasonCodeListRequest(); + inValue.AccessToken = AccessToken; + return ((Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap)(this)).GetReasonCodeListAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetSourceInstanceNamesResponse Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap.GetSourceInstanceNames(Huxley.ldbStaffServiceReference.GetSourceInstanceNamesRequest request) { + return base.Channel.GetSourceInstanceNames(request); + } + + public Huxley.ldbStaffServiceReference.SourceInstanceName[] GetSourceInstanceNames(Huxley.ldbStaffServiceReference.AccessToken AccessToken) { + Huxley.ldbStaffServiceReference.GetSourceInstanceNamesRequest inValue = new Huxley.ldbStaffServiceReference.GetSourceInstanceNamesRequest(); + inValue.AccessToken = AccessToken; + Huxley.ldbStaffServiceReference.GetSourceInstanceNamesResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap)(this)).GetSourceInstanceNames(inValue); + return retVal.GetSourceInstanceNamesResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap.GetSourceInstanceNamesAsync(Huxley.ldbStaffServiceReference.GetSourceInstanceNamesRequest request) { + return base.Channel.GetSourceInstanceNamesAsync(request); + } + + public System.Threading.Tasks.Task GetSourceInstanceNamesAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken) { + Huxley.ldbStaffServiceReference.GetSourceInstanceNamesRequest inValue = new Huxley.ldbStaffServiceReference.GetSourceInstanceNamesRequest(); + inValue.AccessToken = AccessToken; + return ((Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap)(this)).GetSourceInstanceNamesAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetTOCListResponse Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap.GetTOCList(Huxley.ldbStaffServiceReference.GetTOCListRequest request) { + return base.Channel.GetTOCList(request); + } + + public Huxley.ldbStaffServiceReference.TOCRefData GetTOCList(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string currentVersion) { + Huxley.ldbStaffServiceReference.GetTOCListRequest inValue = new Huxley.ldbStaffServiceReference.GetTOCListRequest(); + inValue.AccessToken = AccessToken; + inValue.currentVersion = currentVersion; + Huxley.ldbStaffServiceReference.GetTOCListResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap)(this)).GetTOCList(inValue); + return retVal.GetTOCListResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap.GetTOCListAsync(Huxley.ldbStaffServiceReference.GetTOCListRequest request) { + return base.Channel.GetTOCListAsync(request); + } + + public System.Threading.Tasks.Task GetTOCListAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string currentVersion) { + Huxley.ldbStaffServiceReference.GetTOCListRequest inValue = new Huxley.ldbStaffServiceReference.GetTOCListRequest(); + inValue.AccessToken = AccessToken; + inValue.currentVersion = currentVersion; + return ((Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap)(this)).GetTOCListAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetStationListResponse Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap.GetStationList(Huxley.ldbStaffServiceReference.GetStationListRequest request) { + return base.Channel.GetStationList(request); + } + + public Huxley.ldbStaffServiceReference.StationRefData GetStationList(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string currentVersion) { + Huxley.ldbStaffServiceReference.GetStationListRequest inValue = new Huxley.ldbStaffServiceReference.GetStationListRequest(); + inValue.AccessToken = AccessToken; + inValue.currentVersion = currentVersion; + Huxley.ldbStaffServiceReference.GetStationListResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap)(this)).GetStationList(inValue); + return retVal.GetStationListResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap.GetStationListAsync(Huxley.ldbStaffServiceReference.GetStationListRequest request) { + return base.Channel.GetStationListAsync(request); + } + + public System.Threading.Tasks.Task GetStationListAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string currentVersion) { + Huxley.ldbStaffServiceReference.GetStationListRequest inValue = new Huxley.ldbStaffServiceReference.GetStationListRequest(); + inValue.AccessToken = AccessToken; + inValue.currentVersion = currentVersion; + return ((Huxley.ldbStaffServiceReference.LDBSVRefServiceSoap)(this)).GetStationListAsync(inValue); + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.ServiceContractAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", ConfigurationName="ldbStaffServiceReference.LDBSVServiceSoap")] + public interface LDBSVServiceSoap { + + // CODEGEN: Generating message contract since the wrapper name (GetArrivalDepartureBoardByCRSRequest) of message GetArrivalDepartureBoardByCRSRequest does not match the default value (GetArrivalDepartureBoardByCRS) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetArrivalDepartureBoardByCRS", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByCRSResponse GetArrivalDepartureBoardByCRS(Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByCRSRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetArrivalDepartureBoardByCRS", ReplyAction="*")] + System.Threading.Tasks.Task GetArrivalDepartureBoardByCRSAsync(Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByCRSRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetArrivalDepartureBoardByTIPLOCRequest) of message GetArrivalDepartureBoardByTIPLOCRequest does not match the default value (GetArrivalDepartureBoardByTIPLOC) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetArrivalDepartureBoardByTIPLOC", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByTIPLOCResponse GetArrivalDepartureBoardByTIPLOC(Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByTIPLOCRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetArrivalDepartureBoardByTIPLOC", ReplyAction="*")] + System.Threading.Tasks.Task GetArrivalDepartureBoardByTIPLOCAsync(Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByTIPLOCRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetArrivalBoardByCRSRequest) of message GetArrivalBoardByCRSRequest does not match the default value (GetArrivalBoardByCRS) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetArrivalBoardByCRS", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetArrivalBoardByCRSResponse GetArrivalBoardByCRS(Huxley.ldbStaffServiceReference.GetArrivalBoardByCRSRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetArrivalBoardByCRS", ReplyAction="*")] + System.Threading.Tasks.Task GetArrivalBoardByCRSAsync(Huxley.ldbStaffServiceReference.GetArrivalBoardByCRSRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetArrivalBoardByTIPLOCRequest) of message GetArrivalBoardByTIPLOCRequest does not match the default value (GetArrivalBoardByTIPLOC) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetArrivalBoardByTIPLOC", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetArrivalBoardByTIPLOCResponse GetArrivalBoardByTIPLOC(Huxley.ldbStaffServiceReference.GetArrivalBoardByTIPLOCRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetArrivalBoardByTIPLOC", ReplyAction="*")] + System.Threading.Tasks.Task GetArrivalBoardByTIPLOCAsync(Huxley.ldbStaffServiceReference.GetArrivalBoardByTIPLOCRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetDepartureBoardByCRSRequest) of message GetDepartureBoardByCRSRequest does not match the default value (GetDepartureBoardByCRS) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetDepartureBoardByCRS", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetDepartureBoardByCRSResponse GetDepartureBoardByCRS(Huxley.ldbStaffServiceReference.GetDepartureBoardByCRSRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetDepartureBoardByCRS", ReplyAction="*")] + System.Threading.Tasks.Task GetDepartureBoardByCRSAsync(Huxley.ldbStaffServiceReference.GetDepartureBoardByCRSRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetDepartureBoardByTIPLOCRequest) of message GetDepartureBoardByTIPLOCRequest does not match the default value (GetDepartureBoardByTIPLOC) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetDepartureBoardByTIPLOC", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetDepartureBoardByTIPLOCResponse GetDepartureBoardByTIPLOC(Huxley.ldbStaffServiceReference.GetDepartureBoardByTIPLOCRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetDepartureBoardByTIPLOC", ReplyAction="*")] + System.Threading.Tasks.Task GetDepartureBoardByTIPLOCAsync(Huxley.ldbStaffServiceReference.GetDepartureBoardByTIPLOCRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetServiceDetailsByRIDRequest) of message GetServiceDetailsByRIDRequest does not match the default value (GetServiceDetailsByRID) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetServiceDetailsByRID", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetServiceDetailsByRIDResponse GetServiceDetailsByRID(Huxley.ldbStaffServiceReference.GetServiceDetailsByRIDRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetServiceDetailsByRID", ReplyAction="*")] + System.Threading.Tasks.Task GetServiceDetailsByRIDAsync(Huxley.ldbStaffServiceReference.GetServiceDetailsByRIDRequest request); + + // CODEGEN: Generating message contract since the wrapper name (QueryServicesRequest) of message QueryServicesRequest does not match the default value (QueryServices) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/QueryServices", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.QueryServicesResponse QueryServices(Huxley.ldbStaffServiceReference.QueryServicesRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/QueryServices", ReplyAction="*")] + System.Threading.Tasks.Task QueryServicesAsync(Huxley.ldbStaffServiceReference.QueryServicesRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetReasonCodeRequest) of message GetReasonCodeRequest does not match the default value (GetReasonCode) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetReasonCode", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetReasonCodeResponse1 GetReasonCode(Huxley.ldbStaffServiceReference.GetReasonCodeRequest1 request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetReasonCode", ReplyAction="*")] + System.Threading.Tasks.Task GetReasonCodeAsync(Huxley.ldbStaffServiceReference.GetReasonCodeRequest1 request); + + // CODEGEN: Generating message contract since the wrapper name (GetReasonCodeListRequest) of message GetReasonCodeListRequest does not match the default value (GetReasonCodeList) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetReasonCodeList", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetReasonCodeListResponse1 GetReasonCodeList(Huxley.ldbStaffServiceReference.GetReasonCodeListRequest1 request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetReasonCodeList", ReplyAction="*")] + System.Threading.Tasks.Task GetReasonCodeListAsync(Huxley.ldbStaffServiceReference.GetReasonCodeListRequest1 request); + + // CODEGEN: Generating message contract since the wrapper name (GetDisruptionListRequest) of message GetDisruptionListRequest does not match the default value (GetDisruptionList) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetDisruptionList", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetDisruptionListResponse GetDisruptionList(Huxley.ldbStaffServiceReference.GetDisruptionListRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetDisruptionList", ReplyAction="*")] + System.Threading.Tasks.Task GetDisruptionListAsync(Huxley.ldbStaffServiceReference.GetDisruptionListRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetSourceInstanceNamesRequest) of message GetSourceInstanceNamesRequest does not match the default value (GetSourceInstanceNames) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetSourceInstanceNames", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetSourceInstanceNamesResponse1 GetSourceInstanceNames(Huxley.ldbStaffServiceReference.GetSourceInstanceNamesRequest1 request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetSourceInstanceNames", ReplyAction="*")] + System.Threading.Tasks.Task GetSourceInstanceNamesAsync(Huxley.ldbStaffServiceReference.GetSourceInstanceNamesRequest1 request); + + // CODEGEN: Generating message contract since the wrapper name (GetHistoricDepartureBoardRequest) of message GetHistoricDepartureBoardRequest does not match the default value (GetHistoricDepartureBoard) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetHistoricDepartureBoard", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetHistoricDepartureBoardResponse GetHistoricDepartureBoard(Huxley.ldbStaffServiceReference.GetHistoricDepartureBoardRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetHistoricDepartureBoard", ReplyAction="*")] + System.Threading.Tasks.Task GetHistoricDepartureBoardAsync(Huxley.ldbStaffServiceReference.GetHistoricDepartureBoardRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetHistoricServiceDetailsRequest) of message GetHistoricServiceDetailsRequest does not match the default value (GetHistoricServiceDetails) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetHistoricServiceDetails", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetHistoricServiceDetailsResponse GetHistoricServiceDetails(Huxley.ldbStaffServiceReference.GetHistoricServiceDetailsRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetHistoricServiceDetails", ReplyAction="*")] + System.Threading.Tasks.Task GetHistoricServiceDetailsAsync(Huxley.ldbStaffServiceReference.GetHistoricServiceDetailsRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetHistoricTimeLineRequest) of message GetHistoricTimeLineRequest does not match the default value (GetHistoricTimeLine) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetHistoricTimeLine", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetHistoricTimeLineResponse GetHistoricTimeLine(Huxley.ldbStaffServiceReference.GetHistoricTimeLineRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/GetHistoricTimeLine", ReplyAction="*")] + System.Threading.Tasks.Task GetHistoricTimeLineAsync(Huxley.ldbStaffServiceReference.GetHistoricTimeLineRequest request); + + // CODEGEN: Generating message contract since the wrapper name (QueryHistoricServicesRequest) of message QueryHistoricServicesRequest does not match the default value (QueryHistoricServices) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/QueryHistoricServices", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.QueryHistoricServicesResponse QueryHistoricServices(Huxley.ldbStaffServiceReference.QueryHistoricServicesRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/QueryHistoricServices", ReplyAction="*")] + System.Threading.Tasks.Task QueryHistoricServicesAsync(Huxley.ldbStaffServiceReference.QueryHistoricServicesRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetArrDepBoardWithDetailsRequest) of message GetArrDepBoardWithDetailsRequest does not match the default value (GetArrDepBoardWithDetails) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv/GetArrDepBoardWithDetails", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetArrDepBoardWithDetailsResponse GetArrDepBoardWithDetails(Huxley.ldbStaffServiceReference.GetArrDepBoardWithDetailsRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv/GetArrDepBoardWithDetails", ReplyAction="*")] + System.Threading.Tasks.Task GetArrDepBoardWithDetailsAsync(Huxley.ldbStaffServiceReference.GetArrDepBoardWithDetailsRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetArrBoardWithDetailsRequest) of message GetArrBoardWithDetailsRequest does not match the default value (GetArrBoardWithDetails) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv/GetArrBoardWithDetails", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetArrBoardWithDetailsResponse GetArrBoardWithDetails(Huxley.ldbStaffServiceReference.GetArrBoardWithDetailsRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv/GetArrBoardWithDetails", ReplyAction="*")] + System.Threading.Tasks.Task GetArrBoardWithDetailsAsync(Huxley.ldbStaffServiceReference.GetArrBoardWithDetailsRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetDepBoardWithDetailsRequest) of message GetDepBoardWithDetailsRequest does not match the default value (GetDepBoardWithDetails) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv/GetDepBoardWithDetails", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetDepBoardWithDetailsResponse GetDepBoardWithDetails(Huxley.ldbStaffServiceReference.GetDepBoardWithDetailsRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv/GetDepBoardWithDetails", ReplyAction="*")] + System.Threading.Tasks.Task GetDepBoardWithDetailsAsync(Huxley.ldbStaffServiceReference.GetDepBoardWithDetailsRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetNextDeparturesRequest) of message GetNextDeparturesRequest does not match the default value (GetNextDepartures) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv/GetNextDepartures", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetNextDeparturesResponse GetNextDepartures(Huxley.ldbStaffServiceReference.GetNextDeparturesRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv/GetNextDepartures", ReplyAction="*")] + System.Threading.Tasks.Task GetNextDeparturesAsync(Huxley.ldbStaffServiceReference.GetNextDeparturesRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetFastestDeparturesRequest) of message GetFastestDeparturesRequest does not match the default value (GetFastestDepartures) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv/GetFastestDepartures", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetFastestDeparturesResponse GetFastestDepartures(Huxley.ldbStaffServiceReference.GetFastestDeparturesRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv/GetFastestDepartures", ReplyAction="*")] + System.Threading.Tasks.Task GetFastestDeparturesAsync(Huxley.ldbStaffServiceReference.GetFastestDeparturesRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetNextDeparturesWithDetailsRequest) of message GetNextDeparturesWithDetailsRequest does not match the default value (GetNextDeparturesWithDetails) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv/GetNextDeparturesWithDetails", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetNextDeparturesWithDetailsResponse GetNextDeparturesWithDetails(Huxley.ldbStaffServiceReference.GetNextDeparturesWithDetailsRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv/GetNextDeparturesWithDetails", ReplyAction="*")] + System.Threading.Tasks.Task GetNextDeparturesWithDetailsAsync(Huxley.ldbStaffServiceReference.GetNextDeparturesWithDetailsRequest request); + + // CODEGEN: Generating message contract since the wrapper name (GetFastestDeparturesWithDetailsRequest) of message GetFastestDeparturesWithDetailsRequest does not match the default value (GetFastestDeparturesWithDetails) + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv/GetFastestDeparturesWithDetails", ReplyAction="*")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceDetails))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem1))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseServiceItem))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(EndPointLocation))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseStationBoard))] + Huxley.ldbStaffServiceReference.GetFastestDeparturesWithDetailsResponse GetFastestDeparturesWithDetails(Huxley.ldbStaffServiceReference.GetFastestDeparturesWithDetailsRequest request); + + [System.ServiceModel.OperationContractAttribute(Action="http://thalesgroup.com/RTTI/2015-05-14/ldbsv/GetFastestDeparturesWithDetails", ReplyAction="*")] + System.Threading.Tasks.Task GetFastestDeparturesWithDetailsAsync(Huxley.ldbStaffServiceReference.GetFastestDeparturesWithDetailsRequest request); + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrivalDepartureBoardByCRSRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetArrivalDepartureBoardByCRSRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public ushort numRows; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + public string crs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + public System.DateTime time; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=3)] + public ushort timeWindow; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filtercrs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=5)] + [System.ComponentModel.DefaultValueAttribute(FilterType.to)] + public Huxley.ldbStaffServiceReference.FilterType filterType; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=6)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterTOC; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=7)] + [System.ComponentModel.DefaultValueAttribute("P")] + public string services; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=8)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool getNonPassengerServices; + + public GetArrivalDepartureBoardByCRSRequest() { + } + + public GetArrivalDepartureBoardByCRSRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + this.AccessToken = AccessToken; + this.numRows = numRows; + this.crs = crs; + this.time = time; + this.timeWindow = timeWindow; + this.filtercrs = filtercrs; + this.filterType = filterType; + this.filterTOC = filterTOC; + this.services = services; + this.getNonPassengerServices = getNonPassengerServices; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrivalDepartureBoardByCRSResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetArrivalDepartureBoardByCRSResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.StationBoard1 GetBoardResult; + + public GetArrivalDepartureBoardByCRSResponse() { + } + + public GetArrivalDepartureBoardByCRSResponse(Huxley.ldbStaffServiceReference.StationBoard1 GetBoardResult) { + this.GetBoardResult = GetBoardResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrivalDepartureBoardByTIPLOCRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetArrivalDepartureBoardByTIPLOCRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public ushort numRows; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + public string tiploc; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + public System.DateTime time; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=3)] + public ushort timeWindow; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterTiploc; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=5)] + [System.ComponentModel.DefaultValueAttribute(FilterType.to)] + public Huxley.ldbStaffServiceReference.FilterType filterType; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=6)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterTOC; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=7)] + [System.ComponentModel.DefaultValueAttribute("P")] + public string services; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=8)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool getNonPassengerServices; + + public GetArrivalDepartureBoardByTIPLOCRequest() { + } + + public GetArrivalDepartureBoardByTIPLOCRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string tiploc, System.DateTime time, ushort timeWindow, string filterTiploc, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + this.AccessToken = AccessToken; + this.numRows = numRows; + this.tiploc = tiploc; + this.time = time; + this.timeWindow = timeWindow; + this.filterTiploc = filterTiploc; + this.filterType = filterType; + this.filterTOC = filterTOC; + this.services = services; + this.getNonPassengerServices = getNonPassengerServices; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrivalDepartureBoardByTIPLOCResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetArrivalDepartureBoardByTIPLOCResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.StationBoard1 GetBoardResult; + + public GetArrivalDepartureBoardByTIPLOCResponse() { + } + + public GetArrivalDepartureBoardByTIPLOCResponse(Huxley.ldbStaffServiceReference.StationBoard1 GetBoardResult) { + this.GetBoardResult = GetBoardResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrivalBoardByCRSRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetArrivalBoardByCRSRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public ushort numRows; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + public string crs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + public System.DateTime time; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=3)] + public ushort timeWindow; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filtercrs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=5)] + [System.ComponentModel.DefaultValueAttribute(FilterType.to)] + public Huxley.ldbStaffServiceReference.FilterType filterType; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=6)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterTOC; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=7)] + [System.ComponentModel.DefaultValueAttribute("P")] + public string services; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=8)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool getNonPassengerServices; + + public GetArrivalBoardByCRSRequest() { + } + + public GetArrivalBoardByCRSRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + this.AccessToken = AccessToken; + this.numRows = numRows; + this.crs = crs; + this.time = time; + this.timeWindow = timeWindow; + this.filtercrs = filtercrs; + this.filterType = filterType; + this.filterTOC = filterTOC; + this.services = services; + this.getNonPassengerServices = getNonPassengerServices; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrivalBoardByCRSResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetArrivalBoardByCRSResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.StationBoard1 GetBoardResult; + + public GetArrivalBoardByCRSResponse() { + } + + public GetArrivalBoardByCRSResponse(Huxley.ldbStaffServiceReference.StationBoard1 GetBoardResult) { + this.GetBoardResult = GetBoardResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrivalBoardByTIPLOCRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetArrivalBoardByTIPLOCRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public ushort numRows; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + public string tiploc; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + public System.DateTime time; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=3)] + public ushort timeWindow; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterTiploc; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=5)] + [System.ComponentModel.DefaultValueAttribute(FilterType.to)] + public Huxley.ldbStaffServiceReference.FilterType filterType; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=6)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterTOC; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=7)] + [System.ComponentModel.DefaultValueAttribute("P")] + public string services; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=8)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool getNonPassengerServices; + + public GetArrivalBoardByTIPLOCRequest() { + } + + public GetArrivalBoardByTIPLOCRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string tiploc, System.DateTime time, ushort timeWindow, string filterTiploc, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + this.AccessToken = AccessToken; + this.numRows = numRows; + this.tiploc = tiploc; + this.time = time; + this.timeWindow = timeWindow; + this.filterTiploc = filterTiploc; + this.filterType = filterType; + this.filterTOC = filterTOC; + this.services = services; + this.getNonPassengerServices = getNonPassengerServices; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrivalBoardByTIPLOCResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetArrivalBoardByTIPLOCResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.StationBoard1 GetBoardResult; + + public GetArrivalBoardByTIPLOCResponse() { + } + + public GetArrivalBoardByTIPLOCResponse(Huxley.ldbStaffServiceReference.StationBoard1 GetBoardResult) { + this.GetBoardResult = GetBoardResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetDepartureBoardByCRSRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetDepartureBoardByCRSRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public ushort numRows; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + public string crs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + public System.DateTime time; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=3)] + public ushort timeWindow; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filtercrs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=5)] + [System.ComponentModel.DefaultValueAttribute(FilterType.to)] + public Huxley.ldbStaffServiceReference.FilterType filterType; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=6)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterTOC; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=7)] + [System.ComponentModel.DefaultValueAttribute("P")] + public string services; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=8)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool getNonPassengerServices; + + public GetDepartureBoardByCRSRequest() { + } + + public GetDepartureBoardByCRSRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + this.AccessToken = AccessToken; + this.numRows = numRows; + this.crs = crs; + this.time = time; + this.timeWindow = timeWindow; + this.filtercrs = filtercrs; + this.filterType = filterType; + this.filterTOC = filterTOC; + this.services = services; + this.getNonPassengerServices = getNonPassengerServices; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetDepartureBoardByCRSResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetDepartureBoardByCRSResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.StationBoard1 GetBoardResult; + + public GetDepartureBoardByCRSResponse() { + } + + public GetDepartureBoardByCRSResponse(Huxley.ldbStaffServiceReference.StationBoard1 GetBoardResult) { + this.GetBoardResult = GetBoardResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetDepartureBoardByTIPLOCRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetDepartureBoardByTIPLOCRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public ushort numRows; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + public string tiploc; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + public System.DateTime time; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=3)] + public ushort timeWindow; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterTiploc; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=5)] + [System.ComponentModel.DefaultValueAttribute(FilterType.to)] + public Huxley.ldbStaffServiceReference.FilterType filterType; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=6)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterTOC; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=7)] + [System.ComponentModel.DefaultValueAttribute("P")] + public string services; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=8)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool getNonPassengerServices; + + public GetDepartureBoardByTIPLOCRequest() { + } + + public GetDepartureBoardByTIPLOCRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string tiploc, System.DateTime time, ushort timeWindow, string filterTiploc, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + this.AccessToken = AccessToken; + this.numRows = numRows; + this.tiploc = tiploc; + this.time = time; + this.timeWindow = timeWindow; + this.filterTiploc = filterTiploc; + this.filterType = filterType; + this.filterTOC = filterTOC; + this.services = services; + this.getNonPassengerServices = getNonPassengerServices; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetDepartureBoardByTIPLOCResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetDepartureBoardByTIPLOCResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.StationBoard1 GetBoardResult; + + public GetDepartureBoardByTIPLOCResponse() { + } + + public GetDepartureBoardByTIPLOCResponse(Huxley.ldbStaffServiceReference.StationBoard1 GetBoardResult) { + this.GetBoardResult = GetBoardResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetServiceDetailsByRIDRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetServiceDetailsByRIDRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public string rid; + + public GetServiceDetailsByRIDRequest() { + } + + public GetServiceDetailsByRIDRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string rid) { + this.AccessToken = AccessToken; + this.rid = rid; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetServiceDetailsByRIDResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetServiceDetailsByRIDResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.ServiceDetails GetServiceDetailsResult; + + public GetServiceDetailsByRIDResponse() { + } + + public GetServiceDetailsByRIDResponse(Huxley.ldbStaffServiceReference.ServiceDetails GetServiceDetailsResult) { + this.GetServiceDetailsResult = GetServiceDetailsResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="QueryServicesRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class QueryServicesRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public string serviceID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + [System.Xml.Serialization.XmlElementAttribute(DataType="date")] + public System.DateTime sdd; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(DataType="time", IsNullable=true)] + public System.Nullable filterTime; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filtercrs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string tocFilter; + + public QueryServicesRequest() { + } + + public QueryServicesRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string serviceID, System.DateTime sdd, System.Nullable filterTime, string filtercrs, string tocFilter) { + this.AccessToken = AccessToken; + this.serviceID = serviceID; + this.sdd = sdd; + this.filterTime = filterTime; + this.filtercrs = filtercrs; + this.tocFilter = tocFilter; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="QueryServicesResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class QueryServicesResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.ServiceList QueryServicesResult; + + public QueryServicesResponse() { + } + + public QueryServicesResponse(Huxley.ldbStaffServiceReference.ServiceList QueryServicesResult) { + this.QueryServicesResult = QueryServicesResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetReasonCodeRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetReasonCodeRequest1 { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public int reasonCode; + + public GetReasonCodeRequest1() { + } + + public GetReasonCodeRequest1(Huxley.ldbStaffServiceReference.AccessToken AccessToken, int reasonCode) { + this.AccessToken = AccessToken; + this.reasonCode = reasonCode; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetReasonCodeResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetReasonCodeResponse1 { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.ReasonDescription GetReasonCodeResult; + + public GetReasonCodeResponse1() { + } + + public GetReasonCodeResponse1(Huxley.ldbStaffServiceReference.ReasonDescription GetReasonCodeResult) { + this.GetReasonCodeResult = GetReasonCodeResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetReasonCodeListRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetReasonCodeListRequest1 { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + public GetReasonCodeListRequest1() { + } + + public GetReasonCodeListRequest1(Huxley.ldbStaffServiceReference.AccessToken AccessToken) { + this.AccessToken = AccessToken; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetReasonCodeListResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetReasonCodeListResponse1 { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("reason", Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types", IsNullable=false)] + public Huxley.ldbStaffServiceReference.ReasonDescription[] GetReasonCodeListResult; + + public GetReasonCodeListResponse1() { + } + + public GetReasonCodeListResponse1(Huxley.ldbStaffServiceReference.ReasonDescription[] GetReasonCodeListResult) { + this.GetReasonCodeListResult = GetReasonCodeListResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetDisruptionListRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetDisruptionListRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("crs", IsNullable=false)] + public string[] CRSList; + + public GetDisruptionListRequest() { + } + + public GetDisruptionListRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string[] CRSList) { + this.AccessToken = AccessToken; + this.CRSList = CRSList; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetDisruptionListResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetDisruptionListResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("item", Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types", IsNullable=false)] + public Huxley.ldbStaffServiceReference.DisruptionItem[] GetDisruptionListResult; + + public GetDisruptionListResponse() { + } + + public GetDisruptionListResponse(Huxley.ldbStaffServiceReference.DisruptionItem[] GetDisruptionListResult) { + this.GetDisruptionListResult = GetDisruptionListResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetSourceInstanceNamesRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetSourceInstanceNamesRequest1 { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + public GetSourceInstanceNamesRequest1() { + } + + public GetSourceInstanceNamesRequest1(Huxley.ldbStaffServiceReference.AccessToken AccessToken) { + this.AccessToken = AccessToken; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetSourceInstanceNamesResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetSourceInstanceNamesResponse1 { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("item", Namespace="http://thalesgroup.com/RTTI/2012-01-13/ldbsv/types", IsNullable=false)] + public Huxley.ldbStaffServiceReference.SourceInstanceName[] GetSourceInstanceNamesResult; + + public GetSourceInstanceNamesResponse1() { + } + + public GetSourceInstanceNamesResponse1(Huxley.ldbStaffServiceReference.SourceInstanceName[] GetSourceInstanceNamesResult) { + this.GetSourceInstanceNamesResult = GetSourceInstanceNamesResult; + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1590.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://thalesgroup.com/RTTI/2015-11-27/ldbsv/commontypes")] + public enum DepBoardDateType { + + /// + PreviousDay, + + /// + SameDay, + + /// + NextDay, + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetHistoricDepartureBoardRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetHistoricDepartureBoardRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public ushort numRows; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + public string crs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable historicDateTime; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable depBoardDate; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(DataType="time", IsNullable=true)] + public System.Nullable depBoardTime; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=5)] + public ushort timeWindow; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=6)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterCRS; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=7)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable filterCRSType; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=8)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterTOC; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=9)] + [System.ComponentModel.DefaultValueAttribute("PBS")] + public string services; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=10)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool getNonPassengerServices; + + public GetHistoricDepartureBoardRequest() { + } + + public GetHistoricDepartureBoardRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.Nullable historicDateTime, System.Nullable depBoardDate, System.Nullable depBoardTime, ushort timeWindow, string filterCRS, System.Nullable filterCRSType, string filterTOC, string services, bool getNonPassengerServices) { + this.AccessToken = AccessToken; + this.numRows = numRows; + this.crs = crs; + this.historicDateTime = historicDateTime; + this.depBoardDate = depBoardDate; + this.depBoardTime = depBoardTime; + this.timeWindow = timeWindow; + this.filterCRS = filterCRS; + this.filterCRSType = filterCRSType; + this.filterTOC = filterTOC; + this.services = services; + this.getNonPassengerServices = getNonPassengerServices; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetHistoricDepartureBoardResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetHistoricDepartureBoardResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.HistoricDepartureBoard1 GetHistoricDepartureBoardResult; + + public GetHistoricDepartureBoardResponse() { + } + + public GetHistoricDepartureBoardResponse(Huxley.ldbStaffServiceReference.HistoricDepartureBoard1 GetHistoricDepartureBoardResult) { + this.GetHistoricDepartureBoardResult = GetHistoricDepartureBoardResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetHistoricServiceDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetHistoricServiceDetailsRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public string serviceUID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable scheduleStartDate; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable historicDateTime; + + public GetHistoricServiceDetailsRequest() { + } + + public GetHistoricServiceDetailsRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string serviceUID, System.Nullable scheduleStartDate, System.Nullable historicDateTime) { + this.AccessToken = AccessToken; + this.serviceUID = serviceUID; + this.scheduleStartDate = scheduleStartDate; + this.historicDateTime = historicDateTime; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetHistoricServiceDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetHistoricServiceDetailsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.HistoricServiceDetails GetHistoricServiceDetailsResult; + + public GetHistoricServiceDetailsResponse() { + } + + public GetHistoricServiceDetailsResponse(Huxley.ldbStaffServiceReference.HistoricServiceDetails GetHistoricServiceDetailsResult) { + this.GetHistoricServiceDetailsResult = GetHistoricServiceDetailsResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetHistoricTimeLineRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetHistoricTimeLineRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public string serviceUID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + public Huxley.ldbStaffServiceReference.DepBoardDateType scheduleStartDate; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + public System.DateTime historicDateTime; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=3)] + public string fullTiploc; + + public GetHistoricTimeLineRequest() { + } + + public GetHistoricTimeLineRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string serviceUID, Huxley.ldbStaffServiceReference.DepBoardDateType scheduleStartDate, System.DateTime historicDateTime, string fullTiploc) { + this.AccessToken = AccessToken; + this.serviceUID = serviceUID; + this.scheduleStartDate = scheduleStartDate; + this.historicDateTime = historicDateTime; + this.fullTiploc = fullTiploc; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetHistoricTimeLineResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetHistoricTimeLineResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.HistoricTimeLine GetHistoricTimeLineResult; + + public GetHistoricTimeLineResponse() { + } + + public GetHistoricTimeLineResponse(Huxley.ldbStaffServiceReference.HistoricTimeLine GetHistoricTimeLineResult) { + this.GetHistoricTimeLineResult = GetHistoricTimeLineResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="QueryHistoricServicesRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class QueryHistoricServicesRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public string serviceID; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable historicDateTime; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public System.Nullable scheduleStartDate; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=3)] + [System.Xml.Serialization.XmlElementAttribute(DataType="time", IsNullable=true)] + public System.Nullable timeFilter; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string routeCRSFilter; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=5)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string tocFilter; + + public QueryHistoricServicesRequest() { + } + + public QueryHistoricServicesRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string serviceID, System.Nullable historicDateTime, System.Nullable scheduleStartDate, System.Nullable timeFilter, string routeCRSFilter, string tocFilter) { + this.AccessToken = AccessToken; + this.serviceID = serviceID; + this.historicDateTime = historicDateTime; + this.scheduleStartDate = scheduleStartDate; + this.timeFilter = timeFilter; + this.routeCRSFilter = routeCRSFilter; + this.tocFilter = tocFilter; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="QueryHistoricServicesResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class QueryHistoricServicesResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.ServiceList QueryHistoricServicesResult; + + public QueryHistoricServicesResponse() { + } + + public QueryHistoricServicesResponse(Huxley.ldbStaffServiceReference.ServiceList QueryHistoricServicesResult) { + this.QueryHistoricServicesResult = QueryHistoricServicesResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrDepBoardWithDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetArrDepBoardWithDetailsRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public ushort numRows; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + public string crs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + public System.DateTime time; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=3)] + public ushort timeWindow; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filtercrs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=5)] + [System.ComponentModel.DefaultValueAttribute(FilterType.to)] + public Huxley.ldbStaffServiceReference.FilterType filterType; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=6)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterTOC; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=7)] + [System.ComponentModel.DefaultValueAttribute("P")] + public string services; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=8)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool getNonPassengerServices; + + public GetArrDepBoardWithDetailsRequest() { + } + + public GetArrDepBoardWithDetailsRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + this.AccessToken = AccessToken; + this.numRows = numRows; + this.crs = crs; + this.time = time; + this.timeWindow = timeWindow; + this.filtercrs = filtercrs; + this.filterType = filterType; + this.filterTOC = filterTOC; + this.services = services; + this.getNonPassengerServices = getNonPassengerServices; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrDepBoardWithDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetArrDepBoardWithDetailsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.StationBoardWithDetails GetBoardWithDetailsResult; + + public GetArrDepBoardWithDetailsResponse() { + } + + public GetArrDepBoardWithDetailsResponse(Huxley.ldbStaffServiceReference.StationBoardWithDetails GetBoardWithDetailsResult) { + this.GetBoardWithDetailsResult = GetBoardWithDetailsResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrBoardWithDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetArrBoardWithDetailsRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public ushort numRows; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + public string crs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + public System.DateTime time; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=3)] + public ushort timeWindow; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filtercrs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=5)] + [System.ComponentModel.DefaultValueAttribute(FilterType.to)] + public Huxley.ldbStaffServiceReference.FilterType filterType; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=6)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterTOC; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=7)] + [System.ComponentModel.DefaultValueAttribute("P")] + public string services; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=8)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool getNonPassengerServices; + + public GetArrBoardWithDetailsRequest() { + } + + public GetArrBoardWithDetailsRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + this.AccessToken = AccessToken; + this.numRows = numRows; + this.crs = crs; + this.time = time; + this.timeWindow = timeWindow; + this.filtercrs = filtercrs; + this.filterType = filterType; + this.filterTOC = filterTOC; + this.services = services; + this.getNonPassengerServices = getNonPassengerServices; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetArrBoardWithDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetArrBoardWithDetailsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.StationBoardWithDetails GetBoardWithDetailsResult; + + public GetArrBoardWithDetailsResponse() { + } + + public GetArrBoardWithDetailsResponse(Huxley.ldbStaffServiceReference.StationBoardWithDetails GetBoardWithDetailsResult) { + this.GetBoardWithDetailsResult = GetBoardWithDetailsResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetDepBoardWithDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetDepBoardWithDetailsRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public ushort numRows; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + public string crs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + public System.DateTime time; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=3)] + public ushort timeWindow; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filtercrs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=5)] + [System.ComponentModel.DefaultValueAttribute(FilterType.to)] + public Huxley.ldbStaffServiceReference.FilterType filterType; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=6)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterTOC; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=7)] + [System.ComponentModel.DefaultValueAttribute("P")] + public string services; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=8)] + [System.ComponentModel.DefaultValueAttribute(false)] + public bool getNonPassengerServices; + + public GetDepBoardWithDetailsRequest() { + } + + public GetDepBoardWithDetailsRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + this.AccessToken = AccessToken; + this.numRows = numRows; + this.crs = crs; + this.time = time; + this.timeWindow = timeWindow; + this.filtercrs = filtercrs; + this.filterType = filterType; + this.filterTOC = filterTOC; + this.services = services; + this.getNonPassengerServices = getNonPassengerServices; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetDepBoardWithDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetDepBoardWithDetailsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.StationBoardWithDetails GetBoardWithDetailsResult; + + public GetDepBoardWithDetailsResponse() { + } + + public GetDepBoardWithDetailsResponse(Huxley.ldbStaffServiceReference.StationBoardWithDetails GetBoardWithDetailsResult) { + this.GetBoardWithDetailsResult = GetBoardWithDetailsResult; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetNextDeparturesRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetNextDeparturesRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public string crs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("crs", IsNullable=false)] + public string[] filterList; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + public System.DateTime time; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=3)] + public ushort timeWindow; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterTOC; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=5)] + [System.ComponentModel.DefaultValueAttribute("P")] + public string services; + + public GetNextDeparturesRequest() { + } + + public GetNextDeparturesRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string crs, string[] filterList, System.DateTime time, ushort timeWindow, string filterTOC, string services) { + this.AccessToken = AccessToken; + this.crs = crs; + this.filterList = filterList; + this.time = time; + this.timeWindow = timeWindow; + this.filterTOC = filterTOC; + this.services = services; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetNextDeparturesResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetNextDeparturesResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.DeparturesBoard DeparturesBoard; + + public GetNextDeparturesResponse() { + } + + public GetNextDeparturesResponse(Huxley.ldbStaffServiceReference.DeparturesBoard DeparturesBoard) { + this.DeparturesBoard = DeparturesBoard; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetFastestDeparturesRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetFastestDeparturesRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public string crs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("crs", IsNullable=false)] + public string[] filterList; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + public System.DateTime time; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=3)] + public ushort timeWindow; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterTOC; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=5)] + [System.ComponentModel.DefaultValueAttribute("P")] + public string services; + + public GetFastestDeparturesRequest() { + } + + public GetFastestDeparturesRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string crs, string[] filterList, System.DateTime time, ushort timeWindow, string filterTOC, string services) { + this.AccessToken = AccessToken; + this.crs = crs; + this.filterList = filterList; + this.time = time; + this.timeWindow = timeWindow; + this.filterTOC = filterTOC; + this.services = services; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetFastestDeparturesResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetFastestDeparturesResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.DeparturesBoard DeparturesBoard; + + public GetFastestDeparturesResponse() { + } + + public GetFastestDeparturesResponse(Huxley.ldbStaffServiceReference.DeparturesBoard DeparturesBoard) { + this.DeparturesBoard = DeparturesBoard; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetNextDeparturesWithDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetNextDeparturesWithDetailsRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public string crs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("crs", IsNullable=false)] + public string[] filterList; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + public System.DateTime time; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=3)] + public ushort timeWindow; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterTOC; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=5)] + [System.ComponentModel.DefaultValueAttribute("P")] + public string services; + + public GetNextDeparturesWithDetailsRequest() { + } + + public GetNextDeparturesWithDetailsRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string crs, string[] filterList, System.DateTime time, ushort timeWindow, string filterTOC, string services) { + this.AccessToken = AccessToken; + this.crs = crs; + this.filterList = filterList; + this.time = time; + this.timeWindow = timeWindow; + this.filterTOC = filterTOC; + this.services = services; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetNextDeparturesWithDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetNextDeparturesWithDetailsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.DeparturesBoardWithDetails DeparturesBoard; + + public GetNextDeparturesWithDetailsResponse() { + } + + public GetNextDeparturesWithDetailsResponse(Huxley.ldbStaffServiceReference.DeparturesBoardWithDetails DeparturesBoard) { + this.DeparturesBoard = DeparturesBoard; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetFastestDeparturesWithDetailsRequest", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetFastestDeparturesWithDetailsRequest { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://thalesgroup.com/RTTI/2013-11-28/Token/types")] + public Huxley.ldbStaffServiceReference.AccessToken AccessToken; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public string crs; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=1)] + [System.Xml.Serialization.XmlArrayItemAttribute("crs", IsNullable=false)] + public string[] filterList; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=2)] + public System.DateTime time; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=3)] + public ushort timeWindow; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=4)] + [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] + public string filterTOC; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=5)] + [System.ComponentModel.DefaultValueAttribute("P")] + public string services; + + public GetFastestDeparturesWithDetailsRequest() { + } + + public GetFastestDeparturesWithDetailsRequest(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string crs, string[] filterList, System.DateTime time, ushort timeWindow, string filterTOC, string services) { + this.AccessToken = AccessToken; + this.crs = crs; + this.filterList = filterList; + this.time = time; + this.timeWindow = timeWindow; + this.filterTOC = filterTOC; + this.services = services; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(WrapperName="GetFastestDeparturesWithDetailsResponse", WrapperNamespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", IsWrapped=true)] + public partial class GetFastestDeparturesWithDetailsResponse { + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://thalesgroup.com/RTTI/2016-02-16/ldbsv/", Order=0)] + public Huxley.ldbStaffServiceReference.DeparturesBoardWithDetails DeparturesBoard; + + public GetFastestDeparturesWithDetailsResponse() { + } + + public GetFastestDeparturesWithDetailsResponse(Huxley.ldbStaffServiceReference.DeparturesBoardWithDetails DeparturesBoard) { + this.DeparturesBoard = DeparturesBoard; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + public interface LDBSVServiceSoapChannel : Huxley.ldbStaffServiceReference.LDBSVServiceSoap, System.ServiceModel.IClientChannel { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + public partial class LDBSVServiceSoapClient : System.ServiceModel.ClientBase, Huxley.ldbStaffServiceReference.LDBSVServiceSoap { + + public LDBSVServiceSoapClient() { + } + + public LDBSVServiceSoapClient(string endpointConfigurationName) : + base(endpointConfigurationName) { + } + + public LDBSVServiceSoapClient(string endpointConfigurationName, string remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public LDBSVServiceSoapClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public LDBSVServiceSoapClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : + base(binding, remoteAddress) { + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByCRSResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetArrivalDepartureBoardByCRS(Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByCRSRequest request) { + return base.Channel.GetArrivalDepartureBoardByCRS(request); + } + + public Huxley.ldbStaffServiceReference.StationBoard1 GetArrivalDepartureBoardByCRS(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByCRSRequest inValue = new Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByCRSRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.crs = crs; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filtercrs = filtercrs; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByCRSResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetArrivalDepartureBoardByCRS(inValue); + return retVal.GetBoardResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetArrivalDepartureBoardByCRSAsync(Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByCRSRequest request) { + return base.Channel.GetArrivalDepartureBoardByCRSAsync(request); + } + + public System.Threading.Tasks.Task GetArrivalDepartureBoardByCRSAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByCRSRequest inValue = new Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByCRSRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.crs = crs; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filtercrs = filtercrs; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetArrivalDepartureBoardByCRSAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByTIPLOCResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetArrivalDepartureBoardByTIPLOC(Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByTIPLOCRequest request) { + return base.Channel.GetArrivalDepartureBoardByTIPLOC(request); + } + + public Huxley.ldbStaffServiceReference.StationBoard1 GetArrivalDepartureBoardByTIPLOC(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string tiploc, System.DateTime time, ushort timeWindow, string filterTiploc, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByTIPLOCRequest inValue = new Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByTIPLOCRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.tiploc = tiploc; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filterTiploc = filterTiploc; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByTIPLOCResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetArrivalDepartureBoardByTIPLOC(inValue); + return retVal.GetBoardResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetArrivalDepartureBoardByTIPLOCAsync(Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByTIPLOCRequest request) { + return base.Channel.GetArrivalDepartureBoardByTIPLOCAsync(request); + } + + public System.Threading.Tasks.Task GetArrivalDepartureBoardByTIPLOCAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string tiploc, System.DateTime time, ushort timeWindow, string filterTiploc, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByTIPLOCRequest inValue = new Huxley.ldbStaffServiceReference.GetArrivalDepartureBoardByTIPLOCRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.tiploc = tiploc; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filterTiploc = filterTiploc; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetArrivalDepartureBoardByTIPLOCAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetArrivalBoardByCRSResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetArrivalBoardByCRS(Huxley.ldbStaffServiceReference.GetArrivalBoardByCRSRequest request) { + return base.Channel.GetArrivalBoardByCRS(request); + } + + public Huxley.ldbStaffServiceReference.StationBoard1 GetArrivalBoardByCRS(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetArrivalBoardByCRSRequest inValue = new Huxley.ldbStaffServiceReference.GetArrivalBoardByCRSRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.crs = crs; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filtercrs = filtercrs; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + Huxley.ldbStaffServiceReference.GetArrivalBoardByCRSResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetArrivalBoardByCRS(inValue); + return retVal.GetBoardResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetArrivalBoardByCRSAsync(Huxley.ldbStaffServiceReference.GetArrivalBoardByCRSRequest request) { + return base.Channel.GetArrivalBoardByCRSAsync(request); + } + + public System.Threading.Tasks.Task GetArrivalBoardByCRSAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetArrivalBoardByCRSRequest inValue = new Huxley.ldbStaffServiceReference.GetArrivalBoardByCRSRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.crs = crs; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filtercrs = filtercrs; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetArrivalBoardByCRSAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetArrivalBoardByTIPLOCResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetArrivalBoardByTIPLOC(Huxley.ldbStaffServiceReference.GetArrivalBoardByTIPLOCRequest request) { + return base.Channel.GetArrivalBoardByTIPLOC(request); + } + + public Huxley.ldbStaffServiceReference.StationBoard1 GetArrivalBoardByTIPLOC(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string tiploc, System.DateTime time, ushort timeWindow, string filterTiploc, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetArrivalBoardByTIPLOCRequest inValue = new Huxley.ldbStaffServiceReference.GetArrivalBoardByTIPLOCRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.tiploc = tiploc; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filterTiploc = filterTiploc; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + Huxley.ldbStaffServiceReference.GetArrivalBoardByTIPLOCResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetArrivalBoardByTIPLOC(inValue); + return retVal.GetBoardResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetArrivalBoardByTIPLOCAsync(Huxley.ldbStaffServiceReference.GetArrivalBoardByTIPLOCRequest request) { + return base.Channel.GetArrivalBoardByTIPLOCAsync(request); + } + + public System.Threading.Tasks.Task GetArrivalBoardByTIPLOCAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string tiploc, System.DateTime time, ushort timeWindow, string filterTiploc, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetArrivalBoardByTIPLOCRequest inValue = new Huxley.ldbStaffServiceReference.GetArrivalBoardByTIPLOCRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.tiploc = tiploc; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filterTiploc = filterTiploc; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetArrivalBoardByTIPLOCAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetDepartureBoardByCRSResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetDepartureBoardByCRS(Huxley.ldbStaffServiceReference.GetDepartureBoardByCRSRequest request) { + return base.Channel.GetDepartureBoardByCRS(request); + } + + public Huxley.ldbStaffServiceReference.StationBoard1 GetDepartureBoardByCRS(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetDepartureBoardByCRSRequest inValue = new Huxley.ldbStaffServiceReference.GetDepartureBoardByCRSRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.crs = crs; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filtercrs = filtercrs; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + Huxley.ldbStaffServiceReference.GetDepartureBoardByCRSResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetDepartureBoardByCRS(inValue); + return retVal.GetBoardResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetDepartureBoardByCRSAsync(Huxley.ldbStaffServiceReference.GetDepartureBoardByCRSRequest request) { + return base.Channel.GetDepartureBoardByCRSAsync(request); + } + + public System.Threading.Tasks.Task GetDepartureBoardByCRSAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetDepartureBoardByCRSRequest inValue = new Huxley.ldbStaffServiceReference.GetDepartureBoardByCRSRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.crs = crs; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filtercrs = filtercrs; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetDepartureBoardByCRSAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetDepartureBoardByTIPLOCResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetDepartureBoardByTIPLOC(Huxley.ldbStaffServiceReference.GetDepartureBoardByTIPLOCRequest request) { + return base.Channel.GetDepartureBoardByTIPLOC(request); + } + + public Huxley.ldbStaffServiceReference.StationBoard1 GetDepartureBoardByTIPLOC(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string tiploc, System.DateTime time, ushort timeWindow, string filterTiploc, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetDepartureBoardByTIPLOCRequest inValue = new Huxley.ldbStaffServiceReference.GetDepartureBoardByTIPLOCRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.tiploc = tiploc; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filterTiploc = filterTiploc; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + Huxley.ldbStaffServiceReference.GetDepartureBoardByTIPLOCResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetDepartureBoardByTIPLOC(inValue); + return retVal.GetBoardResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetDepartureBoardByTIPLOCAsync(Huxley.ldbStaffServiceReference.GetDepartureBoardByTIPLOCRequest request) { + return base.Channel.GetDepartureBoardByTIPLOCAsync(request); + } + + public System.Threading.Tasks.Task GetDepartureBoardByTIPLOCAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string tiploc, System.DateTime time, ushort timeWindow, string filterTiploc, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetDepartureBoardByTIPLOCRequest inValue = new Huxley.ldbStaffServiceReference.GetDepartureBoardByTIPLOCRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.tiploc = tiploc; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filterTiploc = filterTiploc; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetDepartureBoardByTIPLOCAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetServiceDetailsByRIDResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetServiceDetailsByRID(Huxley.ldbStaffServiceReference.GetServiceDetailsByRIDRequest request) { + return base.Channel.GetServiceDetailsByRID(request); + } + + public Huxley.ldbStaffServiceReference.ServiceDetails GetServiceDetailsByRID(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string rid) { + Huxley.ldbStaffServiceReference.GetServiceDetailsByRIDRequest inValue = new Huxley.ldbStaffServiceReference.GetServiceDetailsByRIDRequest(); + inValue.AccessToken = AccessToken; + inValue.rid = rid; + Huxley.ldbStaffServiceReference.GetServiceDetailsByRIDResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetServiceDetailsByRID(inValue); + return retVal.GetServiceDetailsResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetServiceDetailsByRIDAsync(Huxley.ldbStaffServiceReference.GetServiceDetailsByRIDRequest request) { + return base.Channel.GetServiceDetailsByRIDAsync(request); + } + + public System.Threading.Tasks.Task GetServiceDetailsByRIDAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string rid) { + Huxley.ldbStaffServiceReference.GetServiceDetailsByRIDRequest inValue = new Huxley.ldbStaffServiceReference.GetServiceDetailsByRIDRequest(); + inValue.AccessToken = AccessToken; + inValue.rid = rid; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetServiceDetailsByRIDAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.QueryServicesResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.QueryServices(Huxley.ldbStaffServiceReference.QueryServicesRequest request) { + return base.Channel.QueryServices(request); + } + + public Huxley.ldbStaffServiceReference.ServiceList QueryServices(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string serviceID, System.DateTime sdd, System.Nullable filterTime, string filtercrs, string tocFilter) { + Huxley.ldbStaffServiceReference.QueryServicesRequest inValue = new Huxley.ldbStaffServiceReference.QueryServicesRequest(); + inValue.AccessToken = AccessToken; + inValue.serviceID = serviceID; + inValue.sdd = sdd; + inValue.filterTime = filterTime; + inValue.filtercrs = filtercrs; + inValue.tocFilter = tocFilter; + Huxley.ldbStaffServiceReference.QueryServicesResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).QueryServices(inValue); + return retVal.QueryServicesResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.QueryServicesAsync(Huxley.ldbStaffServiceReference.QueryServicesRequest request) { + return base.Channel.QueryServicesAsync(request); + } + + public System.Threading.Tasks.Task QueryServicesAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string serviceID, System.DateTime sdd, System.Nullable filterTime, string filtercrs, string tocFilter) { + Huxley.ldbStaffServiceReference.QueryServicesRequest inValue = new Huxley.ldbStaffServiceReference.QueryServicesRequest(); + inValue.AccessToken = AccessToken; + inValue.serviceID = serviceID; + inValue.sdd = sdd; + inValue.filterTime = filterTime; + inValue.filtercrs = filtercrs; + inValue.tocFilter = tocFilter; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).QueryServicesAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetReasonCodeResponse1 Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetReasonCode(Huxley.ldbStaffServiceReference.GetReasonCodeRequest1 request) { + return base.Channel.GetReasonCode(request); + } + + public Huxley.ldbStaffServiceReference.ReasonDescription GetReasonCode(Huxley.ldbStaffServiceReference.AccessToken AccessToken, int reasonCode) { + Huxley.ldbStaffServiceReference.GetReasonCodeRequest1 inValue = new Huxley.ldbStaffServiceReference.GetReasonCodeRequest1(); + inValue.AccessToken = AccessToken; + inValue.reasonCode = reasonCode; + Huxley.ldbStaffServiceReference.GetReasonCodeResponse1 retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetReasonCode(inValue); + return retVal.GetReasonCodeResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetReasonCodeAsync(Huxley.ldbStaffServiceReference.GetReasonCodeRequest1 request) { + return base.Channel.GetReasonCodeAsync(request); + } + + public System.Threading.Tasks.Task GetReasonCodeAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, int reasonCode) { + Huxley.ldbStaffServiceReference.GetReasonCodeRequest1 inValue = new Huxley.ldbStaffServiceReference.GetReasonCodeRequest1(); + inValue.AccessToken = AccessToken; + inValue.reasonCode = reasonCode; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetReasonCodeAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetReasonCodeListResponse1 Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetReasonCodeList(Huxley.ldbStaffServiceReference.GetReasonCodeListRequest1 request) { + return base.Channel.GetReasonCodeList(request); + } + + public Huxley.ldbStaffServiceReference.ReasonDescription[] GetReasonCodeList(Huxley.ldbStaffServiceReference.AccessToken AccessToken) { + Huxley.ldbStaffServiceReference.GetReasonCodeListRequest1 inValue = new Huxley.ldbStaffServiceReference.GetReasonCodeListRequest1(); + inValue.AccessToken = AccessToken; + Huxley.ldbStaffServiceReference.GetReasonCodeListResponse1 retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetReasonCodeList(inValue); + return retVal.GetReasonCodeListResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetReasonCodeListAsync(Huxley.ldbStaffServiceReference.GetReasonCodeListRequest1 request) { + return base.Channel.GetReasonCodeListAsync(request); + } + + public System.Threading.Tasks.Task GetReasonCodeListAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken) { + Huxley.ldbStaffServiceReference.GetReasonCodeListRequest1 inValue = new Huxley.ldbStaffServiceReference.GetReasonCodeListRequest1(); + inValue.AccessToken = AccessToken; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetReasonCodeListAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetDisruptionListResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetDisruptionList(Huxley.ldbStaffServiceReference.GetDisruptionListRequest request) { + return base.Channel.GetDisruptionList(request); + } + + public Huxley.ldbStaffServiceReference.DisruptionItem[] GetDisruptionList(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string[] CRSList) { + Huxley.ldbStaffServiceReference.GetDisruptionListRequest inValue = new Huxley.ldbStaffServiceReference.GetDisruptionListRequest(); + inValue.AccessToken = AccessToken; + inValue.CRSList = CRSList; + Huxley.ldbStaffServiceReference.GetDisruptionListResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetDisruptionList(inValue); + return retVal.GetDisruptionListResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetDisruptionListAsync(Huxley.ldbStaffServiceReference.GetDisruptionListRequest request) { + return base.Channel.GetDisruptionListAsync(request); + } + + public System.Threading.Tasks.Task GetDisruptionListAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string[] CRSList) { + Huxley.ldbStaffServiceReference.GetDisruptionListRequest inValue = new Huxley.ldbStaffServiceReference.GetDisruptionListRequest(); + inValue.AccessToken = AccessToken; + inValue.CRSList = CRSList; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetDisruptionListAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetSourceInstanceNamesResponse1 Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetSourceInstanceNames(Huxley.ldbStaffServiceReference.GetSourceInstanceNamesRequest1 request) { + return base.Channel.GetSourceInstanceNames(request); + } + + public Huxley.ldbStaffServiceReference.SourceInstanceName[] GetSourceInstanceNames(Huxley.ldbStaffServiceReference.AccessToken AccessToken) { + Huxley.ldbStaffServiceReference.GetSourceInstanceNamesRequest1 inValue = new Huxley.ldbStaffServiceReference.GetSourceInstanceNamesRequest1(); + inValue.AccessToken = AccessToken; + Huxley.ldbStaffServiceReference.GetSourceInstanceNamesResponse1 retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetSourceInstanceNames(inValue); + return retVal.GetSourceInstanceNamesResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetSourceInstanceNamesAsync(Huxley.ldbStaffServiceReference.GetSourceInstanceNamesRequest1 request) { + return base.Channel.GetSourceInstanceNamesAsync(request); + } + + public System.Threading.Tasks.Task GetSourceInstanceNamesAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken) { + Huxley.ldbStaffServiceReference.GetSourceInstanceNamesRequest1 inValue = new Huxley.ldbStaffServiceReference.GetSourceInstanceNamesRequest1(); + inValue.AccessToken = AccessToken; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetSourceInstanceNamesAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetHistoricDepartureBoardResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetHistoricDepartureBoard(Huxley.ldbStaffServiceReference.GetHistoricDepartureBoardRequest request) { + return base.Channel.GetHistoricDepartureBoard(request); + } + + public Huxley.ldbStaffServiceReference.HistoricDepartureBoard1 GetHistoricDepartureBoard(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.Nullable historicDateTime, System.Nullable depBoardDate, System.Nullable depBoardTime, ushort timeWindow, string filterCRS, System.Nullable filterCRSType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetHistoricDepartureBoardRequest inValue = new Huxley.ldbStaffServiceReference.GetHistoricDepartureBoardRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.crs = crs; + inValue.historicDateTime = historicDateTime; + inValue.depBoardDate = depBoardDate; + inValue.depBoardTime = depBoardTime; + inValue.timeWindow = timeWindow; + inValue.filterCRS = filterCRS; + inValue.filterCRSType = filterCRSType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + Huxley.ldbStaffServiceReference.GetHistoricDepartureBoardResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetHistoricDepartureBoard(inValue); + return retVal.GetHistoricDepartureBoardResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetHistoricDepartureBoardAsync(Huxley.ldbStaffServiceReference.GetHistoricDepartureBoardRequest request) { + return base.Channel.GetHistoricDepartureBoardAsync(request); + } + + public System.Threading.Tasks.Task GetHistoricDepartureBoardAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.Nullable historicDateTime, System.Nullable depBoardDate, System.Nullable depBoardTime, ushort timeWindow, string filterCRS, System.Nullable filterCRSType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetHistoricDepartureBoardRequest inValue = new Huxley.ldbStaffServiceReference.GetHistoricDepartureBoardRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.crs = crs; + inValue.historicDateTime = historicDateTime; + inValue.depBoardDate = depBoardDate; + inValue.depBoardTime = depBoardTime; + inValue.timeWindow = timeWindow; + inValue.filterCRS = filterCRS; + inValue.filterCRSType = filterCRSType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetHistoricDepartureBoardAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetHistoricServiceDetailsResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetHistoricServiceDetails(Huxley.ldbStaffServiceReference.GetHistoricServiceDetailsRequest request) { + return base.Channel.GetHistoricServiceDetails(request); + } + + public Huxley.ldbStaffServiceReference.HistoricServiceDetails GetHistoricServiceDetails(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string serviceUID, System.Nullable scheduleStartDate, System.Nullable historicDateTime) { + Huxley.ldbStaffServiceReference.GetHistoricServiceDetailsRequest inValue = new Huxley.ldbStaffServiceReference.GetHistoricServiceDetailsRequest(); + inValue.AccessToken = AccessToken; + inValue.serviceUID = serviceUID; + inValue.scheduleStartDate = scheduleStartDate; + inValue.historicDateTime = historicDateTime; + Huxley.ldbStaffServiceReference.GetHistoricServiceDetailsResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetHistoricServiceDetails(inValue); + return retVal.GetHistoricServiceDetailsResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetHistoricServiceDetailsAsync(Huxley.ldbStaffServiceReference.GetHistoricServiceDetailsRequest request) { + return base.Channel.GetHistoricServiceDetailsAsync(request); + } + + public System.Threading.Tasks.Task GetHistoricServiceDetailsAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string serviceUID, System.Nullable scheduleStartDate, System.Nullable historicDateTime) { + Huxley.ldbStaffServiceReference.GetHistoricServiceDetailsRequest inValue = new Huxley.ldbStaffServiceReference.GetHistoricServiceDetailsRequest(); + inValue.AccessToken = AccessToken; + inValue.serviceUID = serviceUID; + inValue.scheduleStartDate = scheduleStartDate; + inValue.historicDateTime = historicDateTime; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetHistoricServiceDetailsAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetHistoricTimeLineResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetHistoricTimeLine(Huxley.ldbStaffServiceReference.GetHistoricTimeLineRequest request) { + return base.Channel.GetHistoricTimeLine(request); + } + + public Huxley.ldbStaffServiceReference.HistoricTimeLine GetHistoricTimeLine(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string serviceUID, Huxley.ldbStaffServiceReference.DepBoardDateType scheduleStartDate, System.DateTime historicDateTime, string fullTiploc) { + Huxley.ldbStaffServiceReference.GetHistoricTimeLineRequest inValue = new Huxley.ldbStaffServiceReference.GetHistoricTimeLineRequest(); + inValue.AccessToken = AccessToken; + inValue.serviceUID = serviceUID; + inValue.scheduleStartDate = scheduleStartDate; + inValue.historicDateTime = historicDateTime; + inValue.fullTiploc = fullTiploc; + Huxley.ldbStaffServiceReference.GetHistoricTimeLineResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetHistoricTimeLine(inValue); + return retVal.GetHistoricTimeLineResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetHistoricTimeLineAsync(Huxley.ldbStaffServiceReference.GetHistoricTimeLineRequest request) { + return base.Channel.GetHistoricTimeLineAsync(request); + } + + public System.Threading.Tasks.Task GetHistoricTimeLineAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string serviceUID, Huxley.ldbStaffServiceReference.DepBoardDateType scheduleStartDate, System.DateTime historicDateTime, string fullTiploc) { + Huxley.ldbStaffServiceReference.GetHistoricTimeLineRequest inValue = new Huxley.ldbStaffServiceReference.GetHistoricTimeLineRequest(); + inValue.AccessToken = AccessToken; + inValue.serviceUID = serviceUID; + inValue.scheduleStartDate = scheduleStartDate; + inValue.historicDateTime = historicDateTime; + inValue.fullTiploc = fullTiploc; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetHistoricTimeLineAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.QueryHistoricServicesResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.QueryHistoricServices(Huxley.ldbStaffServiceReference.QueryHistoricServicesRequest request) { + return base.Channel.QueryHistoricServices(request); + } + + public Huxley.ldbStaffServiceReference.ServiceList QueryHistoricServices(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string serviceID, System.Nullable historicDateTime, System.Nullable scheduleStartDate, System.Nullable timeFilter, string routeCRSFilter, string tocFilter) { + Huxley.ldbStaffServiceReference.QueryHistoricServicesRequest inValue = new Huxley.ldbStaffServiceReference.QueryHistoricServicesRequest(); + inValue.AccessToken = AccessToken; + inValue.serviceID = serviceID; + inValue.historicDateTime = historicDateTime; + inValue.scheduleStartDate = scheduleStartDate; + inValue.timeFilter = timeFilter; + inValue.routeCRSFilter = routeCRSFilter; + inValue.tocFilter = tocFilter; + Huxley.ldbStaffServiceReference.QueryHistoricServicesResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).QueryHistoricServices(inValue); + return retVal.QueryHistoricServicesResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.QueryHistoricServicesAsync(Huxley.ldbStaffServiceReference.QueryHistoricServicesRequest request) { + return base.Channel.QueryHistoricServicesAsync(request); + } + + public System.Threading.Tasks.Task QueryHistoricServicesAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string serviceID, System.Nullable historicDateTime, System.Nullable scheduleStartDate, System.Nullable timeFilter, string routeCRSFilter, string tocFilter) { + Huxley.ldbStaffServiceReference.QueryHistoricServicesRequest inValue = new Huxley.ldbStaffServiceReference.QueryHistoricServicesRequest(); + inValue.AccessToken = AccessToken; + inValue.serviceID = serviceID; + inValue.historicDateTime = historicDateTime; + inValue.scheduleStartDate = scheduleStartDate; + inValue.timeFilter = timeFilter; + inValue.routeCRSFilter = routeCRSFilter; + inValue.tocFilter = tocFilter; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).QueryHistoricServicesAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetArrDepBoardWithDetailsResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetArrDepBoardWithDetails(Huxley.ldbStaffServiceReference.GetArrDepBoardWithDetailsRequest request) { + return base.Channel.GetArrDepBoardWithDetails(request); + } + + public Huxley.ldbStaffServiceReference.StationBoardWithDetails GetArrDepBoardWithDetails(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetArrDepBoardWithDetailsRequest inValue = new Huxley.ldbStaffServiceReference.GetArrDepBoardWithDetailsRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.crs = crs; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filtercrs = filtercrs; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + Huxley.ldbStaffServiceReference.GetArrDepBoardWithDetailsResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetArrDepBoardWithDetails(inValue); + return retVal.GetBoardWithDetailsResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetArrDepBoardWithDetailsAsync(Huxley.ldbStaffServiceReference.GetArrDepBoardWithDetailsRequest request) { + return base.Channel.GetArrDepBoardWithDetailsAsync(request); + } + + public System.Threading.Tasks.Task GetArrDepBoardWithDetailsAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetArrDepBoardWithDetailsRequest inValue = new Huxley.ldbStaffServiceReference.GetArrDepBoardWithDetailsRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.crs = crs; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filtercrs = filtercrs; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetArrDepBoardWithDetailsAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetArrBoardWithDetailsResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetArrBoardWithDetails(Huxley.ldbStaffServiceReference.GetArrBoardWithDetailsRequest request) { + return base.Channel.GetArrBoardWithDetails(request); + } + + public Huxley.ldbStaffServiceReference.StationBoardWithDetails GetArrBoardWithDetails(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetArrBoardWithDetailsRequest inValue = new Huxley.ldbStaffServiceReference.GetArrBoardWithDetailsRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.crs = crs; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filtercrs = filtercrs; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + Huxley.ldbStaffServiceReference.GetArrBoardWithDetailsResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetArrBoardWithDetails(inValue); + return retVal.GetBoardWithDetailsResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetArrBoardWithDetailsAsync(Huxley.ldbStaffServiceReference.GetArrBoardWithDetailsRequest request) { + return base.Channel.GetArrBoardWithDetailsAsync(request); + } + + public System.Threading.Tasks.Task GetArrBoardWithDetailsAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetArrBoardWithDetailsRequest inValue = new Huxley.ldbStaffServiceReference.GetArrBoardWithDetailsRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.crs = crs; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filtercrs = filtercrs; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetArrBoardWithDetailsAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetDepBoardWithDetailsResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetDepBoardWithDetails(Huxley.ldbStaffServiceReference.GetDepBoardWithDetailsRequest request) { + return base.Channel.GetDepBoardWithDetails(request); + } + + public Huxley.ldbStaffServiceReference.StationBoardWithDetails GetDepBoardWithDetails(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetDepBoardWithDetailsRequest inValue = new Huxley.ldbStaffServiceReference.GetDepBoardWithDetailsRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.crs = crs; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filtercrs = filtercrs; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + Huxley.ldbStaffServiceReference.GetDepBoardWithDetailsResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetDepBoardWithDetails(inValue); + return retVal.GetBoardWithDetailsResult; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetDepBoardWithDetailsAsync(Huxley.ldbStaffServiceReference.GetDepBoardWithDetailsRequest request) { + return base.Channel.GetDepBoardWithDetailsAsync(request); + } + + public System.Threading.Tasks.Task GetDepBoardWithDetailsAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, ushort numRows, string crs, System.DateTime time, ushort timeWindow, string filtercrs, Huxley.ldbStaffServiceReference.FilterType filterType, string filterTOC, string services, bool getNonPassengerServices) { + Huxley.ldbStaffServiceReference.GetDepBoardWithDetailsRequest inValue = new Huxley.ldbStaffServiceReference.GetDepBoardWithDetailsRequest(); + inValue.AccessToken = AccessToken; + inValue.numRows = numRows; + inValue.crs = crs; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filtercrs = filtercrs; + inValue.filterType = filterType; + inValue.filterTOC = filterTOC; + inValue.services = services; + inValue.getNonPassengerServices = getNonPassengerServices; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetDepBoardWithDetailsAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetNextDeparturesResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetNextDepartures(Huxley.ldbStaffServiceReference.GetNextDeparturesRequest request) { + return base.Channel.GetNextDepartures(request); + } + + public Huxley.ldbStaffServiceReference.DeparturesBoard GetNextDepartures(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string crs, string[] filterList, System.DateTime time, ushort timeWindow, string filterTOC, string services) { + Huxley.ldbStaffServiceReference.GetNextDeparturesRequest inValue = new Huxley.ldbStaffServiceReference.GetNextDeparturesRequest(); + inValue.AccessToken = AccessToken; + inValue.crs = crs; + inValue.filterList = filterList; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filterTOC = filterTOC; + inValue.services = services; + Huxley.ldbStaffServiceReference.GetNextDeparturesResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetNextDepartures(inValue); + return retVal.DeparturesBoard; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetNextDeparturesAsync(Huxley.ldbStaffServiceReference.GetNextDeparturesRequest request) { + return base.Channel.GetNextDeparturesAsync(request); + } + + public System.Threading.Tasks.Task GetNextDeparturesAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string crs, string[] filterList, System.DateTime time, ushort timeWindow, string filterTOC, string services) { + Huxley.ldbStaffServiceReference.GetNextDeparturesRequest inValue = new Huxley.ldbStaffServiceReference.GetNextDeparturesRequest(); + inValue.AccessToken = AccessToken; + inValue.crs = crs; + inValue.filterList = filterList; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filterTOC = filterTOC; + inValue.services = services; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetNextDeparturesAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetFastestDeparturesResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetFastestDepartures(Huxley.ldbStaffServiceReference.GetFastestDeparturesRequest request) { + return base.Channel.GetFastestDepartures(request); + } + + public Huxley.ldbStaffServiceReference.DeparturesBoard GetFastestDepartures(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string crs, string[] filterList, System.DateTime time, ushort timeWindow, string filterTOC, string services) { + Huxley.ldbStaffServiceReference.GetFastestDeparturesRequest inValue = new Huxley.ldbStaffServiceReference.GetFastestDeparturesRequest(); + inValue.AccessToken = AccessToken; + inValue.crs = crs; + inValue.filterList = filterList; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filterTOC = filterTOC; + inValue.services = services; + Huxley.ldbStaffServiceReference.GetFastestDeparturesResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetFastestDepartures(inValue); + return retVal.DeparturesBoard; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetFastestDeparturesAsync(Huxley.ldbStaffServiceReference.GetFastestDeparturesRequest request) { + return base.Channel.GetFastestDeparturesAsync(request); + } + + public System.Threading.Tasks.Task GetFastestDeparturesAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string crs, string[] filterList, System.DateTime time, ushort timeWindow, string filterTOC, string services) { + Huxley.ldbStaffServiceReference.GetFastestDeparturesRequest inValue = new Huxley.ldbStaffServiceReference.GetFastestDeparturesRequest(); + inValue.AccessToken = AccessToken; + inValue.crs = crs; + inValue.filterList = filterList; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filterTOC = filterTOC; + inValue.services = services; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetFastestDeparturesAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetNextDeparturesWithDetailsResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetNextDeparturesWithDetails(Huxley.ldbStaffServiceReference.GetNextDeparturesWithDetailsRequest request) { + return base.Channel.GetNextDeparturesWithDetails(request); + } + + public Huxley.ldbStaffServiceReference.DeparturesBoardWithDetails GetNextDeparturesWithDetails(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string crs, string[] filterList, System.DateTime time, ushort timeWindow, string filterTOC, string services) { + Huxley.ldbStaffServiceReference.GetNextDeparturesWithDetailsRequest inValue = new Huxley.ldbStaffServiceReference.GetNextDeparturesWithDetailsRequest(); + inValue.AccessToken = AccessToken; + inValue.crs = crs; + inValue.filterList = filterList; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filterTOC = filterTOC; + inValue.services = services; + Huxley.ldbStaffServiceReference.GetNextDeparturesWithDetailsResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetNextDeparturesWithDetails(inValue); + return retVal.DeparturesBoard; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetNextDeparturesWithDetailsAsync(Huxley.ldbStaffServiceReference.GetNextDeparturesWithDetailsRequest request) { + return base.Channel.GetNextDeparturesWithDetailsAsync(request); + } + + public System.Threading.Tasks.Task GetNextDeparturesWithDetailsAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string crs, string[] filterList, System.DateTime time, ushort timeWindow, string filterTOC, string services) { + Huxley.ldbStaffServiceReference.GetNextDeparturesWithDetailsRequest inValue = new Huxley.ldbStaffServiceReference.GetNextDeparturesWithDetailsRequest(); + inValue.AccessToken = AccessToken; + inValue.crs = crs; + inValue.filterList = filterList; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filterTOC = filterTOC; + inValue.services = services; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetNextDeparturesWithDetailsAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Huxley.ldbStaffServiceReference.GetFastestDeparturesWithDetailsResponse Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetFastestDeparturesWithDetails(Huxley.ldbStaffServiceReference.GetFastestDeparturesWithDetailsRequest request) { + return base.Channel.GetFastestDeparturesWithDetails(request); + } + + public Huxley.ldbStaffServiceReference.DeparturesBoardWithDetails GetFastestDeparturesWithDetails(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string crs, string[] filterList, System.DateTime time, ushort timeWindow, string filterTOC, string services) { + Huxley.ldbStaffServiceReference.GetFastestDeparturesWithDetailsRequest inValue = new Huxley.ldbStaffServiceReference.GetFastestDeparturesWithDetailsRequest(); + inValue.AccessToken = AccessToken; + inValue.crs = crs; + inValue.filterList = filterList; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filterTOC = filterTOC; + inValue.services = services; + Huxley.ldbStaffServiceReference.GetFastestDeparturesWithDetailsResponse retVal = ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetFastestDeparturesWithDetails(inValue); + return retVal.DeparturesBoard; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Huxley.ldbStaffServiceReference.LDBSVServiceSoap.GetFastestDeparturesWithDetailsAsync(Huxley.ldbStaffServiceReference.GetFastestDeparturesWithDetailsRequest request) { + return base.Channel.GetFastestDeparturesWithDetailsAsync(request); + } + + public System.Threading.Tasks.Task GetFastestDeparturesWithDetailsAsync(Huxley.ldbStaffServiceReference.AccessToken AccessToken, string crs, string[] filterList, System.DateTime time, ushort timeWindow, string filterTOC, string services) { + Huxley.ldbStaffServiceReference.GetFastestDeparturesWithDetailsRequest inValue = new Huxley.ldbStaffServiceReference.GetFastestDeparturesWithDetailsRequest(); + inValue.AccessToken = AccessToken; + inValue.crs = crs; + inValue.filterList = filterList; + inValue.time = time; + inValue.timeWindow = timeWindow; + inValue.filterTOC = filterTOC; + inValue.services = services; + return ((Huxley.ldbStaffServiceReference.LDBSVServiceSoap)(this)).GetFastestDeparturesWithDetailsAsync(inValue); + } + } +} diff --git a/src/Huxley/Service References/ldbStaffServiceReference/Reference.svcmap b/src/Huxley/Service References/ldbStaffServiceReference/Reference.svcmap new file mode 100644 index 0000000..ea3478d --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/Reference.svcmap @@ -0,0 +1,43 @@ + + + + false + true + true + + false + false + false + + + true + Auto + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/configuration.svcinfo b/src/Huxley/Service References/ldbStaffServiceReference/configuration.svcinfo new file mode 100644 index 0000000..577ecee --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/configuration.svcinfo @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/configuration91.svcinfo b/src/Huxley/Service References/ldbStaffServiceReference/configuration91.svcinfo new file mode 100644 index 0000000..24681e2 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/configuration91.svcinfo @@ -0,0 +1,1091 @@ + + + + + + + LDBSVServiceSoap + + + + + + + + + + + + + + + + + + + + + StrongWildcard + + + + + + 65536 + + + + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + System.Text.UTF8Encoding + + + Buffered + + + + + + Text + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + Transport + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement + + + Never + + + TransportSelected + + + (Collection) + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Default + + + + + + + LDBSVRefServiceSoap + + + + + + + + + + + + + + + + + + + + + StrongWildcard + + + + + + 65536 + + + + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + System.Text.UTF8Encoding + + + Buffered + + + + + + Text + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + Transport + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement + + + Never + + + TransportSelected + + + (Collection) + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Default + + + + + + + LDBSVRefServiceSoap1 + + + + + + + + + + + + + + + + + + + + + StrongWildcard + + + + + + 65536 + + + + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + System.Text.UTF8Encoding + + + Buffered + + + + + + Text + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + None + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement + + + Never + + + TransportSelected + + + (Collection) + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Default + + + + + + + LDBSVServiceSoap1 + + + + + + + + + + + + + + + + + + + + + StrongWildcard + + + + + + 65536 + + + + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + System.Text.UTF8Encoding + + + Buffered + + + + + + Text + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + None + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement + + + Never + + + TransportSelected + + + (Collection) + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Default + + + + + + + LDBSVServiceSoap12 + + + + + + + + + + + + + + + System.ServiceModel.Configuration.TextMessageEncodingElement + + + 64 + + + 16 + + + Soap12 + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + System.Text.UTF8Encoding + + + System.ServiceModel.Configuration.HttpsTransportElement + + + False + + + 524288 + + + 65536 + + + False + + + 00:00:00 + + + Anonymous + + + False + + + True + + + StrongWildcard + + + True + + + 65536 + + + 0 + + + System.ServiceModel.Configuration.HttpMessageHandlerFactoryElement + + + (Collection) + + + + + + + + + Anonymous + + + + + + Buffered + + + False + + + True + + + System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement + + + Never + + + TransportSelected + + + (Collection) + + + System.ServiceModel.Configuration.WebSocketTransportSettingsElement + + + Never + + + False + + + 00:00:00 + + + + + + False + + + 0 + + + False + + + + + + + LDBSVRefServiceSoap12 + + + + + + + + + + + + + + + System.ServiceModel.Configuration.TextMessageEncodingElement + + + 64 + + + 16 + + + Soap12 + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + System.Text.UTF8Encoding + + + System.ServiceModel.Configuration.HttpsTransportElement + + + False + + + 524288 + + + 65536 + + + False + + + 00:00:00 + + + Anonymous + + + False + + + True + + + StrongWildcard + + + True + + + 65536 + + + 0 + + + System.ServiceModel.Configuration.HttpMessageHandlerFactoryElement + + + (Collection) + + + + + + + + + Anonymous + + + + + + Buffered + + + False + + + True + + + System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement + + + Never + + + TransportSelected + + + (Collection) + + + System.ServiceModel.Configuration.WebSocketTransportSettingsElement + + + Never + + + False + + + 00:00:00 + + + + + + False + + + 0 + + + False + + + + + + + + + https://lite.realtime.nationalrail.co.uk/OpenLDBSVWS/ldbsv10.asmx + + + + + + basicHttpBinding + + + LDBSVServiceSoap + + + ldbStaffServiceReference.LDBSVServiceSoap + + + System.ServiceModel.Configuration.AddressHeaderCollectionElement + + + <Header /> + + + System.ServiceModel.Configuration.IdentityElement + + + System.ServiceModel.Configuration.UserPrincipalNameElement + + + + + + System.ServiceModel.Configuration.ServicePrincipalNameElement + + + + + + System.ServiceModel.Configuration.DnsElement + + + + + + System.ServiceModel.Configuration.RsaElement + + + + + + System.ServiceModel.Configuration.CertificateElement + + + + + + System.ServiceModel.Configuration.CertificateReferenceElement + + + My + + + LocalMachine + + + FindBySubjectDistinguishedName + + + + + + False + + + LDBSVServiceSoap + + + + + + + + + + + + + https://lite.realtime.nationalrail.co.uk/OpenLDBSVWS/ldbsv10.asmx + + + + + + customBinding + + + LDBSVServiceSoap12 + + + ldbStaffServiceReference.LDBSVServiceSoap + + + System.ServiceModel.Configuration.AddressHeaderCollectionElement + + + <Header /> + + + System.ServiceModel.Configuration.IdentityElement + + + System.ServiceModel.Configuration.UserPrincipalNameElement + + + + + + System.ServiceModel.Configuration.ServicePrincipalNameElement + + + + + + System.ServiceModel.Configuration.DnsElement + + + + + + System.ServiceModel.Configuration.RsaElement + + + + + + System.ServiceModel.Configuration.CertificateElement + + + + + + System.ServiceModel.Configuration.CertificateReferenceElement + + + My + + + LocalMachine + + + FindBySubjectDistinguishedName + + + + + + False + + + LDBSVServiceSoap12 + + + + + + + + + + + + + https://lite.realtime.nationalrail.co.uk/OpenLDBSVWS/ldbsvref.asmx + + + + + + basicHttpBinding + + + LDBSVRefServiceSoap + + + ldbStaffServiceReference.LDBSVRefServiceSoap + + + System.ServiceModel.Configuration.AddressHeaderCollectionElement + + + <Header /> + + + System.ServiceModel.Configuration.IdentityElement + + + System.ServiceModel.Configuration.UserPrincipalNameElement + + + + + + System.ServiceModel.Configuration.ServicePrincipalNameElement + + + + + + System.ServiceModel.Configuration.DnsElement + + + + + + System.ServiceModel.Configuration.RsaElement + + + + + + System.ServiceModel.Configuration.CertificateElement + + + + + + System.ServiceModel.Configuration.CertificateReferenceElement + + + My + + + LocalMachine + + + FindBySubjectDistinguishedName + + + + + + False + + + LDBSVRefServiceSoap + + + + + + + + + + + + + https://lite.realtime.nationalrail.co.uk/OpenLDBSVWS/ldbsvref.asmx + + + + + + customBinding + + + LDBSVRefServiceSoap12 + + + ldbStaffServiceReference.LDBSVRefServiceSoap + + + System.ServiceModel.Configuration.AddressHeaderCollectionElement + + + <Header /> + + + System.ServiceModel.Configuration.IdentityElement + + + System.ServiceModel.Configuration.UserPrincipalNameElement + + + + + + System.ServiceModel.Configuration.ServicePrincipalNameElement + + + + + + System.ServiceModel.Configuration.DnsElement + + + + + + System.ServiceModel.Configuration.RsaElement + + + + + + System.ServiceModel.Configuration.CertificateElement + + + + + + System.ServiceModel.Configuration.CertificateReferenceElement + + + My + + + LocalMachine + + + FindBySubjectDistinguishedName + + + + + + False + + + LDBSVRefServiceSoap12 + + + + + + + + + + + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/darwin_token_types_2013-11-28.wsdl b/src/Huxley/Service References/ldbStaffServiceReference/darwin_token_types_2013-11-28.wsdl new file mode 100644 index 0000000..0d925b9 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/darwin_token_types_2013-11-28.wsdl @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/darwin_token_types_2013-11-28.xsd b/src/Huxley/Service References/ldbStaffServiceReference/darwin_token_types_2013-11-28.xsd new file mode 100644 index 0000000..2c3f7e6 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/darwin_token_types_2013-11-28.xsd @@ -0,0 +1,16 @@ + + + + + Type representing an access token for a web service call. + + + + + The value of the token. + + + + + + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/rtti_2015-05-14_ldbsv_ref.wsdl b/src/Huxley/Service References/ldbStaffServiceReference/rtti_2015-05-14_ldbsv_ref.wsdl new file mode 100644 index 0000000..9df03c8 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/rtti_2015-05-14_ldbsv_ref.wsdl @@ -0,0 +1,225 @@ + + + + + + + + + + + + + The Reason Code for which a description is required. + + + + + + + + + The version identifier of the reference data currently held by the caller. xsi:nil may be passed if the caller currently has no reference data. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/rtti_2016-02-16_ldbsv.wsdl b/src/Huxley/Service References/ldbStaffServiceReference/rtti_2016-02-16_ldbsv.wsdl new file mode 100644 index 0000000..fd0a86b --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/rtti_2016-02-16_ldbsv.wsdl @@ -0,0 +1,1183 @@ + + + + + + + + + + + + + + + + The maximum number of services that are required to be returned. This will be limited to a maximum value by the server, which may change according to system load or other factors. Only the minimum required number of services should be requested. For example, if only 10 services are displayed in a user interface, then this parameter should be set to 10. + + + + + The CRS code for the station departure board that is required. + + + + + The start time of the required departure board. This value must fall within the range of data held in the current RTTI timetable, which is typically for two days. + + + + + The number of minutes added to the time parameter to give the end time of the departure board. This value may be limited to a maximum value by the server, which may change according to system load or other factors. Only the minimum required value should be used. For example, if a departure board for the period 14:00 to 14:30 is required then set this parameter to 30. + + + + + An optional CRS code that will filter the returned departure board. For example, if crs is set to "MAN", filterCRS is set to "EUS" and filterType is set to "to" then the departure board will return a list of services that depart Manchester Piccadilly and call at London Euston. + + + + + The type of filter query that is required, either "from" or "to". This parameter is ignored unless filterCrs is also present. + + + + + An optional TOC code that will filter the returned departure board. + + + + + The type of services required to be returned in the departure board. This value is a mask of characters that identify each type of service required. The default value is "P", which returns train services only. + + + + + Specify this parameter with a value of "true" to return non-passenger services in addition to passenger services. Note that Darwin may be configured to prevent a caller requesting the return of non-passenger services, in which case this parameter will be ignored/. + + + + + + + + + The maximum number of services that are required to be returned. This will be limited to a maximum value by the server, which may change according to system load or other factors. Only the minimum required number of services should be requested. For example, if only 10 services are displayed in a user interface, then this parameter should be set to 10. + + + + + The Tiploc code for the station departure board that is required. Note that where stations have multiple Tiploc codes, all services that call at that station will be returned, regardless of the actual Tiploc code supplied. + + + + + The start time of the required departure board. This value must fall within the range of data held in the current RTTI timetable, which is typically for two days. + + + + + The number of minutes added to the time parameter to give the end time of the departure board. This value may be limited to a maximum value by the server, which may change according to system load or other factors. Only the minimum required value should be used. For example, if a departure board for the period 14:00 to 14:30 is required then set this parameter to 30. + + + + + An optional Tiploc code that will filter the returned departure board. For example, if tiploc is set to "MNCRPIC", filterTiploc is set to "EUSTON" and filterType is set to "to" then the departure board will return a list of services that depart Manchester Piccadilly and call at London Euston. Note that where stations have multiple Tiploc codes, all services that call at that station will be returned, regardless of the actual Tiploc code supplied. + + + + + The type of filter query that is required, either "from" or "to". This parameter is ignored unless filterTiploc is also present. + + + + + An optional TOC code that will filter the returned departure board. + + + + + The type of services required to be returned in the departure board. This value is a mask of characters that identify each type of service required. The default value is "P", which returns train services only. + + + + + Specify this parameter with a value of "true" to return non-passenger services in addition to passenger services. Note that Darwin may be configured to prevent a caller requesting the return of non-passenger services, in which case this parameter will be ignored/. + + + + + + + + + The RTTI ID of the service that is required. + + + + + + + + + The ID of the service. Must be a valid UID, Headcode, or RSID. + + + + + The Scheduled Departure Date of the service. + + + + + A time that will filter the returned list of services. Only services that are scheduled to run during the supplied time will be returned. + + + + + A CRS code of a station that will filter the returned list of services. Only services that call at the supplied station will be returned. + + + + + An optional TOC code that will filter the returned services. + + + + + + + + + The Reason Code for which a description is required. + + + + + + + + + + A list of CRS Codes. + + + + + + + + + + + + + The maximum number of services that are required to be returned. This will be limited to a maximum value by the server, which may change according to system load or other factors. Only the minimum required number of services should be requested. For example, if only 10 services are displayed in a user interface, then this parameter should be set to 10. + + + + + The CRS code for the historic departure board that is required. + + + + + The start time of the required historic departure board. + + + + + Date of historic departure board. Can be previous day, same day, or next day. + + + + + Time of historic departure board. + + + + + The number of minutes added to the time parameter to give the end time of the departure board. This value may be limited to a maximum value by the server, which may change according to system load or other factors. Only the minimum required value should be used. For example, if a departure board for the period 14:00 to 14:30 is required then set this parameter to 30. + + + + + An optional CRS code that will filter the returned historic departure board. For example, if crs is set to "MAN", filterCRS is set to "EUS" and filterType is set to "to" then the departure board will return a list of services that depart Manchester Piccadilly and call at London Euston. + + + + + A string to specify the type of CRS filter which can be "to" or "from". + + + + + An optional TOC code that will filter the returned historic departure board. + + + + + The type of services required to be returned in the departure board. This value is a mask of characters that identify each type of service required. The default value is "PBS", which returns train, bus and ship services. + + + + + Specify this parameter with a value of "true" to return non-passenger services in addition to passenger services. Note that Darwin may be configured to prevent a caller requesting the return of non-passenger services, in which case this parameter will be ignored/. + + + + + + + + + The UID of the train service. + + + + + The schedule start date of the service. It can be SameDay, PreviousDay or NextDay. + + + + + The start date and time of the required historic departure board. + + + + + + + + + The UID of the train service. + + + + + The schedule start date of the service. It can be SameDay, PreviousDay or NextDay. + + + + + The start date and time of the required historic departure board. + + + + + The FullTiploc of the location for which the timeline is required. + + + + + + + + + The ID of the service. Must be a valid UID, Headcode, or RSID. + + + + + The start time of the required historic departure board. + + + + + The schedule start date of the service. It can be SameDay, PreviousDay or NextDay. + + + + + An optional time filter for when the the service is scheduled to be running. + + + + + An optional CRS code filter of location through which the service is scheduled to pass. + + + + + An optional TOC code that will filter the returned services. + + + + + + + + + The CRS code for the next/fastest departure board that is required. + + + + + A list of CRS codes for the station destinations that are required. There must be at least one and may be no more than a maximum number of CRS codes in this list. The actual limit may vary and can be found in the documentation. + + + + + + + + + + The start time of the required departure board. This value must fall within the range of data held in the current RTTI timetable, which is typically for two days. + + + + + The number of minutes added to the time parameter to give the end time of the departure board. This value may be limited to a maximum value by the server, which may change according to system load or other factors. Only the minimum required value should be used. For example, if a departure board for the period 14:00 to 14:30 is required then set this parameter to 30. + + + + + An optional TOC code that will filter the returned departure board. + + + + + The type of services required to be returned in the departure board. This value is a mask of characters that identify each type of service required. The default value is "P", which returns train services only. + + + + + + + + + + + + + + + This operation should now be called from the reference data endpoint. At some future time this operation may be removed from this endpoint. + + + + + This operation should now be called from the reference data endpoint. At some future time this operation may be removed from this endpoint. + + + + + + This operation should now be called from the reference data endpoint. At some future time this operation may be removed from this endpoint. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This operation should now be called from the reference data endpoint. At some future time this operation may be removed from this endpoint. + + + + + + + + + + + This operation should now be called from the reference data endpoint. At some future time this operation may be removed from this endpoint. + + + + + + + + + + + + + + + + + + + + + This operation should now be called from the reference data endpoint. At some future time this operation may be removed from this endpoint. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This operation should now be called from the reference data endpoint. At some future time this operation may be removed from this endpoint. + + + + + + + + + + + This operation should now be called from the reference data endpoint. At some future time this operation may be removed from this endpoint. + + + + + + + + + + + + + + + + + + + + + This operation should now be called from the reference data endpoint. At some future time this operation may be removed from this endpoint. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Huxley/Service References/ldbStaffServiceReference/wsdl.wsdl b/src/Huxley/Service References/ldbStaffServiceReference/wsdl.wsdl new file mode 100644 index 0000000..ebf2847 --- /dev/null +++ b/src/Huxley/Service References/ldbStaffServiceReference/wsdl.wsdl @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Huxley/Web.config b/src/Huxley/Web.config index 36ba945..dd9f1f8 100644 --- a/src/Huxley/Web.config +++ b/src/Huxley/Web.config @@ -1,9 +1,9 @@  + @@ -75,7 +76,7 @@ along with this program. If not, see . - + @@ -108,7 +109,9 @@ along with this program. If not, see . - + + + \ No newline at end of file diff --git a/src/Huxley/WebApiConfig.cs b/src/Huxley/WebApiConfig.cs index 50ca28c..dfaaef7 100644 --- a/src/Huxley/WebApiConfig.cs +++ b/src/Huxley/WebApiConfig.cs @@ -1,7 +1,7 @@ /* Huxley - a JSON proxy for the UK National Rail Live Departure Board SOAP API -Copyright (C) 2015 James Singleton - * http://huxley.unop.uk +Copyright (C) 2016 James Singleton + * https://huxley.unop.uk * https://github.com/jpsingleton/Huxley This program is free software: you can redistribute it and/or modify diff --git a/src/Huxley/index.html b/src/Huxley/index.html index dfd0953..df10860 100644 --- a/src/Huxley/index.html +++ b/src/Huxley/index.html @@ -2,7 +2,7 @@