{
    "swagger": "2.0",
    "info": {
        "title": "PTVDriveAndArrive",
        "version": "1.0"
    },
    "host": "sse001.cloud.ptvlogistics.com",
    "basePath": "/em",
    "schemes": [
        "https"
    ],
    "consumes": [
        "application/json"
    ],
    "produces": [
        "application/json"
    ],
    "paths": {
        "/tour": {
            "post": {
                "tags": [
                    "tour"
                ],
                "summary": "Create a tour",
                "description": "Create a tour (relevant to billing)",
                "operationId": "CreateTourV2_Post",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Tour",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/TourContentWrapper"
                        },
                        "description": "The tour",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/CreateTourV2Response"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/tour/v1": {
            "post": {
                "tags": [
                    "tour"
                ],
                "summary": "<em class=\"api-deprecated\">DEPRECATED</em>Create a tour",
                "description": "Create a tour (relevant to billing)",
                "operationId": "CreateTourv1_Post",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Tour",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/TourContentWrapper"
                        },
                        "description": "The legacy tour (with time intervals as mandatory)",
                        "required": false
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/CreateTourResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/tour/batch": {
            "get": {
                "tags": [
                    "tour"
                ],
                "summary": "read tours",
                "description": "Read multiple tours which belongs to the specified SCEM-IDs",
                "operationId": "ReadToursbatch_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "SCEMIDS",
                        "in": "query",
                        "description": "Comma separated list of tour SCEMIDs. Parametertype = query",
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "collectionFormat": "csv",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ReadToursResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "put": {
                "tags": [
                    "tour"
                ],
                "summary": "update tour objects",
                "description": "update multiple tours which belongs to the specified SCEM-IDs",
                "operationId": "UpdateToursbatch_Create",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Tours",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/TourContentListWrapper"
                        },
                        "description": "The tours (json)",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/UpdateToursResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "delete": {
                "tags": [
                    "tour"
                ],
                "summary": "delete tour objects",
                "description": "Delete multiple tours which belongs to the specified SCEM-IDs",
                "operationId": "DeleteToursbatch_Delete",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "SCEMIDS",
                        "in": "query",
                        "description": "Comma separated list of tour SCEMIDs",
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "collectionFormat": "csv",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/DeleteToursResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/tour/tokentags/": {
            "get": {
                "tags": [
                    "tour"
                ],
                "summary": "<em class=\"api-experimental\">EXPERIMENTAL</em> Get all tags of the specified Token",
                "description": "tags of Token",
                "operationId": "FindAllTagsOfTokentokentags_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/FindAllTagsOfTokenResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/tour/taggedtours/": {
            "get": {
                "tags": [
                    "tour"
                ],
                "summary": "<em class=\"api-experimental\">EXPERIMENTAL</em> Find all tours with matching tags",
                "description": "Find trips for the given tags",
                "operationId": "FindTaggedTourstaggedtours_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Tags",
                        "in": "query",
                        "description": "The requested tags (space seperated [0-9a-zA-Z])",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "MaxItemCount",
                        "in": "query",
                        "description": "Maximum return items. Default=DAveCache(MaxReadTourCount)",
                        "type": "integer",
                        "format": "int32",
                        "required": false
                    },
                    {
                        "name": "From",
                        "in": "query",
                        "description": "EXPERIMENTAL, not used: Timeframe from.",
                        "type": "string",
                        "format": "date-time",
                        "required": false,
                        "x-nullable": false
                    },
                    {
                        "name": "Until",
                        "in": "query",
                        "description": "EXPERIMENTAL, not used: Timeframe until",
                        "type": "string",
                        "format": "date-time",
                        "required": false,
                        "x-nullable": false
                    },
                    {
                        "name": "AddTourData",
                        "in": "query",
                        "description": "If true, return all tour information: False return inly the Tour.SCEMID. Default=false",
                        "type": "boolean",
                        "required": false
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/FindTaggedToursResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/subscription/batch": {
            "post": {
                "tags": [
                    "subscription"
                ],
                "summary": "Create multiple subscriptions",
                "description": "Create multiple subscriptions which belongs to the specified SCEM-IDs",
                "operationId": "CreateSubscriptionsbatch_Post",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Subscriptions",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/SubscriptionContentListWrapper"
                        },
                        "description": "The subscriptions (json)",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/CreateSubscriptionsResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/subscription/{SCEMID}": {
            "get": {
                "tags": [
                    "subscription"
                ],
                "summary": "Find the suscriptions for a tour or stop",
                "description": "Search subscriptions for a specified SCEMID",
                "operationId": "ReadSubscriptionsSCEMID_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "SCEMID",
                        "in": "path",
                        "description": "A 10 digit identifier (SCEM-ID) for a tour or a stop",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "SubscriptionIDS",
                        "in": "query",
                        "description": "Comma separated list of SubscriptionIDs",
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "collectionFormat": "csv",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ReadSubscriptionsResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/subscription/deviceidentifier": {
            "get": {
                "tags": [
                    "subscription"
                ],
                "summary": "<em class=\"api-experimental\">EXPERIMENTAL</em> get device identifier",
                "description": "Request device unique identifier",
                "operationId": "GetDeviceIdentifierdeviceidentifier_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "AppId",
                        "in": "query",
                        "description": "The OneSignalApp used assigned to this caller",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "UniqueReqPrefix",
                        "in": "query",
                        "description": "Key for a unique identifer",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "UniqueIdentifier",
                        "in": "query",
                        "description": "Value for a unique identifer",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/GetDeviceIdentifierResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/subscription/uniqueidentifier": {
            "get": {
                "tags": [
                    "subscription"
                ],
                "summary": "<em class=\"api-experimental\">EXPERIMENTAL</em> 2 unique parameter (Key/Value)",
                "description": "Request unique identifiers",
                "operationId": "GetUniqueIdentifieruniqueidentifier_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "AppId",
                        "in": "query",
                        "description": "The OneSignal App used assigned to this caller",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/GetUniqueIdentifierResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/event/batch": {
            "post": {
                "tags": [
                    "event"
                ],
                "summary": "Create events",
                "description": "Create events for ETA tracking",
                "operationId": "CreateEventsbatch_Post",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Events",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/EventContentListWrapper"
                        },
                        "description": "The events (json)",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/CreateEventsResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/journal/batch": {
            "get": {
                "tags": [
                    "journal"
                ],
                "summary": "Get the journals of a tour or stop",
                "description": "Get journal of tour or stop with the assigned token and SCEM-ID",
                "operationId": "ReadJournalBatchbatch_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "SCEMIDs",
                        "in": "query",
                        "description": "Comma seperated list of SCEMIDs for tours or stops.",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "From",
                        "in": "query",
                        "description": "Get journals from duration (timestamp)",
                        "type": "string",
                        "format": "date-time",
                        "required": false
                    },
                    {
                        "name": "Until",
                        "in": "query",
                        "description": "Get journals till duration (timestamp)",
                        "type": "string",
                        "format": "date-time",
                        "required": false
                    },
                    {
                        "name": "EntryTypes",
                        "in": "query",
                        "description": "Comma seperated availabe journal types",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "EventTypes",
                        "in": "query",
                        "description": "Comma seperated filter with event types. Supported: POSITION, OBUTACHO, STATUS_STOP",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "SortOrder",
                        "in": "query",
                        "description": "Sort journals (entryCreateTime|ASC, scemid|DESC)",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "StartIndex",
                        "in": "query",
                        "description": "Skip the first n result. Page index starts with 0 - offset (default 0))",
                        "type": "integer",
                        "format": "int32",
                        "required": false,
                        "x-nullable": false
                    },
                    {
                        "name": "ItemsPerPage",
                        "in": "query",
                        "description": "Max results per page - limit(default is 0 for all)",
                        "type": "integer",
                        "format": "int32",
                        "required": false,
                        "x-nullable": false
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ReadJournalBatchResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/stop/batch/eta": {
            "get": {
                "tags": [
                    "stop"
                ],
                "summary": "get current etas",
                "description": "Get the current ETA´s by the specified SCEM-ID´s instead of getting notified",
                "operationId": "ReadStopsETAbatcheta_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "SCEMIDs",
                        "in": "query",
                        "description": "Comma separated list of stop SCEMIDs",
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "collectionFormat": "csv",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "Token used to get extended information, premium members only",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ReadStopsETAResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/stop/eta/{SCEMID}": {
            "get": {
                "tags": [
                    "stop"
                ],
                "summary": "<em class=\"api-deprecated\">DEPRECATED</em> get current eta",
                "description": "Get the current ETA by the specified SCEM-ID instead of getting notified",
                "operationId": "ReadStopETAetaSCEMID_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "SCEMID",
                        "in": "path",
                        "description": "A 10 digit identifier (SCEM-ID) for a stop",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ReadStopETAResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/stop/search": {
            "post": {
                "tags": [
                    "stop"
                ],
                "summary": "search stop",
                "description": "Search stop ",
                "operationId": "ReadStopSearchsearch_Post",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "LocationID",
                        "in": "query",
                        "description": "",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "SearchFieldContent",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/SearchFieldContentWrapper"
                        },
                        "description": "",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ReadStopSearchResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/stop/batch": {
            "get": {
                "tags": [
                    "stop"
                ],
                "summary": "read stops",
                "description": "Read multiple stops which belongs to the specified SCEM-IDs",
                "operationId": "ReadStopsbatch_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "SCEMIDS",
                        "in": "query",
                        "description": "Comma separated list of stop SCEMIDs",
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "collectionFormat": "csv",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ReadStopsResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "put": {
                "tags": [
                    "stop"
                ],
                "summary": "update stop objects",
                "description": "Update multiple stops which belongs to the specified SCEM-IDs",
                "operationId": "UpdateStopsbatch_Create",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Stops",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/StopContentListWrapper"
                        },
                        "description": "The stops (json)",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/UpdateStopsResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "delete": {
                "tags": [
                    "stop"
                ],
                "summary": "delete stop objects",
                "description": "Delete multiple stops which belongs to the specified SCEM-IDs",
                "operationId": "DeleteStopsbatch_Delete",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "SCEMIDS",
                        "in": "query",
                        "description": "Comma separated list of stop SCEMIDs",
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "collectionFormat": "csv",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/DeleteStopsResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/subscription": {
            "post": {
                "tags": [
                    "subscription"
                ],
                "summary": "Create a subscription",
                "description": "Create a subscription for specified SCEM-ID",
                "operationId": "CreateSubscription_Post",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Subscription",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/SubscriptionContentWrapper"
                        },
                        "description": "The subscription (json)",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/CreateSubscriptionResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "delete": {
                "tags": [
                    "subscription"
                ],
                "summary": "Remove a subscription",
                "description": "Remove a subscription for a specified SCEM-ID",
                "operationId": "DeleteSubscription_Delete",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Subscription",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/SubscriptionContentWrapper"
                        },
                        "description": "The subscription",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/DeleteSubscriptionResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/event": {
            "post": {
                "tags": [
                    "event"
                ],
                "summary": "Create a event",
                "description": "Create a event for ETA tracking",
                "operationId": "CreateEvent_Post",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Event",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/EventContentWrapper"
                        },
                        "description": "The event (json)",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/CreateEventResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/stop": {
            "get": {
                "tags": [
                    "stop"
                ],
                "summary": "read stop",
                "description": "Read details of stop with the specified SCEM-ID",
                "operationId": "ReadStop_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "SCEMID",
                        "in": "query",
                        "description": "A 10 digit identifier (SCEM-ID) for a stop",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ReadStopResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/journal": {
            "get": {
                "tags": [
                    "journal"
                ],
                "summary": "Get the journal of a tour",
                "description": "Get journal of tour with the assigned token and SCEM-ID",
                "operationId": "ReadJournal_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "SCEMID",
                        "in": "query",
                        "description": "A 10 digit identifier (SCEM-ID) for a tour",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "StartIndex",
                        "in": "query",
                        "description": "Skip the first n result. Page index starts with 0 - offset (default 0))",
                        "type": "integer",
                        "format": "int32",
                        "required": false,
                        "x-nullable": false
                    },
                    {
                        "name": "ItemsPerPage",
                        "in": "query",
                        "description": "Max results per page - limit(default is 0 for all)",
                        "type": "integer",
                        "format": "int32",
                        "required": false,
                        "x-nullable": false
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ReadJournalResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/token/tour/scemids": {
            "get": {
                "tags": [
                    "token"
                ],
                "summary": "List all tour SCEM_IDs",
                "description": "List all tour SCEM-IDs associated with the assigned token",
                "operationId": "ReadTourSCEMIDStourscemids_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "From",
                        "in": "query",
                        "description": "Tour.SCEM-ID >= From time",
                        "type": "string",
                        "format": "date-time",
                        "required": false,
                        "x-nullable": false
                    },
                    {
                        "name": "Until",
                        "in": "query",
                        "description": "Tour.SCEM-ID before Until time",
                        "type": "string",
                        "format": "date-time",
                        "required": false,
                        "x-nullable": false
                    },
                    {
                        "name": "StartIndex",
                        "in": "query",
                        "description": "Skip items",
                        "type": "integer",
                        "format": "int32",
                        "required": false,
                        "x-nullable": false
                    },
                    {
                        "name": "MaxItems",
                        "in": "query",
                        "description": "The maximum items in the response.",
                        "type": "integer",
                        "format": "int32",
                        "required": false,
                        "x-nullable": false
                    },
                    {
                        "name": "Descending",
                        "in": "query",
                        "description": "Sorting CreationTime, TRUE-> descending, default=FALSE.",
                        "type": "boolean",
                        "required": false,
                        "x-nullable": false
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ReadTourSCEMIDSResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/tour/vehicle/profile": {
            "put": {
                "tags": [
                    "tour"
                ],
                "summary": "update tour vehicle profile",
                "description": "Update Tour VehicleProfileID using Custom search fields",
                "operationId": "UpdateVehicleProfilevehicleprofile_Create",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "LocationID",
                        "in": "query",
                        "description": "Stop's locationId",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "VehicleProfileID",
                        "in": "query",
                        "description": "Vehicle Profile to update",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "SearchFieldContent",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/SearchFieldContentWrapper"
                        },
                        "description": "Search Criteria on customData",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/UpdateVehicleProfileResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/tour/tags/{SCEMID}": {
            "get": {
                "tags": [
                    "tour"
                ],
                "summary": "<em class=\"api-experimental\">EXPERIMENTAL</em> Read tags of a tour",
                "description": "Read all tags for the tour with the specified Tour.SCEM-ID",
                "operationId": "ReadTagsOfTourtagsSCEMID_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "SCEMID",
                        "in": "path",
                        "description": "A 10 digit identifier (SCEM-ID) for a tour",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ReadTagsOfTourResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "post": {
                "tags": [
                    "tour"
                ],
                "summary": "<em class=\"api-experimental\">EXPERIMENTAL</em> Create tags for a tour",
                "description": "Create additional tags (comma seperated) for the tour with the specified Tour.SCEM-ID",
                "operationId": "CreateTagsForTourtagsSCEMID_Post",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "SCEMID",
                        "in": "path",
                        "description": "A 10 digit identifier (SCEM-ID) for a tour",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Tags",
                        "in": "query",
                        "description": "Add tags (space separated [0-9a-zA-Z]) to Tour.Tags",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/CreateTagsForTourWrapper"
                        }
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/CreateTagsForTourResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "delete": {
                "tags": [
                    "tour"
                ],
                "summary": "<em class=\"api-experimental\">EXPERIMENTAL</em> Delete tags of a tour",
                "description": "Delete all specified tags for the tour with the specified Tour.SCEM-ID",
                "operationId": "DeleteTagsOfTourtagsSCEMID_Delete",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "SCEMID",
                        "in": "path",
                        "description": "A 10 digit identifier (SCEM-ID) for a tour",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Tags",
                        "in": "query",
                        "description": "Delete tags (comma separated) from Tour.Tags[]",
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "collectionFormat": "csv",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/DeleteTagsOfTourResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/tour/batch/telematic": {
            "put": {
                "tags": [
                    "tour"
                ],
                "summary": "Alter telematic information for the tours",
                "description": "Alter telematic information for the tours",
                "operationId": "UpdateTelematicDatabatchtelematic_Create",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "SCEMIDS",
                        "in": "query",
                        "description": "comma seperated list of tour scemids",
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "collectionFormat": "csv",
                        "required": true
                    },
                    {
                        "name": "TelematicData",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/TelematicDataWrapper"
                        },
                        "description": "Telematic Data for the tour(s)",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/UpdateTelematicDataResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/oem/config": {
            "post": {
                "tags": [
                    "oem"
                ],
                "summary": "Creates or updates application config",
                "description": "Creates or updates application config",
                "operationId": "CreateUpdateOEMConfigconfig_Post",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Config",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/OEMConfigDataWrapper"
                        },
                        "description": "Config data as JSON",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/CreateUpdateOEMConfigResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/oem/oemscript": {
            "post": {
                "tags": [
                    "oem"
                ],
                "summary": "Triggers a POST OEMScript execution",
                "description": "Must be an existing Script",
                "operationId": "CreateOEMScriptExecutoroemscript_Post",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "OEMScript",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/OEMScriptWrapper"
                        },
                        "description": "Script specific data",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/CreateOEMScriptExecutorResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/oem/telematic": {
            "get": {
                "tags": [
                    "oem"
                ],
                "summary": "Query something",
                "description": "irgendein Text",
                "operationId": "ReadProviderInfotelematic_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Provider",
                        "in": "query",
                        "description": "The telematic provider",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "IsStopSCEMID",
                        "in": "query",
                        "description": "SCEMID type",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "SCEMID",
                        "in": "query",
                        "description": "The SCEMID",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ReadProviderInfoResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "post": {
                "tags": [
                    "oem"
                ],
                "summary": "Create a new telematic provider",
                "description": "irgendein Text",
                "operationId": "CreateTelematicProvidertelematic_Post",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Config",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/ProviderSettingsWrapper"
                        },
                        "description": "Config data as JSON",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/CreateTelematicProviderResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "delete": {
                "tags": [
                    "oem"
                ],
                "summary": "Delete an existing Telematic provider",
                "description": "irgendein Text",
                "operationId": "DeleteTelematicProvidertelematic_Delete",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "ProviderSettings",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/ProviderSettingsWrapper"
                        },
                        "description": "The provider  which should be deleted",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/DeleteTelematicProviderResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/oem/config/{ConfigToken}": {
            "get": {
                "tags": [
                    "oem"
                ],
                "summary": "Read stored app config",
                "description": "Read stored app config",
                "operationId": "ReadOEMConfigconfigConfigToken_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "ConfigName",
                        "in": "query",
                        "description": "ConfigName for config",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "ConfigToken",
                        "in": "path",
                        "description": "Security Token to real all configs",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ReadOEMConfigResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "delete": {
                "tags": [
                    "oem"
                ],
                "summary": "Delete one or all existing applications config",
                "description": "Delete config",
                "operationId": "DeleteOEMConfigconfigConfigToken_Delete",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "ConfigName",
                        "in": "query",
                        "description": "ConfigName for config",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "ConfigToken",
                        "in": "path",
                        "description": "Securtiy token, used on creating the app configs",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "DeleteAll",
                        "in": "query",
                        "description": "Activate this to delete all configs with this token!",
                        "type": "boolean",
                        "required": false,
                        "x-nullable": false
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/DeleteOEMConfigResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/oem/telematic/pollingtrigger": {
            "post": {
                "tags": [
                    "oem"
                ],
                "summary": "API entry to force TELEMATIC polling",
                "description": "irgendein Text",
                "operationId": "CreatePollingTriggertelematicpollingtrigger_Post",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Trigger",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/TelematicTriggerWrapper"
                        },
                        "description": "Config data as JSON",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/CreatePollingTriggerResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/oem/telematic/trigger": {
            "post": {
                "tags": [
                    "oem"
                ],
                "summary": "DAve Callback fuer Telematik Provider",
                "description": "irgendein Text",
                "operationId": "CreateTelematicTriggertelematictrigger_Post",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Trigger",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/TelematicTriggerWrapper"
                        },
                        "description": "Config data as JSON",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/CreateTelematicTriggerResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "delete": {
                "tags": [
                    "oem"
                ],
                "summary": "Delete specified triggers",
                "description": "irgendein Text",
                "operationId": "DeleteTelematicTriggertelematictrigger_Delete",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Triggers",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/TelematicTriggerListWrapper"
                        },
                        "description": "Get provider specific telematic data",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/DeleteTelematicTriggerResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/oem/telematic/readtrigger": {
            "post": {
                "tags": [
                    "oem"
                ],
                "summary": "Get specified triggers",
                "description": "irgendein Text",
                "operationId": "ReadTelematicTriggertelematicreadtrigger_Post",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Trigger",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/TelematicTriggerWrapper"
                        },
                        "description": "Get provider specific telematic data",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ReadTelematicTriggerResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/location": {
            "get": {
                "tags": [
                    "location"
                ],
                "summary": "Search existing Locations matching the specified Token.",
                "description": "",
                "operationId": "FindLocations_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "ExtKeyValueSearch",
                        "in": "body",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/KeyValuePair<String,String>"
                            }
                        },
                        "description": "List of KeyValuePair, e.g. {key:location.address.postCode,value:76131}, {key:location.address.city,value:Karlsruhe}",
                        "required": false
                    },
                    {
                        "name": "SortOrder",
                        "in": "query",
                        "description": "sortOrder: comma separated list of tupels of attribute path and sort direction (ASC/DESC), path and sort direction are separated by a pipe (|), e.g.: name|DESC,locationId|ASC",
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "collectionFormat": "csv",
                        "required": true
                    },
                    {
                        "name": "ItemsPerPage",
                        "in": "query",
                        "description": "Max results per page (Max. 50)",
                        "type": "integer",
                        "format": "int32",
                        "required": true
                    },
                    {
                        "name": "StartIndex",
                        "in": "query",
                        "description": "Skip the first n result. Index starts with 0.",
                        "type": "integer",
                        "format": "int32",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/FindLocationsResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "put": {
                "tags": [
                    "location"
                ],
                "summary": "Update an existing Location. LocationOwner",
                "description": "",
                "operationId": "UpdateLocation_Create",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Location",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/LocationWrapper"
                        },
                        "description": "The location",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/UpdateLocationResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "post": {
                "tags": [
                    "location"
                ],
                "summary": "Create a new unique Location",
                "description": "",
                "operationId": "CreateLocation_Post",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Location",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/LocationWrapper"
                        },
                        "description": "The location",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/CreateLocationResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/location/tour": {
            "post": {
                "tags": [
                    "location"
                ],
                "summary": "Create a tour",
                "description": "",
                "operationId": "CreateOneStopTourtour_Post",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "Tour",
                        "in": "body",
                        "schema": {
                            "$ref": "#/definitions/TourContentWrapper"
                        },
                        "description": "The tour",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/CreateOneStopTourResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/location/{ID}": {
            "get": {
                "tags": [
                    "location"
                ],
                "summary": "Read a specified location",
                "description": "",
                "operationId": "ReadLocationID_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "ID",
                        "in": "path",
                        "description": "The unique identifier of the requested location",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ReadLocationResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "delete": {
                "tags": [
                    "location"
                ],
                "summary": "Delete an existing Location, only LocationOwner allowed",
                "description": "",
                "operationId": "DeleteLocationID_Delete",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "ID",
                        "in": "path",
                        "description": "The unique identifier of the requested location",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/DeleteLocationResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/location/proximity": {
            "get": {
                "tags": [
                    "location"
                ],
                "summary": "Proximity search for existing Locations.",
                "description": "",
                "operationId": "ProximitySearchproximity_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "X",
                        "in": "query",
                        "description": "Longitude / X (WGS 84)",
                        "type": "number",
                        "format": "double",
                        "required": true,
                        "x-nullable": false
                    },
                    {
                        "name": "Y",
                        "in": "query",
                        "description": "Latitude / Y (WGS 84)",
                        "type": "number",
                        "format": "double",
                        "required": true,
                        "x-nullable": false
                    },
                    {
                        "name": "Range",
                        "in": "query",
                        "description": "Result in range (Unit meter)",
                        "type": "integer",
                        "format": "int32",
                        "required": false
                    },
                    {
                        "name": "FindCriteria",
                        "in": "query",
                        "description": "Query the data using this find criteria(s). If NULL/empty implemented as FindAll",
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "collectionFormat": "csv",
                        "required": false
                    },
                    {
                        "name": "SortOrder",
                        "in": "query",
                        "description": "sortOrder: comma separated list of tupels of attribute path and sort direction (ASC/DESC), path and sort direction are separated by a pipe (|), e.g.: name|DESC,locationId|ASC",
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "collectionFormat": "csv",
                        "required": true
                    },
                    {
                        "name": "ItemsPerPage",
                        "in": "query",
                        "description": "Max results per page (Max. 50)",
                        "type": "integer",
                        "format": "int32",
                        "required": true
                    },
                    {
                        "name": "StartIndex",
                        "in": "query",
                        "description": "Skip the first n result. Index starts with 0.",
                        "type": "integer",
                        "format": "int32",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ProximitySearchResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/location/arrivals/{ID}": {
            "get": {
                "tags": [
                    "location"
                ],
                "summary": "This function returns stops, which use a reference to the given location id. The location id must belong to the token. The trips on the other side need not belong to the token. If the trip owner knows the location he has been informed by the location owner offline. So it can be assumed, that they agreed to exchange data.",
                "description": "",
                "operationId": "ReadLocArrivalsarrivalsID_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "ID",
                        "in": "path",
                        "description": "The unique identifier of the requested location",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "From",
                        "in": "query",
                        "description": "ETA in range from",
                        "type": "string",
                        "format": "date-time",
                        "required": true,
                        "x-nullable": false
                    },
                    {
                        "name": "Until",
                        "in": "query",
                        "description": "ETA in range until",
                        "type": "string",
                        "format": "date-time",
                        "required": true,
                        "x-nullable": false
                    },
                    {
                        "name": "SortOrder",
                        "in": "query",
                        "description": "sortOrder: comma separated list of tupels of attribute path and sort direction (ASC/DESC), path and sort direction are separated by a pipe (|), e.g.: name|DESC,locationId|ASC",
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "collectionFormat": "csv",
                        "required": true
                    },
                    {
                        "name": "ItemsPerPage",
                        "in": "query",
                        "description": "Max results per page (Max. 50)",
                        "type": "integer",
                        "format": "int32",
                        "required": true
                    },
                    {
                        "name": "StartIndex",
                        "in": "query",
                        "description": "Skip the first n result. Index starts with 0.",
                        "type": "integer",
                        "format": "int32",
                        "required": true
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ReadLocArrivalsResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        },
        "/analytics/data/tourlist": {
            "get": {
                "tags": [
                    "analytics"
                ],
                "summary": "",
                "description": "If not set configurations are used from the DAveCache",
                "operationId": "ReadTourDatadatatourlist_Get",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "From",
                        "in": "query",
                        "description": "Timewindow from",
                        "type": "string",
                        "format": "date-time",
                        "required": false,
                        "x-nullable": false
                    },
                    {
                        "name": "Until",
                        "in": "query",
                        "description": "Timewindow until",
                        "type": "string",
                        "format": "date-time",
                        "required": false,
                        "x-nullable": false
                    },
                    {
                        "name": "SCEMIDs",
                        "in": "query",
                        "description": "Optional, comma separated list of tour SCEMIDs",
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "collectionFormat": "csv",
                        "required": false
                    },
                    {
                        "name": "SortOrderTourCreationTime",
                        "in": "query",
                        "description": "Sort by TourCreationTime. Possible values ASC or DESC, if not set or unknown DEFAULT=DESC",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "ItemsPerPage",
                        "in": "query",
                        "description": "Max results per page (Max. 50)",
                        "type": "integer",
                        "format": "int32",
                        "required": false
                    },
                    {
                        "name": "StartIndex",
                        "in": "query",
                        "description": "Skip the first n result. Index starts with 0.",
                        "type": "integer",
                        "format": "int32",
                        "required": false
                    },
                    {
                        "name": "Token",
                        "in": "query",
                        "description": "The security token",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "Source",
                        "in": "query",
                        "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                        "type": "string",
                        "required": false
                    }
                ],
                "responses": {
                    "default": {
                        "description": "",
                        "schema": {
                            "$ref": "#/definitions/ReadTourDataResponse"
                        }
                    }
                },
                "deprecated": false
            },
            "parameters": [
                {
                    "$ref": "#/parameters/Accept"
                }
            ]
        }
    },
    "definitions": {
        "Object": {
            "properties": {
                
            },
            "description": "Object",
            "type": "object"
        },
        "CreateTourV2": {
            "title": "CreateTourV2",
            "properties": {
                "tour": {
                    "$ref": "#/definitions/TourContent",
                    "description": "The tour"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "CreateTourV2",
            "type": "object"
        },
        "TourContent": {
            "title": "TourContent",
            "properties": {
                "stops": {
                    "description": "array of stops",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/StopContent"
                    }
                },
                "vehicle": {
                    "$ref": "#/definitions/Vehicle",
                    "description": "The vehicle information"
                },
                "drivers": {
                    "description": "array of drivers",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/Driver"
                    }
                },
                "customData": {
                    "$ref": "#/definitions/Object",
                    "description": "customer specific pass through object as json"
                },
                "tags": {
                    "description": "Tags assigned to this tour",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "options": {
                    "$ref": "#/definitions/ExecutionOptions",
                    "description": "Tour Execution data"
                },
                "notify": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/SubscriptionContent"
                    }
                },
                "scemid": {
                    "description": "Encrypted SCEM-ID on which the object refers to",
                    "type": "string"
                },
                "source": {
                    "type": "string"
                }
            },
            "description": "TourContent",
            "type": "object"
        },
        "StopContent": {
            "title": "StopContent",
            "properties": {
                "coordinate": {
                    "$ref": "#/definitions/Coordinate",
                    "description": "Coordinate object of the stop point"
                },
                "earliestArrivalTime": {
                    "description": "time window to be tracked for ETA calculation",
                    "type": "string",
                    "format": "date-time"
                },
                "latestDepartureTime": {
                    "description": "time window to be tracked for ETA calculation",
                    "type": "string",
                    "format": "date-time"
                },
                "pta": {
                    "description": "The planned arrival time at the referenced stop",
                    "type": "string",
                    "format": "date-time"
                },
                "serviceTimeAtStop": {
                    "description": "service time of truck at this stop (seconds)",
                    "type": "integer",
                    "format": "int64",
                    "x-nullable": false
                },
                "useServicePeriodForRecreation": {
                    "description": "truck can use time at stop as rest time",
                    "type": "boolean",
                    "x-nullable": false
                },
                "weightWhenLeavingStop": {
                    "description": "Change of truck weight by loading / unloading events (EMQuantityUnit: 'kg')",
                    "type": "integer",
                    "format": "int64",
                    "x-nullable": false
                },
                "stopPositionInTour": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "customData": {
                    "$ref": "#/definitions/Object",
                    "description": "customer specific pass through object as json"
                },
                "locationId": {
                    "description": "LocationId",
                    "type": "string"
                },
                "useLocationAddress": {
                    "type": "boolean"
                },
                "address": {
                    "$ref": "#/definitions/Address"
                },
                "scemid": {
                    "description": "Encrypted SCEM-ID on which the object refers to",
                    "type": "string"
                },
                "source": {
                    "type": "string"
                }
            },
            "description": "StopContent",
            "type": "object"
        },
        "Coordinate": {
            "title": "Coordinate",
            "properties": {
                "locationX": {
                    "description": "Longitude of coordinate in WGS 84, e.g. 13.4261419 for Berlin",
                    "type": "number",
                    "format": "double",
                    "x-nullable": false
                },
                "locationY": {
                    "description": "Latitude of coordinate in WGS 84, e.g. 52.5075419 for Berlin",
                    "type": "number",
                    "format": "double",
                    "x-nullable": false
                }
            },
            "description": "Coordinate",
            "type": "object"
        },
        "Address": {
            "title": "Address",
            "properties": {
                "label": {
                    "type": "string"
                },
                "country": {
                    "type": "string"
                },
                "state": {
                    "type": "string"
                },
                "province": {
                    "type": "string"
                },
                "postCode": {
                    "type": "string"
                },
                "city": {
                    "type": "string"
                },
                "city2": {
                    "type": "string"
                },
                "street": {
                    "type": "string"
                },
                "houseNumber": {
                    "type": "string"
                }
            },
            "description": "Address",
            "type": "object"
        },
        "Vehicle": {
            "title": "Vehicle",
            "properties": {
                "vehicleProfileID": {
                    "type": "string"
                },
                "telematicData": {
                    "$ref": "#/definitions/TelematicData"
                }
            },
            "description": "Vehicle",
            "type": "object"
        },
        "TelematicData": {
            "title": "TelematicData",
            "properties": {
                "provider": {
                    "type": "string"
                },
                "vehicleId": {
                    "type": "string"
                },
                "startTime": {
                    "type": "string",
                    "format": "date-time"
                },
                "endTime": {
                    "type": "string",
                    "format": "date-time"
                }
            },
            "description": "TelematicData",
            "type": "object"
        },
        "Driver": {
            "title": "Driver",
            "properties": {
                "driverDescription": {
                    "type": "string"
                },
                "raSTime": {
                    "$ref": "#/definitions/RaSTime"
                },
                "useRaSTime": {
                    "type": "boolean"
                },
                "customData": {
                    "$ref": "#/definitions/Object"
                }
            },
            "description": "Driver",
            "type": "object"
        },
        "RaSTime": {
            "title": "RaSTime",
            "properties": {
                "referenceTime": {
                    "description": "Time to which the RaSt Information refer to.",
                    "type": "string",
                    "format": "date-time"
                },
                "periodDrivenSinceLastBreak": {
                    "description": "The amount of time the driver has spent operating their vehicle since the last break.",
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "periodDrivenSinceLastRest": {
                    "description": "The amount of time the driver has spent operating their vehicle since the last rest.",
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "currentIdlePeriod": {
                    "description": "The amount of time the driver has spent idle right before the reference time.",
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "isSplitBreak": {
                    "description": "Set whether or not the driver has already completed the first part of their break _and_ has since operated their vehicle or performed active service.",
                    "type": "boolean"
                },
                "isSplitRest": {
                    "description": "Set whether or not the driver has already completed the first part of their rest vehicle or performed active _and_ has since operated their service.",
                    "type": "boolean"
                }
            },
            "description": "RaSTime",
            "type": "object"
        },
        "ExecutionOptions": {
            "title": "ExecutionOptions",
            "properties": {
                "plannedTourStartTime": {
                    "description": "Planned tour start time (yyyy-MM-ddThh:mm:ssZ)",
                    "type": "string",
                    "format": "date-time"
                },
                "sessionToken": {
                    "description": "Session Token for test tour",
                    "type": "string"
                },
                "additionalInfo": {
                    "description": "Additional info",
                    "type": "string"
                },
                "doRefRouteCalc": {
                    "description": "Enable/Disable reference route calculation",
                    "type": "boolean"
                },
                "disableDepartedEventOnGeofence": {
                    "description": "Enable/Disable auto departed status event generation",
                    "type": "boolean"
                }
            },
            "description": "ExecutionOptions",
            "type": "object"
        },
        "SubscriptionContent": {
            "title": "SubscriptionContent",
            "properties": {
                "notificationType": {
                    "description": "type of the notification",
                    "type": "string",
                    "enum": [
                        "CALLBACK_URL",
                        "PTVDEBUG",
                        "PUSH_NON_MOBILE",
                        "PUSH_MOBILE",
                        "PUSH_NON_MOBILE_SSE"
                    ]
                },
                "topicType": {
                    "type": "string",
                    "enum": [
                        "ETA",
                        "TOUR_UPDATE",
                        "TOUR_CREATE",
                        "POS_ETA_CALC"
                    ]
                },
                "notificationDescription": {
                    "$ref": "#/definitions/Object",
                    "description": "Currently the following generic subscription payload types will be available - SubscriptionPushNonMobilePayLoad, SubscriptionCallbackUrlPayLoad, SubscriptionPushMobilePayLoad"
                },
                "subscriptionID": {
                    "type": "string"
                },
                "scemid": {
                    "description": "Encrypted SCEM-ID on which the object refers to",
                    "type": "string"
                },
                "source": {
                    "type": "string"
                }
            },
            "description": "SubscriptionContent",
            "type": "object"
        },
        "CreateTour": {
            "title": "CreateTour",
            "properties": {
                "tour": {
                    "$ref": "#/definitions/TourContent",
                    "description": "The legacy tour (with time intervals as mandatory)"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "CreateTour",
            "type": "object"
        },
        "UpdateTours": {
            "title": "UpdateTours",
            "properties": {
                "tours": {
                    "description": "The tours (json)",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/TourContent"
                    }
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "UpdateTours",
            "type": "object"
        },
        "ReadTours": {
            "title": "ReadTours",
            "properties": {
                "scemids": {
                    "description": "Comma separated list of tour SCEMIDs. Parametertype = query",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ReadTours",
            "type": "object"
        },
        "DeleteTours": {
            "title": "DeleteTours",
            "properties": {
                "scemids": {
                    "description": "Comma separated list of tour SCEMIDs",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "DeleteTours",
            "type": "object"
        },
        "FindAllTagsOfToken": {
            "title": "FindAllTagsOfToken",
            "properties": {
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "FindAllTagsOfToken",
            "type": "object"
        },
        "FindTaggedTours": {
            "title": "FindTaggedTours",
            "properties": {
                "tags": {
                    "description": "The requested tags (space seperated [0-9a-zA-Z])",
                    "type": "string"
                },
                "maxItemCount": {
                    "description": "Maximum return items. Default=DAveCache(MaxReadTourCount)",
                    "type": "integer",
                    "format": "int32"
                },
                "from": {
                    "description": "EXPERIMENTAL, not used: Timeframe from.",
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "until": {
                    "description": "EXPERIMENTAL, not used: Timeframe until",
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "addTourData": {
                    "description": "If true, return all tour information: False return inly the Tour.SCEMID. Default=false",
                    "type": "boolean"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "FindTaggedTours",
            "type": "object"
        },
        "CreateSubscriptions": {
            "title": "CreateSubscriptions",
            "properties": {
                "subscriptions": {
                    "description": "The subscriptions (json)",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/SubscriptionContent"
                    }
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "CreateSubscriptions",
            "type": "object"
        },
        "ReadSubscriptions": {
            "title": "ReadSubscriptions",
            "properties": {
                "scemid": {
                    "description": "A 10 digit identifier (SCEM-ID) for a tour or a stop",
                    "type": "string"
                },
                "subscriptionIDS": {
                    "description": "Comma separated list of SubscriptionIDs",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ReadSubscriptions",
            "type": "object"
        },
        "GetDeviceIdentifier": {
            "title": "GetDeviceIdentifier",
            "properties": {
                "appId": {
                    "description": "The OneSignalApp used assigned to this caller",
                    "type": "string"
                },
                "uniqueReqPrefix": {
                    "description": "Key for a unique identifer",
                    "type": "string"
                },
                "uniqueIdentifier": {
                    "description": "Value for a unique identifer",
                    "type": "string"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "GetDeviceIdentifier",
            "type": "object"
        },
        "GetUniqueIdentifier": {
            "title": "GetUniqueIdentifier",
            "properties": {
                "appId": {
                    "description": "The OneSignal App used assigned to this caller",
                    "type": "string"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "GetUniqueIdentifier",
            "type": "object"
        },
        "CreateEvents": {
            "title": "CreateEvents",
            "properties": {
                "events": {
                    "description": "The events (json)",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/EventContent"
                    }
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "CreateEvents",
            "type": "object"
        },
        "EventContent": {
            "title": "EventContent",
            "properties": {
                "eventType": {
                    "type": "string",
                    "enum": [
                        "POSITION",
                        "OBUTACHO",
                        "STATUS_STOP"
                    ]
                },
                "eventSubtype": {
                    "description": "Currently the following values are available but only if EventType is STATUS_STOP - APPROACHING, ARRIVED, DEPARTED, CANCELLED, SUSPENDED, SERVICE",
                    "type": "string"
                },
                "visibility": {
                    "type": "boolean",
                    "x-nullable": false
                },
                "action": {
                    "type": "string",
                    "enum": [
                        "NONE",
                        "FORCE_XROUTE_CALC"
                    ]
                },
                "eventPayLoad": {
                    "$ref": "#/definitions/Object",
                    "description": "Currently the following generic event payload types will be available - EventPayLoadPosition, EventPayLoadObuTacho, EventPayLoadObuFleet, EventPayLoadStatus"
                },
                "scemid": {
                    "description": "Encrypted SCEM-ID on which the object refers to",
                    "type": "string"
                },
                "source": {
                    "type": "string"
                }
            },
            "description": "EventContent",
            "type": "object"
        },
        "ReadJournalBatch": {
            "title": "ReadJournalBatch",
            "properties": {
                "scemiDs": {
                    "description": "Comma seperated list of SCEMIDs for tours or stops.",
                    "type": "string"
                },
                "from": {
                    "description": "Get journals from duration (timestamp)",
                    "type": "string",
                    "format": "date-time"
                },
                "until": {
                    "description": "Get journals till duration (timestamp)",
                    "type": "string",
                    "format": "date-time"
                },
                "entryTypes": {
                    "description": "Comma seperated availabe journal types",
                    "type": "string"
                },
                "eventTypes": {
                    "description": "Comma seperated filter with event types. Supported: POSITION, OBUTACHO, STATUS_STOP",
                    "type": "string"
                },
                "sortOrder": {
                    "description": "Sort journals (entryCreateTime|ASC, scemid|DESC)",
                    "type": "string"
                },
                "startIndex": {
                    "description": "Skip the first n result. Page index starts with 0 - offset (default 0))",
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "itemsPerPage": {
                    "description": "Max results per page - limit(default is 0 for all)",
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ReadJournalBatch",
            "type": "object"
        },
        "ReadStopsETA": {
            "title": "ReadStopsETA",
            "properties": {
                "scemiDs": {
                    "description": "Comma separated list of stop SCEMIDs",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "token": {
                    "description": "Token used to get extended information, premium members only",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ReadStopsETA",
            "type": "object"
        },
        "ReadStopETA": {
            "title": "ReadStopETA",
            "properties": {
                "scemid": {
                    "description": "A 10 digit identifier (SCEM-ID) for a stop",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ReadStopETA",
            "type": "object"
        },
        "ReadStopSearch": {
            "title": "ReadStopSearch",
            "properties": {
                "locationID": {
                    "description": "",
                    "type": "string"
                },
                "searchFieldContent": {
                    "$ref": "#/definitions/SearchFieldContent",
                    "description": ""
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ReadStopSearch",
            "type": "object"
        },
        "SearchFieldContent": {
            "title": "SearchFieldContent",
            "properties": {
                "searchFields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/SearchField"
                    }
                }
            },
            "description": "SearchFieldContent",
            "type": "object"
        },
        "SearchField": {
            "title": "SearchField",
            "properties": {
                "fieldName": {
                    "type": "string"
                },
                "fieldValue": {
                    "type": "string"
                },
                "fieldLabel": {
                    "type": "string"
                }
            },
            "description": "SearchField",
            "type": "object"
        },
        "DeleteStops": {
            "title": "DeleteStops",
            "properties": {
                "scemids": {
                    "description": "Comma separated list of stop SCEMIDs",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "DeleteStops",
            "type": "object"
        },
        "ReadStops": {
            "title": "ReadStops",
            "properties": {
                "scemids": {
                    "description": "Comma separated list of stop SCEMIDs",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ReadStops",
            "type": "object"
        },
        "UpdateStops": {
            "title": "UpdateStops",
            "properties": {
                "stops": {
                    "description": "The stops (json)",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/StopContent"
                    }
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "UpdateStops",
            "type": "object"
        },
        "CreateSubscription": {
            "title": "CreateSubscription",
            "properties": {
                "subscription": {
                    "$ref": "#/definitions/SubscriptionContent",
                    "description": "The subscription (json)"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "CreateSubscription",
            "type": "object"
        },
        "DeleteSubscription": {
            "title": "DeleteSubscription",
            "properties": {
                "subscription": {
                    "$ref": "#/definitions/SubscriptionContent",
                    "description": "The subscription"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "DeleteSubscription",
            "type": "object"
        },
        "CreateEvent": {
            "title": "CreateEvent",
            "properties": {
                "event": {
                    "$ref": "#/definitions/EventContent",
                    "description": "The event (json)"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "CreateEvent",
            "type": "object"
        },
        "ReadStop": {
            "title": "ReadStop",
            "properties": {
                "scemid": {
                    "description": "A 10 digit identifier (SCEM-ID) for a stop",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ReadStop",
            "type": "object"
        },
        "ReadJournal": {
            "title": "ReadJournal",
            "properties": {
                "scemid": {
                    "description": "A 10 digit identifier (SCEM-ID) for a tour",
                    "type": "string"
                },
                "startIndex": {
                    "description": "Skip the first n result. Page index starts with 0 - offset (default 0))",
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "itemsPerPage": {
                    "description": "Max results per page - limit(default is 0 for all)",
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ReadJournal",
            "type": "object"
        },
        "ReadTourSCEMIDS": {
            "title": "ReadTourSCEMIDS",
            "properties": {
                "from": {
                    "description": "Tour.SCEM-ID >= From time",
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "until": {
                    "description": "Tour.SCEM-ID before Until time",
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "startIndex": {
                    "description": "Skip items",
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "maxItems": {
                    "description": "The maximum items in the response.",
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "descending": {
                    "description": "Sorting CreationTime, TRUE-> descending, default=FALSE.",
                    "type": "boolean",
                    "x-nullable": false
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ReadTourSCEMIDS",
            "type": "object"
        },
        "UpdateVehicleProfile": {
            "title": "UpdateVehicleProfile",
            "properties": {
                "locationID": {
                    "description": "Stop's locationId",
                    "type": "string"
                },
                "vehicleProfileID": {
                    "description": "Vehicle Profile to update",
                    "type": "string"
                },
                "searchFieldContent": {
                    "$ref": "#/definitions/SearchFieldContent",
                    "description": "Search Criteria on customData"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "UpdateVehicleProfile",
            "type": "object"
        },
        "DeleteTagsOfTour": {
            "title": "DeleteTagsOfTour",
            "properties": {
                "scemid": {
                    "description": "A 10 digit identifier (SCEM-ID) for a tour",
                    "type": "string"
                },
                "tags": {
                    "description": "Delete tags (comma separated) from Tour.Tags[]",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "DeleteTagsOfTour",
            "type": "object"
        },
        "UpdateTelematicData": {
            "title": "UpdateTelematicData",
            "properties": {
                "scemids": {
                    "description": "comma seperated list of tour scemids",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "telematicData": {
                    "$ref": "#/definitions/TelematicData",
                    "description": "Telematic Data for the tour(s)"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "UpdateTelematicData",
            "type": "object"
        },
        "CreateTagsForTour": {
            "title": "CreateTagsForTour",
            "properties": {
                "scemid": {
                    "description": "A 10 digit identifier (SCEM-ID) for a tour",
                    "type": "string"
                },
                "tags": {
                    "description": "Add tags (space separated [0-9a-zA-Z]) to Tour.Tags",
                    "type": "string"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "CreateTagsForTour",
            "type": "object"
        },
        "ReadTagsOfTour": {
            "title": "ReadTagsOfTour",
            "properties": {
                "scemid": {
                    "description": "A 10 digit identifier (SCEM-ID) for a tour",
                    "type": "string"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ReadTagsOfTour",
            "type": "object"
        },
        "CreateUpdateOEMConfig": {
            "title": "CreateUpdateOEMConfig",
            "properties": {
                "config": {
                    "$ref": "#/definitions/OEMConfigData",
                    "description": "Config data as JSON"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "CreateUpdateOEMConfig",
            "type": "object"
        },
        "OEMConfigData": {
            "title": "OEMConfigData",
            "properties": {
                "configName": {
                    "type": "string"
                },
                "revision": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "settings": {
                    "$ref": "#/definitions/Object"
                },
                "configToken": {
                    "type": "string"
                }
            },
            "description": "OEMConfigData",
            "type": "object"
        },
        "CreateOEMScriptExecutor": {
            "title": "CreateOEMScriptExecutor",
            "properties": {
                "oemScript": {
                    "$ref": "#/definitions/OEMScript",
                    "description": "Script specific data"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "CreateOEMScriptExecutor",
            "type": "object"
        },
        "OEMScript": {
            "title": "OEMScript",
            "properties": {
                "script": {
                    "type": "string"
                },
                "version": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "token": {
                    "type": "string"
                },
                "oemData": {
                    "$ref": "#/definitions/Object"
                }
            },
            "description": "OEMScript",
            "type": "object"
        },
        "CreateTelematicProvider": {
            "title": "CreateTelematicProvider",
            "properties": {
                "config": {
                    "$ref": "#/definitions/ProviderSettings",
                    "description": "Config data as JSON"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "CreateTelematicProvider",
            "type": "object"
        },
        "ProviderSettings": {
            "title": "ProviderSettings",
            "properties": {
                "name": {
                    "type": "string"
                },
                "callback4Telematic": {
                    "$ref": "#/definitions/TelematikCallBack"
                }
            },
            "description": "ProviderSettings",
            "type": "object"
        },
        "TelematikCallBack": {
            "title": "TelematikCallBack",
            "properties": {
                "url": {
                    "type": "string"
                },
                "password": {
                    "type": "string"
                },
                "user": {
                    "type": "string"
                }
            },
            "description": "TelematikCallBack",
            "type": "object"
        },
        "DeleteTelematicProvider": {
            "title": "DeleteTelematicProvider",
            "properties": {
                "providerSettings": {
                    "$ref": "#/definitions/ProviderSettings",
                    "description": "The provider  which should be deleted"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "DeleteTelematicProvider",
            "type": "object"
        },
        "ReadProviderInfo": {
            "title": "ReadProviderInfo",
            "properties": {
                "provider": {
                    "description": "The telematic provider",
                    "type": "string"
                },
                "isStopSCEMID": {
                    "description": "SCEMID type",
                    "type": "string"
                },
                "scemid": {
                    "description": "The SCEMID",
                    "type": "string"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ReadProviderInfo",
            "type": "object"
        },
        "DeleteOEMConfig": {
            "title": "DeleteOEMConfig",
            "properties": {
                "configName": {
                    "description": "ConfigName for config",
                    "type": "string"
                },
                "configToken": {
                    "description": "Securtiy token, used on creating the app configs",
                    "type": "string"
                },
                "deleteAll": {
                    "description": "Activate this to delete all configs with this token!",
                    "type": "boolean",
                    "x-nullable": false
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "DeleteOEMConfig",
            "type": "object"
        },
        "ReadOEMConfig": {
            "title": "ReadOEMConfig",
            "properties": {
                "configName": {
                    "description": "ConfigName for config",
                    "type": "string"
                },
                "configToken": {
                    "description": "Security Token to real all configs",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ReadOEMConfig",
            "type": "object"
        },
        "CreatePollingTrigger": {
            "title": "CreatePollingTrigger",
            "properties": {
                "trigger": {
                    "$ref": "#/definitions/TelematicTrigger",
                    "description": "Config data as JSON"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "CreatePollingTrigger",
            "type": "object"
        },
        "TelematicTrigger": {
            "title": "TelematicTrigger",
            "properties": {
                "telematicProvider": {
                    "type": "string"
                },
                "agheeraTrigger": {
                    "$ref": "#/definitions/AgheeraTrigger"
                }
            },
            "description": "TelematicTrigger",
            "type": "object"
        },
        "AgheeraTrigger": {
            "title": "AgheeraTrigger",
            "properties": {
                "fleetName": {
                    "type": "string"
                },
                "vehicleId": {
                    "type": "string"
                },
                "start": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "end": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "callBack4Telematic": {
                    "$ref": "#/definitions/TelematikCallBack"
                },
                "scemid": {
                    "type": "string"
                },
                "licencePlate": {
                    "type": "string"
                },
                "pollingInterval": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "tripId": {
                    "type": "string"
                }
            },
            "description": "AgheeraTrigger",
            "type": "object"
        },
        "CreateTelematicTrigger": {
            "title": "CreateTelematicTrigger",
            "properties": {
                "trigger": {
                    "$ref": "#/definitions/TelematicTrigger",
                    "description": "Config data as JSON"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "CreateTelematicTrigger",
            "type": "object"
        },
        "DeleteTelematicTrigger": {
            "title": "DeleteTelematicTrigger",
            "properties": {
                "triggers": {
                    "description": "Get provider specific telematic data",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/TelematicTrigger"
                    }
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "DeleteTelematicTrigger",
            "type": "object"
        },
        "ReadTelematicTrigger": {
            "title": "ReadTelematicTrigger",
            "properties": {
                "trigger": {
                    "$ref": "#/definitions/TelematicTrigger",
                    "description": "Get provider specific telematic data"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ReadTelematicTrigger",
            "type": "object"
        },
        "CreateLocation": {
            "title": "CreateLocation",
            "properties": {
                "location": {
                    "$ref": "#/definitions/Location",
                    "description": "The location"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "CreateLocation",
            "type": "object"
        },
        "Location": {
            "title": "Location",
            "properties": {
                "locationId": {
                    "type": "string"
                },
                "revision": {
                    "type": "integer",
                    "format": "int32"
                },
                "arrivedRange": {
                    "type": "integer",
                    "format": "int32"
                },
                "searchable": {
                    "type": "boolean"
                },
                "name": {
                    "type": "string"
                },
                "coordinate": {
                    "$ref": "#/definitions/Coordinate"
                },
                "address": {
                    "$ref": "#/definitions/Address"
                },
                "customDataFieldsForStop": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/CustomDataFieldsForStop"
                    }
                },
                "customData": {
                    "$ref": "#/definitions/Object"
                }
            },
            "description": "Location",
            "type": "object"
        },
        "CustomDataFieldsForStop": {
            "title": "CustomDataFieldsForStop",
            "properties": {
                "name": {
                    "type": "string"
                },
                "format": {
                    "type": "string"
                }
            },
            "description": "CustomDataFieldsForStop",
            "type": "object"
        },
        "FindLocations": {
            "title": "FindLocations",
            "properties": {
                "extKeyValueSearch": {
                    "description": "List of KeyValuePair, e.g. {key:location.address.postCode,value:76131}, {key:location.address.city,value:Karlsruhe}",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/KeyValuePair<String,String>"
                    }
                },
                "sortOrder": {
                    "description": "sortOrder: comma separated list of tupels of attribute path and sort direction (ASC/DESC), path and sort direction are separated by a pipe (|), e.g.: name|DESC,locationId|ASC",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "itemsPerPage": {
                    "description": "Max results per page (Max. 50)",
                    "type": "integer",
                    "format": "int32"
                },
                "startIndex": {
                    "description": "Skip the first n result. Index starts with 0.",
                    "type": "integer",
                    "format": "int32"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "FindLocations",
            "type": "object"
        },
        "KeyValuePair<String,String>": {
            "title": "KeyValuePair<String,String>",
            "properties": {
                "Key": {
                    "type": "string"
                },
                "Value": {
                    "type": "string"
                }
            },
            "description": "KeyValuePair<String,String>",
            "type": "object"
        },
        "UpdateLocation": {
            "title": "UpdateLocation",
            "properties": {
                "location": {
                    "$ref": "#/definitions/Location",
                    "description": "The location"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "UpdateLocation",
            "type": "object"
        },
        "CreateOneStopTour": {
            "title": "CreateOneStopTour",
            "properties": {
                "tour": {
                    "$ref": "#/definitions/TourContent",
                    "description": "The tour"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "CreateOneStopTour",
            "type": "object"
        },
        "DeleteLocation": {
            "title": "DeleteLocation",
            "properties": {
                "id": {
                    "description": "The unique identifier of the requested location",
                    "type": "string"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "DeleteLocation",
            "type": "object"
        },
        "ProximitySearch": {
            "title": "ProximitySearch",
            "properties": {
                "x": {
                    "description": "Longitude / X (WGS 84)",
                    "type": "number",
                    "format": "double",
                    "x-nullable": false
                },
                "y": {
                    "description": "Latitude / Y (WGS 84)",
                    "type": "number",
                    "format": "double",
                    "x-nullable": false
                },
                "range": {
                    "description": "Result in range (Unit meter)",
                    "type": "integer",
                    "format": "int32"
                },
                "findCriteria": {
                    "description": "Query the data using this find criteria(s). If NULL/empty implemented as FindAll",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "sortOrder": {
                    "description": "sortOrder: comma separated list of tupels of attribute path and sort direction (ASC/DESC), path and sort direction are separated by a pipe (|), e.g.: name|DESC,locationId|ASC",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "itemsPerPage": {
                    "description": "Max results per page (Max. 50)",
                    "type": "integer",
                    "format": "int32"
                },
                "startIndex": {
                    "description": "Skip the first n result. Index starts with 0.",
                    "type": "integer",
                    "format": "int32"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ProximitySearch",
            "type": "object"
        },
        "ReadLocation": {
            "title": "ReadLocation",
            "properties": {
                "id": {
                    "description": "The unique identifier of the requested location",
                    "type": "string"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ReadLocation",
            "type": "object"
        },
        "ReadLocArrivals": {
            "title": "ReadLocArrivals",
            "properties": {
                "id": {
                    "description": "The unique identifier of the requested location",
                    "type": "string"
                },
                "from": {
                    "description": "ETA in range from",
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "until": {
                    "description": "ETA in range until",
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "sortOrder": {
                    "description": "sortOrder: comma separated list of tupels of attribute path and sort direction (ASC/DESC), path and sort direction are separated by a pipe (|), e.g.: name|DESC,locationId|ASC",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "itemsPerPage": {
                    "description": "Max results per page (Max. 50)",
                    "type": "integer",
                    "format": "int32"
                },
                "startIndex": {
                    "description": "Skip the first n result. Index starts with 0.",
                    "type": "integer",
                    "format": "int32"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ReadLocArrivals",
            "type": "object"
        },
        "GenericTypes": {
            "title": "GenericTypes",
            "properties": {
                "eventPayLoadPosition": {
                    "$ref": "#/definitions/EventPayLoadPosition"
                },
                "eventPayLoadObuTacho": {
                    "$ref": "#/definitions/EventPayLoadObuTacho"
                },
                "eventPayLoadObuFleet": {
                    "$ref": "#/definitions/EventPayLoadObuFleet"
                },
                "eventPayLoadStatus": {
                    "$ref": "#/definitions/EventPayLoadStatus"
                },
                "subscriptionPushNonMobilePayLoad": {
                    "$ref": "#/definitions/SubscriptionPushNonMobilePayLoad"
                },
                "subscriptionCallbackUrlPayLoad": {
                    "$ref": "#/definitions/SubscriptionCallbackUrlPayLoad"
                },
                "subscriptionPushMobilePayLoad": {
                    "$ref": "#/definitions/SubscriptionPushMobilePayLoad"
                },
                "subscriptionPushNonMobileSSEPayLoad": {
                    "$ref": "#/definitions/SubscriptionPushNonMobileSSEPayLoad"
                },
                "notificationMessage": {
                    "$ref": "#/definitions/NotificationMessage"
                },
                "notificationMessageSSE": {
                    "$ref": "#/definitions/NotificationMessageSSE"
                },
                "notificationMessagePayLoadETAInfo": {
                    "$ref": "#/definitions/NotificationMessagePayLoadETAInfo"
                },
                "notificationMessagePayLoadStatusStopApproaching": {
                    "$ref": "#/definitions/NotificationMessagePayLoadStatusStopApproaching"
                },
                "notificationMessagePayLoadStatusStopCancelled": {
                    "$ref": "#/definitions/NotificationMessagePayLoadStatusStopCancelled"
                },
                "notificationMessagePayLoadStatusStopDeparted": {
                    "$ref": "#/definitions/NotificationMessagePayLoadStatusStopDeparted"
                },
                "notificationMessagePayLoadStatusStopArrived": {
                    "$ref": "#/definitions/NotificationMessagePayLoadStatusStopArrived"
                },
                "notificationMessagePayLoadTourUpdate": {
                    "$ref": "#/definitions/NotificationMessagePayLoadTourUpdate"
                },
                "notificationMessagePayLoadTourCreate": {
                    "$ref": "#/definitions/NotificationMessagePayLoadTourCreate"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "GenericTypes",
            "type": "object"
        },
        "EventPayLoadPosition": {
            "title": "EventPayLoadPosition",
            "properties": {
                "coordinate": {
                    "$ref": "#/definitions/Coordinate",
                    "description": "latlon of a geographic position in WGS84"
                },
                "timeStamp": {
                    "description": "Timestamp of event generation on side of the event sender in UTF-Format",
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "heading": {
                    "description": "degree (0=North 90=East 0-359)",
                    "type": "number",
                    "format": "double"
                },
                "accuracy": {
                    "description": "accuracy in meter",
                    "type": "number",
                    "format": "double"
                },
                "speed": {
                    "description": "meter/seconds, 0.0 = no speed",
                    "type": "number",
                    "format": "double"
                }
            },
            "description": "EventPayLoadPosition",
            "type": "object"
        },
        "EventPayLoadObuTacho": {
            "title": "EventPayLoadObuTacho",
            "properties": {
                "raSTime": {
                    "$ref": "#/definitions/RaSTime"
                },
                "driverReference": {
                    "type": "string"
                },
                "coordinate": {
                    "$ref": "#/definitions/Coordinate",
                    "description": "latlon of a geographic position in WGS84"
                },
                "timeStamp": {
                    "description": "Timestamp of event generation on side of the event sender in UTF-Format",
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "heading": {
                    "description": "degree (0=North 90=East 0-359)",
                    "type": "number",
                    "format": "double"
                },
                "accuracy": {
                    "description": "accuracy in meter",
                    "type": "number",
                    "format": "double"
                },
                "speed": {
                    "description": "meter/seconds, 0.0 = no speed",
                    "type": "number",
                    "format": "double"
                }
            },
            "description": "EventPayLoadObuTacho",
            "type": "object"
        },
        "EventPayLoadObuFleet": {
            "title": "EventPayLoadObuFleet",
            "properties": {
                "loadQuantity": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "loadUnit": {
                    "type": "string",
                    "enum": [
                        "kg"
                    ]
                },
                "coordinate": {
                    "$ref": "#/definitions/Coordinate",
                    "description": "latlon of a geographic position in WGS84"
                },
                "timeStamp": {
                    "description": "Timestamp of event generation on side of the event sender in UTF-Format",
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "heading": {
                    "description": "degree (0=North 90=East 0-359)",
                    "type": "number",
                    "format": "double"
                },
                "accuracy": {
                    "description": "accuracy in meter",
                    "type": "number",
                    "format": "double"
                },
                "speed": {
                    "description": "meter/seconds, 0.0 = no speed",
                    "type": "number",
                    "format": "double"
                }
            },
            "description": "EventPayLoadObuFleet",
            "type": "object"
        },
        "EventPayLoadStatus": {
            "title": "EventPayLoadStatus",
            "properties": {
                "addInfo": {
                    "description": "Comment of sender:  I'm 10 minutes late because of some reason at stop X",
                    "type": "string"
                },
                "distanceToStop": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "processState": {
                    "type": "string",
                    "enum": [
                        "NEW",
                        "IN_PROCESS",
                        "PROCESSED",
                        "WARNING",
                        "ERROR"
                    ]
                },
                "coordinate": {
                    "$ref": "#/definitions/Coordinate",
                    "description": "latlon of a geographic position in WGS84"
                },
                "timeStamp": {
                    "description": "Timestamp of event generation on side of the event sender in UTF-Format",
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "heading": {
                    "description": "degree (0=North 90=East 0-359)",
                    "type": "number",
                    "format": "double"
                },
                "accuracy": {
                    "description": "accuracy in meter",
                    "type": "number",
                    "format": "double"
                },
                "speed": {
                    "description": "meter/seconds, 0.0 = no speed",
                    "type": "number",
                    "format": "double"
                }
            },
            "description": "EventPayLoadStatus",
            "type": "object"
        },
        "SubscriptionPushNonMobilePayLoad": {
            "title": "SubscriptionPushNonMobilePayLoad",
            "properties": {
                "ident": {
                    "type": "string"
                },
                "triggerBeforeSeconds": {
                    "type": "integer",
                    "format": "int32"
                },
                "triggerPosTrackInSeconds": {
                    "type": "integer",
                    "format": "int32"
                }
            },
            "description": "SubscriptionPushNonMobilePayLoad",
            "type": "object"
        },
        "SubscriptionCallbackUrlPayLoad": {
            "title": "SubscriptionCallbackUrlPayLoad",
            "properties": {
                "callBackURL": {
                    "type": "string"
                },
                "httpBasicLogin": {
                    "type": "string"
                },
                "httpBasicPassword": {
                    "type": "string"
                },
                "httpTimeoutInSeconds": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "triggerBeforeSeconds": {
                    "type": "integer",
                    "format": "int32"
                },
                "triggerPosTrackInSeconds": {
                    "type": "integer",
                    "format": "int32"
                }
            },
            "description": "SubscriptionCallbackUrlPayLoad",
            "type": "object"
        },
        "SubscriptionPushMobilePayLoad": {
            "title": "SubscriptionPushMobilePayLoad",
            "properties": {
                "appID": {
                    "type": "string"
                },
                "ident": {
                    "type": "string"
                }
            },
            "description": "SubscriptionPushMobilePayLoad",
            "type": "object"
        },
        "SubscriptionPushNonMobileSSEPayLoad": {
            "title": "SubscriptionPushNonMobileSSEPayLoad",
            "properties": {
                "ident": {
                    "type": "string"
                },
                "triggerBeforeSeconds": {
                    "type": "integer",
                    "format": "int32"
                },
                "triggerPosTrackInSeconds": {
                    "type": "integer",
                    "format": "int32"
                }
            },
            "description": "SubscriptionPushNonMobileSSEPayLoad",
            "type": "object"
        },
        "NotificationMessage": {
            "title": "NotificationMessage",
            "properties": {
                "notificationContentType": {
                    "type": "string",
                    "enum": [
                        "ETA_INFO",
                        "STOP_APPROACHING",
                        "STOP_ARRIVED",
                        "STOP_DEPARTED",
                        "STOP_CANCELLED",
                        "TOUR_UPDATE",
                        "STOP_UPDATE",
                        "SUBSCRIPTION_CONFIRMATION",
                        "STOP_SUSPENDED",
                        "POS_TRACK",
                        "POS_ETA_CALC",
                        "TOUR_CREATE",
                        "ETA_FAILED_INFO",
                        "NOTIFICATION"
                    ]
                },
                "topicType": {
                    "type": "string",
                    "enum": [
                        "ETA",
                        "TOUR_UPDATE",
                        "TOUR_CREATE",
                        "POS_ETA_CALC"
                    ]
                },
                "version": {
                    "type": "string"
                },
                "notificationPayLoad": {
                    "description": "Currently the following generic notification payload types will be available - NotificationMessagePayLoadETAInfo, NotificationMessagePayLoadStatusStopDeparted, NotificationMessagePayLoadStatusStopArrived, NotificationMessagePayLoadTourUpdate, NotificationMessagePayLoadTourCreate",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/Object"
                    }
                },
                "subscriptionID": {
                    "type": "string"
                }
            },
            "description": "NotificationMessage",
            "type": "object"
        },
        "NotificationMessageSSE": {
            "title": "NotificationMessageSSE",
            "properties": {
                "notificationContentType": {
                    "type": "string",
                    "enum": [
                        "ETA_INFO",
                        "STOP_APPROACHING",
                        "STOP_ARRIVED",
                        "STOP_DEPARTED",
                        "STOP_CANCELLED",
                        "TOUR_UPDATE",
                        "STOP_UPDATE",
                        "SUBSCRIPTION_CONFIRMATION",
                        "STOP_SUSPENDED",
                        "POS_TRACK",
                        "POS_ETA_CALC",
                        "TOUR_CREATE",
                        "ETA_FAILED_INFO",
                        "NOTIFICATION"
                    ]
                },
                "topicType": {
                    "type": "string",
                    "enum": [
                        "ETA",
                        "TOUR_UPDATE",
                        "TOUR_CREATE",
                        "POS_ETA_CALC"
                    ]
                },
                "version": {
                    "type": "string"
                },
                "scemid": {
                    "type": "string"
                },
                "ident": {
                    "type": "string"
                },
                "notificationPayLoad": {
                    "description": "Currently the following generic notification payload types will be available - NotificationMessagePayLoadETAInfo, NotificationMessagePayLoadStatusStopDeparted, NotificationMessagePayLoadStatusStopArrived, NotificationMessagePayLoadTourUpdate, NotificationMessagePayLoadTourCreate",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "subscriptionID": {
                    "type": "string"
                }
            },
            "description": "NotificationMessageSSE",
            "type": "object"
        },
        "NotificationMessagePayLoadETAInfo": {
            "title": "NotificationMessagePayLoadETAInfo",
            "properties": {
                "scheduledTime": {
                    "type": "string",
                    "format": "date-time"
                },
                "estimatedTime": {
                    "type": "string",
                    "format": "date-time"
                },
                "info": {
                    "type": "string"
                },
                "trafficTimeLoss": {
                    "type": "integer",
                    "format": "int32"
                },
                "breakAndRestPeriod": {
                    "type": "integer",
                    "format": "int32"
                },
                "waitingPeriod": {
                    "type": "integer",
                    "format": "int32"
                },
                "originator": {
                    "$ref": "#/definitions/Object"
                },
                "uniqSeqId": {
                    "type": "string"
                },
                "relatedTime": {
                    "type": "string",
                    "format": "date-time"
                },
                "customData": {
                    "$ref": "#/definitions/Object"
                },
                "scemid": {
                    "description": "SCEM-ID on which the object refers to",
                    "type": "string"
                },
                "source": {
                    "type": "string"
                },
                "emCreateTime": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                }
            },
            "description": "NotificationMessagePayLoadETAInfo",
            "type": "object"
        },
        "NotificationMessagePayLoadStatusStopApproaching": {
            "title": "NotificationMessagePayLoadStatusStopApproaching",
            "properties": {
                "timeOfApproach": {
                    "type": "string",
                    "format": "date-time"
                },
                "addInfo": {
                    "type": "string"
                },
                "customData": {
                    "$ref": "#/definitions/Object"
                },
                "coordinate": {
                    "$ref": "#/definitions/Coordinate"
                },
                "distanceToStop": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "timeStamp": {
                    "type": "string",
                    "format": "date-time"
                },
                "scemid": {
                    "description": "SCEM-ID on which the object refers to",
                    "type": "string"
                },
                "source": {
                    "type": "string"
                },
                "emCreateTime": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                }
            },
            "description": "NotificationMessagePayLoadStatusStopApproaching",
            "type": "object"
        },
        "NotificationMessagePayLoadStatusStopCancelled": {
            "title": "NotificationMessagePayLoadStatusStopCancelled",
            "properties": {
                "timeOfCancel": {
                    "type": "string",
                    "format": "date-time"
                },
                "addInfo": {
                    "type": "string"
                },
                "customData": {
                    "$ref": "#/definitions/Object"
                },
                "coordinate": {
                    "$ref": "#/definitions/Coordinate"
                },
                "distanceToStop": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "timeStamp": {
                    "type": "string",
                    "format": "date-time"
                },
                "scemid": {
                    "description": "SCEM-ID on which the object refers to",
                    "type": "string"
                },
                "source": {
                    "type": "string"
                },
                "emCreateTime": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                }
            },
            "description": "NotificationMessagePayLoadStatusStopCancelled",
            "type": "object"
        },
        "NotificationMessagePayLoadStatusStopDeparted": {
            "title": "NotificationMessagePayLoadStatusStopDeparted",
            "properties": {
                "timeOfDeparture": {
                    "type": "string",
                    "format": "date-time"
                },
                "addInfo": {
                    "type": "string"
                },
                "customData": {
                    "$ref": "#/definitions/Object"
                },
                "coordinate": {
                    "$ref": "#/definitions/Coordinate"
                },
                "distanceToStop": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "timeStamp": {
                    "type": "string",
                    "format": "date-time"
                },
                "scemid": {
                    "description": "SCEM-ID on which the object refers to",
                    "type": "string"
                },
                "source": {
                    "type": "string"
                },
                "emCreateTime": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                }
            },
            "description": "NotificationMessagePayLoadStatusStopDeparted",
            "type": "object"
        },
        "NotificationMessagePayLoadStatusStopArrived": {
            "title": "NotificationMessagePayLoadStatusStopArrived",
            "properties": {
                "timeOfArrival": {
                    "type": "string",
                    "format": "date-time"
                },
                "addInfo": {
                    "type": "string"
                },
                "customData": {
                    "$ref": "#/definitions/Object"
                },
                "coordinate": {
                    "$ref": "#/definitions/Coordinate"
                },
                "distanceToStop": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "timeStamp": {
                    "type": "string",
                    "format": "date-time"
                },
                "scemid": {
                    "description": "SCEM-ID on which the object refers to",
                    "type": "string"
                },
                "source": {
                    "type": "string"
                },
                "emCreateTime": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                }
            },
            "description": "NotificationMessagePayLoadStatusStopArrived",
            "type": "object"
        },
        "NotificationMessagePayLoadTourUpdate": {
            "title": "NotificationMessagePayLoadTourUpdate",
            "properties": {
                "info": {
                    "type": "string"
                },
                "scemid": {
                    "description": "SCEM-ID on which the object refers to",
                    "type": "string"
                },
                "source": {
                    "type": "string"
                },
                "emCreateTime": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                }
            },
            "description": "NotificationMessagePayLoadTourUpdate",
            "type": "object"
        },
        "NotificationMessagePayLoadTourCreate": {
            "title": "NotificationMessagePayLoadTourCreate",
            "properties": {
                "info": {
                    "type": "string"
                },
                "scemid": {
                    "description": "SCEM-ID on which the object refers to",
                    "type": "string"
                },
                "source": {
                    "type": "string"
                },
                "emCreateTime": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                }
            },
            "description": "NotificationMessagePayLoadTourCreate",
            "type": "object"
        },
        "ReadTourData": {
            "title": "ReadTourData",
            "properties": {
                "from": {
                    "description": "Timewindow from",
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "until": {
                    "description": "Timewindow until",
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "scemiDs": {
                    "description": "Optional, comma separated list of tour SCEMIDs",
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "sortOrderTourCreationTime": {
                    "description": "Sort by TourCreationTime. Possible values ASC or DESC, if not set or unknown DEFAULT=DESC",
                    "type": "string"
                },
                "itemsPerPage": {
                    "description": "Max results per page (Max. 50)",
                    "type": "integer",
                    "format": "int32"
                },
                "startIndex": {
                    "description": "Skip the first n result. Index starts with 0.",
                    "type": "integer",
                    "format": "int32"
                },
                "token": {
                    "description": "The security token",
                    "type": "string"
                },
                "source": {
                    "description": "Name of the event provider: Examples are ptvemapp, ptvemportal, jmeter, any customer specific app",
                    "type": "string"
                }
            },
            "description": "ReadTourData",
            "type": "object"
        },
        "CreateTourV2Response": {
            "title": "CreateTourV2Response",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "tour": {
                    "$ref": "#/definitions/TourContent"
                }
            },
            "description": "CreateTourV2Response",
            "type": "object"
        },
        "ResponseStatus": {
            "title": "ResponseStatus",
            "properties": {
                "errorCode": {
                    "type": "string"
                },
                "message": {
                    "type": "string"
                },
                "stackTrace": {
                    "type": "string"
                },
                "errors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/ResponseError"
                    }
                },
                "meta": {
                    "$ref": "#/definitions/Dictionary<String,String>"
                }
            },
            "description": "ResponseStatus",
            "type": "object"
        },
        "ResponseError": {
            "title": "ResponseError",
            "properties": {
                "errorCode": {
                    "type": "string"
                },
                "fieldName": {
                    "type": "string"
                },
                "message": {
                    "type": "string"
                },
                "meta": {
                    "$ref": "#/definitions/Dictionary<String,String>"
                }
            },
            "description": "ResponseError",
            "type": "object"
        },
        "Dictionary<String,String>": {
            "title": "Dictionary<String,String>",
            "additionalProperties": {
                "type": "string"
            },
            "description": "Dictionary<String,String>",
            "type": "object"
        },
        "CreateTourResponse": {
            "title": "CreateTourResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "tour": {
                    "$ref": "#/definitions/TourContent"
                }
            },
            "description": "CreateTourResponse",
            "type": "object"
        },
        "UpdateToursResponse": {
            "title": "UpdateToursResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "tours": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/TourContent"
                    }
                }
            },
            "description": "UpdateToursResponse",
            "type": "object"
        },
        "ReadToursResponse": {
            "title": "ReadToursResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "tours": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/TourContent"
                    }
                }
            },
            "description": "ReadToursResponse",
            "type": "object"
        },
        "DeleteToursResponse": {
            "title": "DeleteToursResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "DeleteToursResponse",
            "type": "object"
        },
        "FindAllTagsOfTokenResponse": {
            "title": "FindAllTagsOfTokenResponse",
            "properties": {
                "existingTags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "FindAllTagsOfTokenResponse",
            "type": "object"
        },
        "FindTaggedToursResponse": {
            "title": "FindTaggedToursResponse",
            "properties": {
                "requestedTags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "tourSCEMIDs": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "foundTours": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/FoundTour"
                    }
                },
                "searchCriteria": {
                    "$ref": "#/definitions/SearchCriteria"
                },
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "FindTaggedToursResponse",
            "type": "object"
        },
        "FoundTour": {
            "title": "FoundTour",
            "properties": {
                "includedTags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "scemid": {
                    "type": "string"
                },
                "tour": {
                    "$ref": "#/definitions/TourContent"
                }
            },
            "description": "FoundTour",
            "type": "object"
        },
        "SearchCriteria": {
            "title": "SearchCriteria",
            "properties": {
                "maxItemCount": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "from": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "until": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "addTourData": {
                    "type": "boolean",
                    "x-nullable": false
                }
            },
            "description": "SearchCriteria",
            "type": "object"
        },
        "CreateSubscriptionsResponse": {
            "title": "CreateSubscriptionsResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "subscriptionReferences": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/SubscriptionReference"
                    }
                }
            },
            "description": "CreateSubscriptionsResponse",
            "type": "object"
        },
        "SubscriptionReference": {
            "title": "SubscriptionReference",
            "properties": {
                "subscriptionID": {
                    "type": "string"
                },
                "scemid": {
                    "type": "string"
                }
            },
            "description": "SubscriptionReference",
            "type": "object"
        },
        "ReadSubscriptionsResponse": {
            "title": "ReadSubscriptionsResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "subscriptions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/SubscriptionContent"
                    }
                }
            },
            "description": "ReadSubscriptionsResponse",
            "type": "object"
        },
        "GetDeviceIdentifierResponse": {
            "title": "GetDeviceIdentifierResponse",
            "properties": {
                "deviceIdentifier": {
                    "type": "string"
                },
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "GetDeviceIdentifierResponse",
            "type": "object"
        },
        "GetUniqueIdentifierResponse": {
            "title": "GetUniqueIdentifierResponse",
            "properties": {
                "uniqueIdentifier": {
                    "type": "string"
                },
                "uniqueReqPrefix": {
                    "type": "string"
                },
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "GetUniqueIdentifierResponse",
            "type": "object"
        },
        "CreateEventsResponse": {
            "title": "CreateEventsResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "respAddInfo": {
                    "$ref": "#/definitions/Object"
                }
            },
            "description": "CreateEventsResponse",
            "type": "object"
        },
        "ReadJournalBatchResponse": {
            "title": "ReadJournalBatchResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "journalEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/JournalBatchEntry"
                    }
                },
                "currentItemCount": {
                    "type": "integer",
                    "format": "int32"
                },
                "itemsPerPage": {
                    "type": "integer",
                    "format": "int32"
                },
                "startIndex": {
                    "type": "integer",
                    "format": "int32"
                },
                "totalItems": {
                    "type": "integer",
                    "format": "int64"
                }
            },
            "description": "ReadJournalBatchResponse",
            "type": "object"
        },
        "JournalBatchEntry": {
            "title": "JournalBatchEntry",
            "properties": {
                "entryType": {
                    "type": "string",
                    "enum": [
                        "UNDEFINED",
                        "TOUR_CREATED",
                        "SUBSCRIPTION_CREATED",
                        "EVENT_CREATED",
                        "ETA_INFO",
                        "SUBSCRIPTION_REMOVED",
                        "TOUR_DELETED",
                        "REF_ROUTE_CALC",
                        "ETA_ROUTE_CALC",
                        "STATUS_TOUR",
                        "STATUS_STOP",
                        "STATUS_ORDER",
                        "TOUR_UPDATED",
                        "STOP_UPDATED",
                        "STOP_DELETED",
                        "SUBSCRIPTION_CONFIRMATION",
                        "NOTIFICATION_INFO",
                        "REF_ROUTE_ETA_INFO"
                    ]
                },
                "description": {
                    "type": "string"
                },
                "entry": {
                    "type": "string"
                },
                "entryCreateTime": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "scemid": {
                    "description": "Encrypted SCEM-ID on which the object refers to",
                    "type": "string"
                },
                "source": {
                    "type": "string"
                }
            },
            "description": "JournalBatchEntry",
            "type": "object"
        },
        "ReadStopsETAResponse": {
            "title": "ReadStopsETAResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "stopTimeInfos": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/StopTimeInfoExt"
                    }
                }
            },
            "description": "ReadStopsETAResponse",
            "type": "object"
        },
        "StopTimeInfoExt": {
            "title": "StopTimeInfoExt",
            "properties": {
                "coordinate": {
                    "$ref": "#/definitions/Coordinate",
                    "description": "EtaCoordinates"
                },
                "distance": {
                    "description": "Distance from last stop",
                    "type": "number",
                    "format": "double"
                },
                "genuineWaitingPeriod": {
                    "description": "GenuineWaitingPeriod",
                    "type": "integer",
                    "format": "int32"
                },
                "recreationPeriodsAtTourPoint": {
                    "$ref": "#/definitions/ExtETARecreationPeriods",
                    "description": "RecreationPeriodsAtTourPoint"
                },
                "recreationPeriodsOnRoad": {
                    "$ref": "#/definitions/ExtETARecreationPeriods",
                    "description": "RecreationPeriodsOnRoad"
                },
                "stopSCEMID": {
                    "description": "StopSCEMID",
                    "type": "string"
                },
                "plannedETA": {
                    "description": "PlannedETA",
                    "type": "string",
                    "format": "date-time"
                },
                "eta": {
                    "description": "ETA",
                    "type": "string",
                    "format": "date-time"
                },
                "etaSource": {
                    "description": "EtaSource",
                    "type": "string",
                    "enum": [
                        "PLANNED_TOUR_ETA",
                        "CALCULATE_REFROUTE_ETA",
                        "CALCULATE_POS_ETA",
                        "STATUS_POS"
                    ]
                },
                "relatedTime": {
                    "description": "RelatedTime",
                    "type": "string",
                    "format": "date-time"
                },
                "info": {
                    "description": "Info",
                    "type": "string"
                },
                "trafficTimeLoss": {
                    "description": "Total delay in Route in seconds",
                    "type": "integer",
                    "format": "int32"
                },
                "breakAndRestPeriod": {
                    "type": "integer",
                    "format": "int32"
                },
                "waitingPeriod": {
                    "type": "integer",
                    "format": "int32"
                },
                "lastState": {
                    "description": "Last status",
                    "type": "string"
                }
            },
            "description": "StopTimeInfoExt",
            "type": "object"
        },
        "ExtETARecreationPeriods": {
            "title": "ExtETARecreationPeriods",
            "properties": {
                "breakPeriod": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "dailyRestPeriod": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "weeklyRestPeriod": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                }
            },
            "description": "ExtETARecreationPeriods",
            "type": "object"
        },
        "ReadStopETAResponse": {
            "title": "ReadStopETAResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "stopSCEMID": {
                    "type": "string"
                },
                "plannedETA": {
                    "type": "string",
                    "format": "date-time"
                },
                "eta": {
                    "type": "string",
                    "format": "date-time"
                },
                "etaSource": {
                    "type": "string",
                    "enum": [
                        "PLANNED_TOUR_ETA",
                        "CALCULATE_REFROUTE_ETA",
                        "CALCULATE_POS_ETA",
                        "STATUS_POS"
                    ]
                },
                "coordinate": {
                    "$ref": "#/definitions/Coordinate"
                },
                "relatedTime": {
                    "type": "string",
                    "format": "date-time"
                },
                "info": {
                    "type": "string"
                },
                "trafficTimeLoss": {
                    "type": "integer",
                    "format": "int32"
                },
                "lastState": {
                    "type": "string"
                }
            },
            "description": "ReadStopETAResponse",
            "type": "object"
        },
        "ReadStopSearchResponse": {
            "title": "ReadStopSearchResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "stops": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/StopContent"
                    }
                }
            },
            "description": "ReadStopSearchResponse",
            "type": "object"
        },
        "DeleteStopsResponse": {
            "title": "DeleteStopsResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "DeleteStopsResponse",
            "type": "object"
        },
        "ReadStopsResponse": {
            "title": "ReadStopsResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "stops": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/StopContent"
                    }
                }
            },
            "description": "ReadStopsResponse",
            "type": "object"
        },
        "UpdateStopsResponse": {
            "title": "UpdateStopsResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "UpdateStopsResponse",
            "type": "object"
        },
        "CreateSubscriptionResponse": {
            "title": "CreateSubscriptionResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "subscriptionID": {
                    "type": "string"
                },
                "scemid": {
                    "type": "string"
                }
            },
            "description": "CreateSubscriptionResponse",
            "type": "object"
        },
        "DeleteSubscriptionResponse": {
            "title": "DeleteSubscriptionResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "DeleteSubscriptionResponse",
            "type": "object"
        },
        "CreateEventResponse": {
            "title": "CreateEventResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "respAddInfo": {
                    "$ref": "#/definitions/Object"
                }
            },
            "description": "CreateEventResponse",
            "type": "object"
        },
        "ReadStopResponse": {
            "title": "ReadStopResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "stop": {
                    "$ref": "#/definitions/StopContent"
                }
            },
            "description": "ReadStopResponse",
            "type": "object"
        },
        "ReadJournalResponse": {
            "title": "ReadJournalResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "journalEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/JournalEntry"
                    }
                },
                "currentItemCount": {
                    "type": "integer",
                    "format": "int32"
                },
                "itemsPerPage": {
                    "type": "integer",
                    "format": "int32"
                },
                "startIndex": {
                    "type": "integer",
                    "format": "int32"
                },
                "totalItems": {
                    "type": "integer",
                    "format": "int64"
                }
            },
            "description": "ReadJournalResponse",
            "type": "object"
        },
        "JournalEntry": {
            "title": "JournalEntry",
            "properties": {
                "ts": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "journalType": {
                    "type": "string",
                    "enum": [
                        "UNDEFINED",
                        "TOUR_CREATED",
                        "SUBSCRIPTION_CREATED",
                        "EVENT_CREATED",
                        "ETA_INFO",
                        "SUBSCRIPTION_REMOVED",
                        "TOUR_DELETED",
                        "REF_ROUTE_CALC",
                        "ETA_ROUTE_CALC",
                        "STATUS_TOUR",
                        "STATUS_STOP",
                        "STATUS_ORDER",
                        "TOUR_UPDATED",
                        "STOP_UPDATED",
                        "STOP_DELETED",
                        "SUBSCRIPTION_CONFIRMATION",
                        "NOTIFICATION_INFO",
                        "REF_ROUTE_ETA_INFO"
                    ]
                },
                "description": {
                    "type": "string"
                },
                "entry": {
                    "type": "string"
                },
                "entryAsJson": {
                    "$ref": "#/definitions/Object"
                },
                "eventEntryAsJson": {
                    "$ref": "#/definitions/Object"
                },
                "etaEntriesAsJson": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/Object"
                    }
                },
                "etaInfoEntryAsJson": {
                    "$ref": "#/definitions/Object"
                },
                "tourSCEMID": {
                    "type": "string"
                },
                "scemid": {
                    "description": "SCEM-ID on which the object refers to",
                    "type": "string"
                },
                "source": {
                    "type": "string"
                },
                "emCreateTime": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                }
            },
            "description": "JournalEntry",
            "type": "object"
        },
        "ReadTourSCEMIDSResponse": {
            "title": "ReadTourSCEMIDSResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "scemids": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                }
            },
            "description": "ReadTourSCEMIDSResponse",
            "type": "object"
        },
        "UpdateVehicleProfileResponse": {
            "title": "UpdateVehicleProfileResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "UpdateVehicleProfileResponse",
            "type": "object"
        },
        "DeleteTagsOfTourResponse": {
            "title": "DeleteTagsOfTourResponse",
            "properties": {
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "scemid": {
                    "type": "string"
                },
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "DeleteTagsOfTourResponse",
            "type": "object"
        },
        "UpdateTelematicDataResponse": {
            "title": "UpdateTelematicDataResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "UpdateTelematicDataResponse",
            "type": "object"
        },
        "CreateTagsForTourResponse": {
            "title": "CreateTagsForTourResponse",
            "properties": {
                "scemid": {
                    "type": "string"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "CreateTagsForTourResponse",
            "type": "object"
        },
        "ReadTagsOfTourResponse": {
            "title": "ReadTagsOfTourResponse",
            "properties": {
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "scemid": {
                    "type": "string"
                },
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "ReadTagsOfTourResponse",
            "type": "object"
        },
        "CreateUpdateOEMConfigResponse": {
            "title": "CreateUpdateOEMConfigResponse",
            "properties": {
                "configNames": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "config": {
                    "$ref": "#/definitions/OEMConfigData"
                },
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "CreateUpdateOEMConfigResponse",
            "type": "object"
        },
        "CreateOEMScriptExecutorResponse": {
            "title": "CreateOEMScriptExecutorResponse",
            "properties": {
                "scriptResponse": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/Object"
                    }
                },
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "CreateOEMScriptExecutorResponse",
            "type": "object"
        },
        "CreateTelematicProviderResponse": {
            "title": "CreateTelematicProviderResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "CreateTelematicProviderResponse",
            "type": "object"
        },
        "DeleteTelematicProviderResponse": {
            "title": "DeleteTelematicProviderResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "DeleteTelematicProviderResponse",
            "type": "object"
        },
        "ReadProviderInfoResponse": {
            "title": "ReadProviderInfoResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "providerAccessURL": {
                    "type": "string"
                },
                "callback4PTV": {
                    "$ref": "#/definitions/TelematikCallBack"
                },
                "addInfo2Callback4PTV": {
                    "$ref": "#/definitions/TelematicTrigger"
                }
            },
            "description": "ReadProviderInfoResponse",
            "type": "object"
        },
        "DeleteOEMConfigResponse": {
            "title": "DeleteOEMConfigResponse",
            "properties": {
                "configNames": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "config": {
                    "$ref": "#/definitions/OEMConfigData"
                },
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "DeleteOEMConfigResponse",
            "type": "object"
        },
        "ReadOEMConfigResponse": {
            "title": "ReadOEMConfigResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "configNames": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "config": {
                    "$ref": "#/definitions/OEMConfigData"
                }
            },
            "description": "ReadOEMConfigResponse",
            "type": "object"
        },
        "CreatePollingTriggerResponse": {
            "title": "CreatePollingTriggerResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "CreatePollingTriggerResponse",
            "type": "object"
        },
        "CreateTelematicTriggerResponse": {
            "title": "CreateTelematicTriggerResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "CreateTelematicTriggerResponse",
            "type": "object"
        },
        "DeleteTelematicTriggerResponse": {
            "title": "DeleteTelematicTriggerResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "DeleteTelematicTriggerResponse",
            "type": "object"
        },
        "ReadTelematicTriggerResponse": {
            "title": "ReadTelematicTriggerResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "telematicTrigger": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/TelematicTrigger"
                    }
                }
            },
            "description": "ReadTelematicTriggerResponse",
            "type": "object"
        },
        "CreateLocationResponse": {
            "title": "CreateLocationResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "location": {
                    "$ref": "#/definitions/Location"
                }
            },
            "description": "CreateLocationResponse",
            "type": "object"
        },
        "FindLocationsResponse": {
            "title": "FindLocationsResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "locations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/Location"
                    }
                },
                "currentItemCount": {
                    "type": "integer",
                    "format": "int32"
                },
                "itemsPerPage": {
                    "type": "integer",
                    "format": "int32"
                },
                "startIndex": {
                    "type": "integer",
                    "format": "int32"
                },
                "totalItems": {
                    "type": "integer",
                    "format": "int64"
                }
            },
            "description": "FindLocationsResponse",
            "type": "object"
        },
        "UpdateLocationResponse": {
            "title": "UpdateLocationResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "location": {
                    "$ref": "#/definitions/Location"
                }
            },
            "description": "UpdateLocationResponse",
            "type": "object"
        },
        "CreateOneStopTourResponse": {
            "title": "CreateOneStopTourResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "tour": {
                    "$ref": "#/definitions/TourContent"
                }
            },
            "description": "CreateOneStopTourResponse",
            "type": "object"
        },
        "DeleteLocationResponse": {
            "title": "DeleteLocationResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                }
            },
            "description": "DeleteLocationResponse",
            "type": "object"
        },
        "ProximitySearchResponse": {
            "title": "ProximitySearchResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "proximityResults": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/ProximityResult"
                    }
                },
                "currentItemCount": {
                    "type": "integer",
                    "format": "int32"
                },
                "itemsPerPage": {
                    "type": "integer",
                    "format": "int32"
                },
                "startIndex": {
                    "type": "integer",
                    "format": "int32"
                },
                "totalItems": {
                    "type": "integer",
                    "format": "int64"
                }
            },
            "description": "ProximitySearchResponse",
            "type": "object"
        },
        "ProximityResult": {
            "title": "ProximityResult",
            "properties": {
                "location": {
                    "$ref": "#/definitions/Location"
                },
                "distance": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                }
            },
            "description": "ProximityResult",
            "type": "object"
        },
        "ReadLocationResponse": {
            "title": "ReadLocationResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "location": {
                    "$ref": "#/definitions/Location"
                }
            },
            "description": "ReadLocationResponse",
            "type": "object"
        },
        "ReadLocArrivalsResponse": {
            "title": "ReadLocArrivalsResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "arrivals": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/Arrival"
                    }
                },
                "currentItemCount": {
                    "type": "integer",
                    "format": "int32"
                },
                "itemsPerPage": {
                    "type": "integer",
                    "format": "int32"
                },
                "startIndex": {
                    "type": "integer",
                    "format": "int32"
                },
                "totalItems": {
                    "type": "integer",
                    "format": "int64"
                }
            },
            "description": "ReadLocArrivalsResponse",
            "type": "object"
        },
        "Arrival": {
            "title": "Arrival",
            "properties": {
                "stop": {
                    "$ref": "#/definitions/StopContent"
                },
                "status": {
                    "type": "string"
                },
                "timeStamp": {
                    "type": "string",
                    "format": "date-time"
                },
                "etaInfo": {
                    "$ref": "#/definitions/StopTimeInfo"
                }
            },
            "description": "Arrival",
            "type": "object"
        },
        "StopTimeInfo": {
            "title": "StopTimeInfo",
            "properties": {
                "stopSCEMID": {
                    "description": "StopSCEMID",
                    "type": "string"
                },
                "plannedETA": {
                    "description": "PlannedETA",
                    "type": "string",
                    "format": "date-time"
                },
                "eta": {
                    "description": "ETA",
                    "type": "string",
                    "format": "date-time"
                },
                "etaSource": {
                    "description": "EtaSource",
                    "type": "string",
                    "enum": [
                        "PLANNED_TOUR_ETA",
                        "CALCULATE_REFROUTE_ETA",
                        "CALCULATE_POS_ETA",
                        "STATUS_POS"
                    ]
                },
                "relatedTime": {
                    "description": "RelatedTime",
                    "type": "string",
                    "format": "date-time"
                },
                "info": {
                    "description": "Info",
                    "type": "string"
                },
                "trafficTimeLoss": {
                    "description": "Total delay in Route in seconds",
                    "type": "integer",
                    "format": "int32"
                },
                "breakAndRestPeriod": {
                    "type": "integer",
                    "format": "int32"
                },
                "waitingPeriod": {
                    "type": "integer",
                    "format": "int32"
                },
                "lastState": {
                    "description": "Last status",
                    "type": "string"
                }
            },
            "description": "StopTimeInfo",
            "type": "object"
        },
        "ReadTourDataResponse": {
            "title": "ReadTourDataResponse",
            "properties": {
                "responseStatus": {
                    "$ref": "#/definitions/ResponseStatus"
                },
                "tourData": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/AnalyzedTourData"
                    }
                },
                "currentItemCount": {
                    "type": "integer",
                    "format": "int32"
                },
                "itemsPerPage": {
                    "type": "integer",
                    "format": "int32"
                },
                "startIndex": {
                    "type": "integer",
                    "format": "int32"
                },
                "totalItems": {
                    "type": "integer",
                    "format": "int64"
                }
            },
            "description": "ReadTourDataResponse",
            "type": "object"
        },
        "AnalyzedTourData": {
            "title": "AnalyzedTourData",
            "properties": {
                "status": {
                    "type": "boolean",
                    "x-nullable": false
                },
                "scemid": {
                    "type": "string"
                },
                "analyzedTourInfos": {
                    "$ref": "#/definitions/AnalyzedTourInfos"
                },
                "analyzedCountInfos": {
                    "$ref": "#/definitions/AnalyzedCountInfos"
                },
                "analyzedEtaOKInfo": {
                    "$ref": "#/definitions/AnalyzedEtaOK"
                },
                "analyzedEventVisibility": {
                    "$ref": "#/definitions/AnalyzedEventVisibility"
                },
                "arrived_Done": {
                    "type": "string",
                    "enum": [
                        "ANALYZED_TOUR_ARRIVED_STATE_UNKNOWN",
                        "TOUR_DONE_STOPS_NONE_ARRIVED",
                        "TOUR_DONE_STOPS_ALL_ARRIVED",
                        "TOUR_DONE_STOPS_PARTLY_ARRIVED",
                        "TOUR_STOPORDER_SEQUENCE_UNKNOWN",
                        "TOUR_STOPORDER_SEQUENCE_VALID",
                        "TOUR_STOPORDER_SEQUENCE_INVALID",
                        "TOUR_GEOFENCE_UNKNOWN",
                        "TOUR_GEOFENCE_VALID",
                        "TOUR_GEOFENCE_INVALID",
                        "ANALYZED_STOP_ARRIVED_STATE_UNKNOWN",
                        "STOP_DONE_NOT_ARRIVED",
                        "STOP_DONE_ARRIVED",
                        "STOP_STOPORDER_SEQUENCE_VALID",
                        "STOP_STOPORDER_SEQUENCE_INVALID",
                        "STOP_GEOFENCE_VALID",
                        "STOP_GEOFENCE_INVALID"
                    ]
                },
                "arrived_StopOrder": {
                    "type": "string",
                    "enum": [
                        "ANALYZED_TOUR_ARRIVED_STATE_UNKNOWN",
                        "TOUR_DONE_STOPS_NONE_ARRIVED",
                        "TOUR_DONE_STOPS_ALL_ARRIVED",
                        "TOUR_DONE_STOPS_PARTLY_ARRIVED",
                        "TOUR_STOPORDER_SEQUENCE_UNKNOWN",
                        "TOUR_STOPORDER_SEQUENCE_VALID",
                        "TOUR_STOPORDER_SEQUENCE_INVALID",
                        "TOUR_GEOFENCE_UNKNOWN",
                        "TOUR_GEOFENCE_VALID",
                        "TOUR_GEOFENCE_INVALID",
                        "ANALYZED_STOP_ARRIVED_STATE_UNKNOWN",
                        "STOP_DONE_NOT_ARRIVED",
                        "STOP_DONE_ARRIVED",
                        "STOP_STOPORDER_SEQUENCE_VALID",
                        "STOP_STOPORDER_SEQUENCE_INVALID",
                        "STOP_GEOFENCE_VALID",
                        "STOP_GEOFENCE_INVALID"
                    ]
                },
                "arrived_GeofenceOrder": {
                    "type": "string",
                    "enum": [
                        "ANALYZED_TOUR_ARRIVED_STATE_UNKNOWN",
                        "TOUR_DONE_STOPS_NONE_ARRIVED",
                        "TOUR_DONE_STOPS_ALL_ARRIVED",
                        "TOUR_DONE_STOPS_PARTLY_ARRIVED",
                        "TOUR_STOPORDER_SEQUENCE_UNKNOWN",
                        "TOUR_STOPORDER_SEQUENCE_VALID",
                        "TOUR_STOPORDER_SEQUENCE_INVALID",
                        "TOUR_GEOFENCE_UNKNOWN",
                        "TOUR_GEOFENCE_VALID",
                        "TOUR_GEOFENCE_INVALID",
                        "ANALYZED_STOP_ARRIVED_STATE_UNKNOWN",
                        "STOP_DONE_NOT_ARRIVED",
                        "STOP_DONE_ARRIVED",
                        "STOP_STOPORDER_SEQUENCE_VALID",
                        "STOP_STOPORDER_SEQUENCE_INVALID",
                        "STOP_GEOFENCE_VALID",
                        "STOP_GEOFENCE_INVALID"
                    ]
                },
                "duration": {
                    "type": "number",
                    "format": "double"
                },
                "readableTourDuration": {
                    "type": "string"
                }
            },
            "description": "AnalyzedTourData",
            "type": "object"
        },
        "AnalyzedTourInfos": {
            "title": "AnalyzedTourInfos",
            "properties": {
                "tourCreateTime": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "stopCount": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "roundTrip": {
                    "type": "boolean",
                    "x-nullable": false
                },
                "destination": {
                    "type": "string"
                }
            },
            "description": "AnalyzedTourInfos",
            "type": "object"
        },
        "AnalyzedCountInfos": {
            "title": "AnalyzedCountInfos",
            "properties": {
                "journalCount": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "tourCreatedCount": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "positionCount": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "statusArrivedCount": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "statusDepartedCount": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "etaInfoCount": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "notificationCount": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "tourDeletedCount": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "stopDeletedCount": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "subscriptionCreatedCount": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "subscriptionRemovedCount": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "subscriptionConfirmationCount": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                }
            },
            "description": "AnalyzedCountInfos",
            "type": "object"
        },
        "AnalyzedEtaOK": {
            "title": "AnalyzedEtaOK",
            "properties": {
                "tourEtaOKState": {
                    "type": "string",
                    "enum": [
                        "ETA_STATE_UNKNOWN",
                        "ETA_STATE_STOP_UNKNOWN",
                        "ETA_STATE_STOP_NOT_APPROACHED",
                        "ETA_STATE_STOP_OK",
                        "ETA_STATE_STOP_TIME_VIOLATION",
                        "ETA_STATE_TOUR_UNKNOWN",
                        "ETA_STATE_TOUR_OK",
                        "ETA_STATE_TOUR_NOT_OK",
                        "ETA_STATE_STOP_APPROACHED",
                        "ETA_STATE_STOP_ON_TIME",
                        "ETA_STATE_STOP_NOT_ON_TIME",
                        "ETA_STATE_TOUR_ON_TIME",
                        "ETA_STATE_TOUR_NOT_ON_TIME"
                    ]
                },
                "tourOnTimeState": {
                    "type": "string",
                    "enum": [
                        "ETA_STATE_UNKNOWN",
                        "ETA_STATE_STOP_UNKNOWN",
                        "ETA_STATE_STOP_NOT_APPROACHED",
                        "ETA_STATE_STOP_OK",
                        "ETA_STATE_STOP_TIME_VIOLATION",
                        "ETA_STATE_TOUR_UNKNOWN",
                        "ETA_STATE_TOUR_OK",
                        "ETA_STATE_TOUR_NOT_OK",
                        "ETA_STATE_STOP_APPROACHED",
                        "ETA_STATE_STOP_ON_TIME",
                        "ETA_STATE_STOP_NOT_ON_TIME",
                        "ETA_STATE_TOUR_ON_TIME",
                        "ETA_STATE_TOUR_NOT_ON_TIME"
                    ]
                },
                "analyzedStopsETAInfo": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/StopETAState"
                    }
                }
            },
            "description": "AnalyzedEtaOK",
            "type": "object"
        },
        "StopETAState": {
            "title": "StopETAState",
            "properties": {
                "scemid": {
                    "type": "string"
                },
                "stopApproached": {
                    "type": "string",
                    "enum": [
                        "ETA_STATE_UNKNOWN",
                        "ETA_STATE_STOP_UNKNOWN",
                        "ETA_STATE_STOP_NOT_APPROACHED",
                        "ETA_STATE_STOP_OK",
                        "ETA_STATE_STOP_TIME_VIOLATION",
                        "ETA_STATE_TOUR_UNKNOWN",
                        "ETA_STATE_TOUR_OK",
                        "ETA_STATE_TOUR_NOT_OK",
                        "ETA_STATE_STOP_APPROACHED",
                        "ETA_STATE_STOP_ON_TIME",
                        "ETA_STATE_STOP_NOT_ON_TIME",
                        "ETA_STATE_TOUR_ON_TIME",
                        "ETA_STATE_TOUR_NOT_ON_TIME"
                    ]
                },
                "stopEtaOKState": {
                    "type": "string",
                    "enum": [
                        "ETA_STATE_UNKNOWN",
                        "ETA_STATE_STOP_UNKNOWN",
                        "ETA_STATE_STOP_NOT_APPROACHED",
                        "ETA_STATE_STOP_OK",
                        "ETA_STATE_STOP_TIME_VIOLATION",
                        "ETA_STATE_TOUR_UNKNOWN",
                        "ETA_STATE_TOUR_OK",
                        "ETA_STATE_TOUR_NOT_OK",
                        "ETA_STATE_STOP_APPROACHED",
                        "ETA_STATE_STOP_ON_TIME",
                        "ETA_STATE_STOP_NOT_ON_TIME",
                        "ETA_STATE_TOUR_ON_TIME",
                        "ETA_STATE_TOUR_NOT_ON_TIME"
                    ]
                },
                "arrived_Done": {
                    "type": "string",
                    "enum": [
                        "ANALYZED_TOUR_ARRIVED_STATE_UNKNOWN",
                        "TOUR_DONE_STOPS_NONE_ARRIVED",
                        "TOUR_DONE_STOPS_ALL_ARRIVED",
                        "TOUR_DONE_STOPS_PARTLY_ARRIVED",
                        "TOUR_STOPORDER_SEQUENCE_UNKNOWN",
                        "TOUR_STOPORDER_SEQUENCE_VALID",
                        "TOUR_STOPORDER_SEQUENCE_INVALID",
                        "TOUR_GEOFENCE_UNKNOWN",
                        "TOUR_GEOFENCE_VALID",
                        "TOUR_GEOFENCE_INVALID",
                        "ANALYZED_STOP_ARRIVED_STATE_UNKNOWN",
                        "STOP_DONE_NOT_ARRIVED",
                        "STOP_DONE_ARRIVED",
                        "STOP_STOPORDER_SEQUENCE_VALID",
                        "STOP_STOPORDER_SEQUENCE_INVALID",
                        "STOP_GEOFENCE_VALID",
                        "STOP_GEOFENCE_INVALID"
                    ]
                },
                "arrived_StopOrder": {
                    "type": "string",
                    "enum": [
                        "ANALYZED_TOUR_ARRIVED_STATE_UNKNOWN",
                        "TOUR_DONE_STOPS_NONE_ARRIVED",
                        "TOUR_DONE_STOPS_ALL_ARRIVED",
                        "TOUR_DONE_STOPS_PARTLY_ARRIVED",
                        "TOUR_STOPORDER_SEQUENCE_UNKNOWN",
                        "TOUR_STOPORDER_SEQUENCE_VALID",
                        "TOUR_STOPORDER_SEQUENCE_INVALID",
                        "TOUR_GEOFENCE_UNKNOWN",
                        "TOUR_GEOFENCE_VALID",
                        "TOUR_GEOFENCE_INVALID",
                        "ANALYZED_STOP_ARRIVED_STATE_UNKNOWN",
                        "STOP_DONE_NOT_ARRIVED",
                        "STOP_DONE_ARRIVED",
                        "STOP_STOPORDER_SEQUENCE_VALID",
                        "STOP_STOPORDER_SEQUENCE_INVALID",
                        "STOP_GEOFENCE_VALID",
                        "STOP_GEOFENCE_INVALID"
                    ]
                },
                "arrived_GeofenceOrder": {
                    "type": "string",
                    "enum": [
                        "ANALYZED_TOUR_ARRIVED_STATE_UNKNOWN",
                        "TOUR_DONE_STOPS_NONE_ARRIVED",
                        "TOUR_DONE_STOPS_ALL_ARRIVED",
                        "TOUR_DONE_STOPS_PARTLY_ARRIVED",
                        "TOUR_STOPORDER_SEQUENCE_UNKNOWN",
                        "TOUR_STOPORDER_SEQUENCE_VALID",
                        "TOUR_STOPORDER_SEQUENCE_INVALID",
                        "TOUR_GEOFENCE_UNKNOWN",
                        "TOUR_GEOFENCE_VALID",
                        "TOUR_GEOFENCE_INVALID",
                        "ANALYZED_STOP_ARRIVED_STATE_UNKNOWN",
                        "STOP_DONE_NOT_ARRIVED",
                        "STOP_DONE_ARRIVED",
                        "STOP_STOPORDER_SEQUENCE_VALID",
                        "STOP_STOPORDER_SEQUENCE_INVALID",
                        "STOP_GEOFENCE_VALID",
                        "STOP_GEOFENCE_INVALID"
                    ]
                },
                "lowerBound": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "upperBound": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "earliestArrivalTime": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "latestDepartureTime": {
                    "type": "string",
                    "format": "date-time",
                    "x-nullable": false
                },
                "onTime": {
                    "type": "string",
                    "enum": [
                        "ETA_STATE_UNKNOWN",
                        "ETA_STATE_STOP_UNKNOWN",
                        "ETA_STATE_STOP_NOT_APPROACHED",
                        "ETA_STATE_STOP_OK",
                        "ETA_STATE_STOP_TIME_VIOLATION",
                        "ETA_STATE_TOUR_UNKNOWN",
                        "ETA_STATE_TOUR_OK",
                        "ETA_STATE_TOUR_NOT_OK",
                        "ETA_STATE_STOP_APPROACHED",
                        "ETA_STATE_STOP_ON_TIME",
                        "ETA_STATE_STOP_NOT_ON_TIME",
                        "ETA_STATE_TOUR_ON_TIME",
                        "ETA_STATE_TOUR_NOT_ON_TIME"
                    ]
                }
            },
            "description": "StopETAState",
            "type": "object"
        },
        "AnalyzedEventVisibility": {
            "title": "AnalyzedEventVisibility",
            "properties": {
                "analyzedEventsVisibility": {
                    "type": "string",
                    "enum": [
                        "ANALYZED_EVENT_VISIBILITY_UNKNOWN",
                        "ANALYZED_EVENT_VISIBILITY_ALL",
                        "ANALYZED_EVENT_VISIBILITY_PARTLY",
                        "ANALYZED_EVENT_VISIBILITY_NONE"
                    ]
                },
                "visible": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                },
                "notVisible": {
                    "type": "integer",
                    "format": "int32",
                    "x-nullable": false
                }
            },
            "description": "AnalyzedEventVisibility",
            "type": "object"
        },
        "TourContentWrapper": {
            "title": "TourContentWrapper",
            "properties": {
                "Tour": {
                    "$ref": "#/definitions/TourContent",
                    "description": "TourContent"
                }
            },
            "description": "TourContentWrapper",
            "type": "object"
        },
        "SubscriptionContentListWrapper": {
            "title": "SubscriptionContentListWrapper",
            "properties": {
                "Subscriptions": {
                    "description": "array of SubscriptionContent",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/SubscriptionContent"
                    }
                }
            },
            "description": "SubscriptionContentListWrapper",
            "type": "object"
        },
        "EventContentListWrapper": {
            "title": "EventContentListWrapper",
            "properties": {
                "Events": {
                    "description": "array of EventContent",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/EventContent"
                    }
                }
            },
            "description": "EventContentListWrapper",
            "type": "object"
        },
        "SearchFieldContentWrapper": {
            "title": "SearchFieldContentWrapper",
            "properties": {
                "SearchFieldContent": {
                    "$ref": "#/definitions/SearchFieldContent",
                    "description": "SearchFieldContent"
                }
            },
            "description": "SearchFieldContentWrapper",
            "type": "object"
        },
        "SubscriptionContentWrapper": {
            "title": "SubscriptionContentWrapper",
            "properties": {
                "Subscription": {
                    "$ref": "#/definitions/SubscriptionContent",
                    "description": "SubscriptionContent"
                }
            },
            "description": "SubscriptionContentWrapper",
            "type": "object"
        },
        "EventContentWrapper": {
            "title": "EventContentWrapper",
            "properties": {
                "Event": {
                    "$ref": "#/definitions/EventContent",
                    "description": "EventContent"
                }
            },
            "description": "EventContentWrapper",
            "type": "object"
        },
        "CreateTagsForTourWrapper": {
            "title": "CreateTagsForTourWrapper",
            "properties": {
                "body": {
                    "$ref": "#/definitions/CreateTagsForTour",
                    "description": "CreateTagsForTour"
                }
            },
            "description": "CreateTagsForTourWrapper",
            "type": "object"
        },
        "OEMConfigDataWrapper": {
            "title": "OEMConfigDataWrapper",
            "properties": {
                "Config": {
                    "$ref": "#/definitions/OEMConfigData",
                    "description": "OEMConfigData"
                }
            },
            "description": "OEMConfigDataWrapper",
            "type": "object"
        },
        "OEMScriptWrapper": {
            "title": "OEMScriptWrapper",
            "properties": {
                "OEMScript": {
                    "$ref": "#/definitions/OEMScript",
                    "description": "OEMScript"
                }
            },
            "description": "OEMScriptWrapper",
            "type": "object"
        },
        "ProviderSettingsWrapper": {
            "title": "ProviderSettingsWrapper",
            "properties": {
                "Config": {
                    "$ref": "#/definitions/ProviderSettings",
                    "description": "ProviderSettings"
                }
            },
            "description": "ProviderSettingsWrapper",
            "type": "object"
        },
        "TelematicTriggerWrapper": {
            "title": "TelematicTriggerWrapper",
            "properties": {
                "Trigger": {
                    "$ref": "#/definitions/TelematicTrigger",
                    "description": "TelematicTrigger"
                }
            },
            "description": "TelematicTriggerWrapper",
            "type": "object"
        },
        "LocationWrapper": {
            "title": "LocationWrapper",
            "properties": {
                "Location": {
                    "$ref": "#/definitions/Location",
                    "description": "Location"
                }
            },
            "description": "LocationWrapper",
            "type": "object"
        },
        "TourContentListWrapper": {
            "title": "TourContentListWrapper",
            "properties": {
                "Tours": {
                    "description": "array of TourContent",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/TourContent"
                    }
                }
            },
            "description": "TourContentListWrapper",
            "type": "object"
        },
        "StopContentListWrapper": {
            "title": "StopContentListWrapper",
            "properties": {
                "Stops": {
                    "description": "array of StopContent",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/StopContent"
                    }
                }
            },
            "description": "StopContentListWrapper",
            "type": "object"
        },
        "TelematicDataWrapper": {
            "title": "TelematicDataWrapper",
            "properties": {
                "TelematicData": {
                    "$ref": "#/definitions/TelematicData",
                    "description": "TelematicData"
                }
            },
            "description": "TelematicDataWrapper",
            "type": "object"
        },
        "TelematicTriggerListWrapper": {
            "title": "TelematicTriggerListWrapper",
            "properties": {
                "Triggers": {
                    "description": "array of TelematicTrigger",
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/TelematicTrigger"
                    }
                }
            },
            "description": "TelematicTriggerListWrapper",
            "type": "object"
        }
    },
    "parameters": {
        "Accept": {
            "name": "Accept",
            "in": "header",
            "description": "Accept Header",
            "type": "string",
            "required": true,
            "enum": [
                "application/json"
            ]
        }
    },
    "securityDefinitions": {
        "basic": {
            "type": "basic"
        }
    },
    "tags": [
        {
            "name": "analytics"
        },
        {
            "name": "event"
        },
        {
            "name": "journal"
        },
        {
            "name": "location"
        },
        {
            "name": "oem"
        },
        {
            "name": "stop"
        },
        {
            "name": "subscription"
        },
        {
            "name": "token"
        },
        {
            "name": "tour"
        }
    ]
}