{
    "openapi": "3.0.1",
    "info": {
        "title": "OpenAPI definition",
        "version": "v0"
    },
    "servers": [
        {
            "url": "http://localhost:8080/gestioneviaggiservice",
            "description": "Generated server url"
        }
    ],
    "paths": {
        "/v2/viaggi/terminaViaggio/{id}": {
            "put": {
                "tags": [
                    "termina-viaggio-v-2-controller"
                ],
                "operationId": "terminaViaggio",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TerminaViaggioInputV2DTO"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValueTerminaViaggioOutputDTO"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Risposta restituita in caso di errore non gestito",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValue"
                                },
                                "examples": {
                                    "Errore di sistema": {
                                        "description": "Errore di sistema",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Si &egrave; verificato un errore di sistema"
                                            },
                                            "payload": null
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v2/viaggi/aggiornaViaggio/{id}": {
            "put": {
                "tags": [
                    "aggiorna-viaggio-v-2-controller"
                ],
                "operationId": "aggiornaViaggio",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "description": "Details of the Item to be created",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AggiornaViaggioInputV2DTO"
                            },
                            "examples": {
                                "Invio di una richiesta con descrizione viaggio in netex": {
                                    "summary": "Richiesta corretta",
                                    "description": "Invio di una richiesta con descrizione viaggio in netex",
                                    "value": {
                                        "numeroProgressivoViaggio": "1",
                                        "statoViaggio": "IN_CORSO",
                                        "idViaggiatore": "ITC11_2345",
                                        "tipoViaggiatore": "15NA26306306980127CNO1604",
                                        "versioneNap": "1.2.34",
                                        "costoServizio": "10000",
                                        "timestampInizioViaggio": "2023-03-21T10:15:30+01:00",
                                        "timestampFineViaggio": "2023-03-21T10:19:30+01:00",
                                        "serviziComplementari": [
                                            {
                                                "idProgressivoServizioComplementare": null,
                                                "descrizione": null,
                                                "tipoTariffa": null,
                                                "tipoPagamento": null,
                                                "costo": null,
                                                "posizione": null,
                                                "timestampInizio": null,
                                                "timestampFine": null
                                            }
                                        ],
                                        "gruppoTratte": [
                                            {
                                                "tariffa": "123245,34",
                                                "tipoTariffa": "PREZZO_FISSO",
                                                "tipoPagamento": "PREPAGATO",
                                                "identificativoProgressivoTratta": "1",
                                                "tratte": [
                                                    {
                                                        "sogliaSegnalazione": "5",
                                                        "idProgressivoTratta": "1",
                                                        "trattaSharing": null,
                                                        "trattaNetex": {
                                                            "publicationDelivery": {
                                                                "publicationTimestamp": "2023-04-19T00:24:10+02:00",
                                                                "participantRef": null,
                                                                "publicationRequest": null,
                                                                "description": null,
                                                                "dataObjects": {
                                                                    "compositeFrameOrGeneralFrameOrResourceFrame": [
                                                                        {
                                                                            "generalFrameOrResourceFrameOrServiceCalendarFrame": [
                                                                                {
                                                                                    "validBetween": null,
                                                                                    "name": null,
                                                                                    "description": null,
                                                                                    "typeOfFrameRef": {
                                                                                        "value": null,
                                                                                        "nameOfRefClass": null,
                                                                                        "created": null,
                                                                                        "changed": null,
                                                                                        "version": null,
                                                                                        "modification": null,
                                                                                        "versionRef": null,
                                                                                        "ref": "epip:EU_PI_COMMON"
                                                                                    },
                                                                                    "baselineVersionFrameRef": null,
                                                                                    "codespaces": null,
                                                                                    "frameDefaults": null,
                                                                                    "prerequisites": null,
                                                                                    "contentValidityConditions": null,
                                                                                    "dataSources": null,
                                                                                    "responsibilitySets": null,
                                                                                    "typesOfValue": null,
                                                                                    "organisations": {
                                                                                        "authorityOrOperator": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "publicCode": null,
                                                                                                "companyNumber": null,
                                                                                                "name": {
                                                                                                    "value": "Autostradale S.r.l.",
                                                                                                    "lang": null,
                                                                                                    "textIdType": null
                                                                                                },
                                                                                                "shortName": null,
                                                                                                "legalName": {
                                                                                                    "value": "0123456_Autostrade",
                                                                                                    "lang": null,
                                                                                                    "textIdType": null
                                                                                                },
                                                                                                "alternativeNames": null,
                                                                                                "description": null,
                                                                                                "contactDetails": null,
                                                                                                "organisationType": [
                                                                                                    "OPERATOR"
                                                                                                ],
                                                                                                "countryRef": null,
                                                                                                "address": null,
                                                                                                "primaryMode": null,
                                                                                                "nameOfClass": null,
                                                                                                "id": "IT:ITC1:Operator:busATS:11",
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ]
                                                                                    },
                                                                                    "equipments": null,
                                                                                    "vehicleTypes": null,
                                                                                    "nameOfClass": null,
                                                                                    "id": null,
                                                                                    "dataSourceRef": null,
                                                                                    "created": null,
                                                                                    "changed": null,
                                                                                    "modification": "NEW",
                                                                                    "version": null,
                                                                                    "status": "ACTIVE",
                                                                                    "responsibilitySetRef": null
                                                                                },
                                                                                {
                                                                                    "validBetween": null,
                                                                                    "name": null,
                                                                                    "description": null,
                                                                                    "typeOfFrameRef": {
                                                                                        "value": null,
                                                                                        "nameOfRefClass": null,
                                                                                        "created": null,
                                                                                        "changed": null,
                                                                                        "version": null,
                                                                                        "modification": null,
                                                                                        "versionRef": null,
                                                                                        "ref": "epip:EU_PI_NETWORK"
                                                                                    },
                                                                                    "baselineVersionFrameRef": null,
                                                                                    "codespaces": null,
                                                                                    "frameDefaults": null,
                                                                                    "prerequisites": null,
                                                                                    "contentValidityConditions": null,
                                                                                    "network": null,
                                                                                    "additionalNetworks": null,
                                                                                    "directions": null,
                                                                                    "routePoints": null,
                                                                                    "routeLinks": null,
                                                                                    "routes": null,
                                                                                    "lines": null,
                                                                                    "groupsOfLines": null,
                                                                                    "destinationDisplays": null,
                                                                                    "scheduledStopPoints": {
                                                                                        "scheduledStopPoint": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "name": {
                                                                                                    "value": null,
                                                                                                    "lang": null,
                                                                                                    "textIdType": null
                                                                                                },
                                                                                                "location": null,
                                                                                                "pointNumber": null,
                                                                                                "projections": null,
                                                                                                "timingPointStatus": null,
                                                                                                "tariffZones": null,
                                                                                                "shortName": null,
                                                                                                "description": null,
                                                                                                "publicCode": null,
                                                                                                "privateCode": null,
                                                                                                "stopType": null,
                                                                                                "presentation": null,
                                                                                                "nameOfClass": null,
                                                                                                "id": "IT:ITC1:ScheduledStopPoint:busATS:059642",
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ],
                                                                                        "id": null,
                                                                                        "modificationSet": "ALL"
                                                                                    },
                                                                                    "serviceLinks": {
                                                                                        "serviceLink": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "name": null,
                                                                                                "distance": null,
                                                                                                "lineString": null,
                                                                                                "fromPointRef": {
                                                                                                    "value": null,
                                                                                                    "nameOfRefClass": null,
                                                                                                    "created": null,
                                                                                                    "changed": null,
                                                                                                    "version": null,
                                                                                                    "modification": null,
                                                                                                    "versionRef": null,
                                                                                                    "ref": "IT:ITC1:ScheduledStopPoint:busATS:059642"
                                                                                                },
                                                                                                "toPointRef": {
                                                                                                    "value": null,
                                                                                                    "nameOfRefClass": null,
                                                                                                    "created": null,
                                                                                                    "changed": null,
                                                                                                    "version": null,
                                                                                                    "modification": null,
                                                                                                    "versionRef": null,
                                                                                                    "ref": "IT:ITC1:ScheduledStopPoint:busATS:000241"
                                                                                                },
                                                                                                "nameOfClass": null,
                                                                                                "id": "IT:ITC1:ServiceLink:link1:059642",
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ],
                                                                                        "id": null,
                                                                                        "modificationSet": "ALL"
                                                                                    },
                                                                                    "connections": null,
                                                                                    "tariffZones": null,
                                                                                    "stopAssignments": null,
                                                                                    "journeyPatterns": {
                                                                                        "serviceJourneyPattern": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "name": null,
                                                                                                "distance": null,
                                                                                                "routeRef": null,
                                                                                                "routeView": {
                                                                                                    "lineRef": {
                                                                                                        "value": "Trenitalia Roma Milano",
                                                                                                        "nameOfRefClass": null,
                                                                                                        "created": null,
                                                                                                        "changed": null,
                                                                                                        "version": null,
                                                                                                        "modification": null,
                                                                                                        "versionRef": null,
                                                                                                        "ref": "IT:ITC1:Line:busATS:TO-MI"
                                                                                                    },
                                                                                                    "id": null
                                                                                                },
                                                                                                "directionRef": null,
                                                                                                "destinationDisplayRef": null,
                                                                                                "pointsInSequence": {
                                                                                                    "stopPointInJourneyPattern": [
                                                                                                        {
                                                                                                            "description": null,
                                                                                                            "scheduledStopPointRef": {
                                                                                                                "value": null,
                                                                                                                "nameOfRefClass": null,
                                                                                                                "created": null,
                                                                                                                "changed": null,
                                                                                                                "version": "1.0",
                                                                                                                "modification": null,
                                                                                                                "versionRef": null,
                                                                                                                "ref": "IT:ITC1:ScheduledStopPoint:busATS:059642"
                                                                                                            },
                                                                                                            "onwardServiceLinkRef": {
                                                                                                                "value": null,
                                                                                                                "nameOfRefClass": null,
                                                                                                                "created": null,
                                                                                                                "changed": null,
                                                                                                                "version": null,
                                                                                                                "modification": null,
                                                                                                                "versionRef": null,
                                                                                                                "ref": "IT:ITC1:ServiceLink:link1:059642"
                                                                                                            },
                                                                                                            "forAlighting": null,
                                                                                                            "forBoarding": null,
                                                                                                            "destinationDisplayRef": null,
                                                                                                            "flexiblePointProperties": null,
                                                                                                            "changeOfDestinationDisplay": null,
                                                                                                            "noticeAssignments": null,
                                                                                                            "requestStop": null,
                                                                                                            "requestMethod": null,
                                                                                                            "stopUse": null,
                                                                                                            "bookingArrangements": null,
                                                                                                            "order": 1,
                                                                                                            "nameOfClass": null,
                                                                                                            "id": "IT:ITC1:StopPointInJourneyPattern:busATS:001_01A_22",
                                                                                                            "dataSourceRef": null,
                                                                                                            "created": null,
                                                                                                            "changed": null,
                                                                                                            "modification": "NEW",
                                                                                                            "version": null,
                                                                                                            "status": "ACTIVE"
                                                                                                        }
                                                                                                    ],
                                                                                                    "id": null
                                                                                                },
                                                                                                "nameOfClass": null,
                                                                                                "id": null,
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ],
                                                                                        "id": null,
                                                                                        "modificationSet": "ALL"
                                                                                    },
                                                                                    "notices": null,
                                                                                    "nameOfClass": null,
                                                                                    "id": null,
                                                                                    "dataSourceRef": null,
                                                                                    "created": null,
                                                                                    "changed": null,
                                                                                    "modification": "NEW",
                                                                                    "version": null,
                                                                                    "status": "ACTIVE",
                                                                                    "responsibilitySetRef": null
                                                                                },
                                                                                {
                                                                                    "validBetween": null,
                                                                                    "name": null,
                                                                                    "description": null,
                                                                                    "typeOfFrameRef": {
                                                                                        "value": null,
                                                                                        "nameOfRefClass": null,
                                                                                        "created": null,
                                                                                        "changed": null,
                                                                                        "version": null,
                                                                                        "modification": null,
                                                                                        "versionRef": null,
                                                                                        "ref": "epip:EU_PI_TIMETABLE"
                                                                                    },
                                                                                    "baselineVersionFrameRef": null,
                                                                                    "codespaces": null,
                                                                                    "frameDefaults": null,
                                                                                    "prerequisites": null,
                                                                                    "contentValidityConditions": null,
                                                                                    "vehicleJourneys": {
                                                                                        "serviceJourneyOrTemplateServiceJourney": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "name": null,
                                                                                                "distance": null,
                                                                                                "transportMode": "RAIL",
                                                                                                "transportSubmode": null,
                                                                                                "noticeAssignments": null,
                                                                                                "departureTime": null,
                                                                                                "departureDayOffset": null,
                                                                                                "journeyDuration": null,
                                                                                                "dayTypes": null,
                                                                                                "serviceJourneyPatternRef": null,
                                                                                                "vehicleTypeRef": null,
                                                                                                "operatorRef": {
                                                                                                    "value": null,
                                                                                                    "nameOfRefClass": null,
                                                                                                    "created": null,
                                                                                                    "changed": null,
                                                                                                    "version": null,
                                                                                                    "modification": null,
                                                                                                    "versionRef": null,
                                                                                                    "ref": "IT:ITC1:Operator:busATS:11"
                                                                                                },
                                                                                                "flexibleLineView": null,
                                                                                                "trainNumbers": null,
                                                                                                "passingTimes": {
                                                                                                    "timetabledPassingTime": [
                                                                                                        {
                                                                                                            "stopPointInJourneyPatternRef": {
                                                                                                                "value": null,
                                                                                                                "nameOfRefClass": null,
                                                                                                                "created": null,
                                                                                                                "changed": null,
                                                                                                                "version": null,
                                                                                                                "modification": null,
                                                                                                                "versionRef": null,
                                                                                                                "ref": "IT:ITC1:StopPointInJourneyPattern:busATS:001_01A_22"
                                                                                                            },
                                                                                                            "arrivalTime": "06:08:00",
                                                                                                            "arrivalDayOffset": null,
                                                                                                            "departureTime": "06:08:00",
                                                                                                            "departureDayOffset": null,
                                                                                                            "headway": null,
                                                                                                            "nameOfClass": null,
                                                                                                            "id": null,
                                                                                                            "dataSourceRef": null,
                                                                                                            "created": null,
                                                                                                            "changed": null,
                                                                                                            "modification": "NEW",
                                                                                                            "version": null,
                                                                                                            "status": "ACTIVE"
                                                                                                        }
                                                                                                    ],
                                                                                                    "id": null
                                                                                                },
                                                                                                "parts": null,
                                                                                                "facilities": null,
                                                                                                "trainSize": null,
                                                                                                "flexibleServiceProperties": null,
                                                                                                "nameOfClass": null,
                                                                                                "id": null,
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ]
                                                                                    },
                                                                                    "groupsOfServices": null,
                                                                                    "trainNumbers": null,
                                                                                    "journeyPartCouples": null,
                                                                                    "journeyInterchanges": null,
                                                                                    "vehicleTypes": null,
                                                                                    "nameOfClass": null,
                                                                                    "id": null,
                                                                                    "dataSourceRef": null,
                                                                                    "created": null,
                                                                                    "changed": null,
                                                                                    "modification": "NEW",
                                                                                    "version": null,
                                                                                    "status": "ACTIVE",
                                                                                    "responsibilitySetRef": null
                                                                                }
                                                                            ],
                                                                            "id": null,
                                                                            "modificationSet": "ALL"
                                                                        }
                                                                    ]
                                                                },
                                                                "version": "1.0"
                                                            }
                                                        }
                                                    },
                                                    {
                                                        "idProgressivoTratta": "2",
                                                        "trattaSharing": {
                                                            "idOperatore": "IT:ITC1:Operator:BikeSharing:BikeSharing",
                                                            "idVeicolo": "IT:ITC1:Vehicle:BikeSharingTorino:VE:02",
                                                            "tipologiaVeicolo": "bicycle",
                                                            "timestampPartenza": "2023-03-21T10:15:30+01:00",
                                                            "sharingStationBased": {
                                                                "idStalloPartenza": "IT:ITC1:Parking:parcheggiTorino:p:Porta_Susa",
                                                                "idStalloArrivo": "IT:ITC1:Parking:parcheggiTorino:p:Porta_Nuova"
                                                            },
                                                            "sharingFreeFloating": {
                                                                "coordinateGeografichePartenza": {
                                                                    "latitudine": "12.345676",
                                                                    "longitudine": "12.345676"
                                                                },
                                                                "coordinateGeograficheDestinazione": {
                                                                    "latitudine": "12.345676",
                                                                    "longitudine": "12.345676"
                                                                }
                                                            }
                                                        },
                                                        "trattaNetex": null
                                                    }
                                                ]
                                            }
                                        ],
                                        "idViaggio": "01UteMas-0001",
                                        "fonteRipianificazione": "VIAGGIATORE",
                                        "motivoRipianificazione": "MODIFICA_PROGRAMMA"
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValueAggiornaViaggioOutputDTO"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Risposta restituita in caso di errore di validazione",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InValidPropsOutput"
                                },
                                "examples": {
                                    "Errore di validazione": {
                                        "description": "Errore di validazione",
                                        "value": {
                                            "result": {
                                                "exitCode": "400",
                                                "text": "Errore di validazione"
                                            },
                                            "payload": {
                                                "props": {
                                                    "additionalProp1": "string",
                                                    "additionalProp2": "string",
                                                    "additionalProp3": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Risposta restituita in caso di errore non gestito",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValue"
                                },
                                "examples": {
                                    "Errore di sistema": {
                                        "description": "Errore di sistema",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Si &egrave; verificato un errore di sistema"
                                            },
                                            "payload": null
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v1/viaggi/terminaViaggio/{id}": {
            "put": {
                "tags": [
                    "termina-viaggio-controller"
                ],
                "operationId": "terminaViaggio_1",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/TerminaViaggioInputDTO"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValueTerminaViaggioOutputDTO"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Risposta restituita in caso di errore non gestito",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValue"
                                },
                                "examples": {
                                    "Errore di sistema": {
                                        "description": "Errore di sistema",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Si &egrave; verificato un errore di sistema"
                                            },
                                            "payload": null
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v1/viaggi/aggiornaViaggio/{id}": {
            "put": {
                "tags": [
                    "aggiorna-viaggio-controller"
                ],
                "operationId": "aggiornaViaggio_1",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "description": "Details of the Item to be created",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AggiornaViaggioInputDTO"
                            },
                            "examples": {
                                "Invio di una richiesta con descrizione viaggio in netex": {
                                    "summary": "Richiesta corretta",
                                    "description": "Invio di una richiesta con descrizione viaggio in netex",
                                    "value": {
                                        "numeroProgressivoViaggio": "1",
                                        "statoViaggio": "IN_CORSO",
                                        "idViaggiatore": "ITC11_2345",
                                        "tipoViaggiatore": "15NA26306306980127CNO1604",
                                        "versioneNap": "1.2.34",
                                        "costoServizio": "10000",
                                        "timestampInizioViaggio": "2023-03-21T10:15:30+01:00",
                                        "timestampFineViaggio": "2023-03-21T10:19:30+01:00",
                                        "serviziComplementari": [
                                            {
                                                "idProgressivoServizioComplementare": null,
                                                "descrizione": null,
                                                "tipoTariffa": null,
                                                "tipoPagamento": null,
                                                "costo": null,
                                                "posizione": null,
                                                "timestampInizio": null,
                                                "timestampFine": null
                                            }
                                        ],
                                        "gruppoTratte": [
                                            {
                                                "tariffa": "123245,34",
                                                "tipoTariffa": "PREZZO_FISSO",
                                                "tipoPagamento": "PREPAGATO",
                                                "identificativoProgressivoTratta": "1",
                                                "tratte": [
                                                    {
                                                        "sogliaSegnalazione": "5",
                                                        "idProgressivoTratta": "1",
                                                        "trattaSharing": null,
                                                        "trattaNetex": {
                                                            "publicationDelivery": {
                                                                "publicationTimestamp": "2023-04-19T00:24:10+02:00",
                                                                "participantRef": null,
                                                                "publicationRequest": null,
                                                                "description": null,
                                                                "dataObjects": {
                                                                    "compositeFrameOrGeneralFrameOrResourceFrame": [
                                                                        {
                                                                            "generalFrameOrResourceFrameOrServiceCalendarFrame": [
                                                                                {
                                                                                    "validBetween": null,
                                                                                    "name": null,
                                                                                    "description": null,
                                                                                    "typeOfFrameRef": {
                                                                                        "value": null,
                                                                                        "nameOfRefClass": null,
                                                                                        "created": null,
                                                                                        "changed": null,
                                                                                        "version": null,
                                                                                        "modification": null,
                                                                                        "versionRef": null,
                                                                                        "ref": "epip:EU_PI_COMMON"
                                                                                    },
                                                                                    "baselineVersionFrameRef": null,
                                                                                    "codespaces": null,
                                                                                    "frameDefaults": null,
                                                                                    "prerequisites": null,
                                                                                    "contentValidityConditions": null,
                                                                                    "dataSources": null,
                                                                                    "responsibilitySets": null,
                                                                                    "typesOfValue": null,
                                                                                    "organisations": {
                                                                                        "authorityOrOperator": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "publicCode": null,
                                                                                                "companyNumber": null,
                                                                                                "name": {
                                                                                                    "value": "Autostradale S.r.l.",
                                                                                                    "lang": null,
                                                                                                    "textIdType": null
                                                                                                },
                                                                                                "shortName": null,
                                                                                                "legalName": {
                                                                                                    "value": "0123456_Autostrade",
                                                                                                    "lang": null,
                                                                                                    "textIdType": null
                                                                                                },
                                                                                                "alternativeNames": null,
                                                                                                "description": null,
                                                                                                "contactDetails": null,
                                                                                                "organisationType": [
                                                                                                    "OPERATOR"
                                                                                                ],
                                                                                                "countryRef": null,
                                                                                                "address": null,
                                                                                                "primaryMode": null,
                                                                                                "nameOfClass": null,
                                                                                                "id": "IT:ITC1:Operator:busATS:11",
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ]
                                                                                    },
                                                                                    "equipments": null,
                                                                                    "vehicleTypes": null,
                                                                                    "nameOfClass": null,
                                                                                    "id": null,
                                                                                    "dataSourceRef": null,
                                                                                    "created": null,
                                                                                    "changed": null,
                                                                                    "modification": "NEW",
                                                                                    "version": null,
                                                                                    "status": "ACTIVE",
                                                                                    "responsibilitySetRef": null
                                                                                },
                                                                                {
                                                                                    "validBetween": null,
                                                                                    "name": null,
                                                                                    "description": null,
                                                                                    "typeOfFrameRef": {
                                                                                        "value": null,
                                                                                        "nameOfRefClass": null,
                                                                                        "created": null,
                                                                                        "changed": null,
                                                                                        "version": null,
                                                                                        "modification": null,
                                                                                        "versionRef": null,
                                                                                        "ref": "epip:EU_PI_NETWORK"
                                                                                    },
                                                                                    "baselineVersionFrameRef": null,
                                                                                    "codespaces": null,
                                                                                    "frameDefaults": null,
                                                                                    "prerequisites": null,
                                                                                    "contentValidityConditions": null,
                                                                                    "network": null,
                                                                                    "additionalNetworks": null,
                                                                                    "directions": null,
                                                                                    "routePoints": null,
                                                                                    "routeLinks": null,
                                                                                    "routes": null,
                                                                                    "lines": null,
                                                                                    "groupsOfLines": null,
                                                                                    "destinationDisplays": null,
                                                                                    "scheduledStopPoints": {
                                                                                        "scheduledStopPoint": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "name": {
                                                                                                    "value": null,
                                                                                                    "lang": null,
                                                                                                    "textIdType": null
                                                                                                },
                                                                                                "location": null,
                                                                                                "pointNumber": null,
                                                                                                "projections": null,
                                                                                                "timingPointStatus": null,
                                                                                                "tariffZones": null,
                                                                                                "shortName": null,
                                                                                                "description": null,
                                                                                                "publicCode": null,
                                                                                                "privateCode": null,
                                                                                                "stopType": null,
                                                                                                "presentation": null,
                                                                                                "nameOfClass": null,
                                                                                                "id": "IT:ITC1:ScheduledStopPoint:busATS:059642",
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ],
                                                                                        "id": null,
                                                                                        "modificationSet": "ALL"
                                                                                    },
                                                                                    "serviceLinks": {
                                                                                        "serviceLink": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "name": null,
                                                                                                "distance": null,
                                                                                                "lineString": null,
                                                                                                "fromPointRef": {
                                                                                                    "value": null,
                                                                                                    "nameOfRefClass": null,
                                                                                                    "created": null,
                                                                                                    "changed": null,
                                                                                                    "version": null,
                                                                                                    "modification": null,
                                                                                                    "versionRef": null,
                                                                                                    "ref": "IT:ITC1:ScheduledStopPoint:busATS:059642"
                                                                                                },
                                                                                                "toPointRef": {
                                                                                                    "value": null,
                                                                                                    "nameOfRefClass": null,
                                                                                                    "created": null,
                                                                                                    "changed": null,
                                                                                                    "version": null,
                                                                                                    "modification": null,
                                                                                                    "versionRef": null,
                                                                                                    "ref": "IT:ITC1:ScheduledStopPoint:busATS:000241"
                                                                                                },
                                                                                                "nameOfClass": null,
                                                                                                "id": "IT:ITC1:ServiceLink:link1:059642",
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ],
                                                                                        "id": null,
                                                                                        "modificationSet": "ALL"
                                                                                    },
                                                                                    "connections": null,
                                                                                    "tariffZones": null,
                                                                                    "stopAssignments": null,
                                                                                    "journeyPatterns": {
                                                                                        "serviceJourneyPattern": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "name": null,
                                                                                                "distance": null,
                                                                                                "routeRef": null,
                                                                                                "routeView": {
                                                                                                    "lineRef": {
                                                                                                        "value": "Trenitalia Roma Milano",
                                                                                                        "nameOfRefClass": null,
                                                                                                        "created": null,
                                                                                                        "changed": null,
                                                                                                        "version": null,
                                                                                                        "modification": null,
                                                                                                        "versionRef": null,
                                                                                                        "ref": "IT:ITC1:Line:busATS:TO-MI"
                                                                                                    },
                                                                                                    "id": null
                                                                                                },
                                                                                                "directionRef": null,
                                                                                                "destinationDisplayRef": null,
                                                                                                "pointsInSequence": {
                                                                                                    "stopPointInJourneyPattern": [
                                                                                                        {
                                                                                                            "linkSequenceRef": null,
                                                                                                            "description": null,
                                                                                                            "scheduledStopPointRef": {
                                                                                                                "value": null,
                                                                                                                "nameOfRefClass": null,
                                                                                                                "created": null,
                                                                                                                "changed": null,
                                                                                                                "version": "1.0",
                                                                                                                "modification": null,
                                                                                                                "versionRef": null,
                                                                                                                "ref": "IT:ITC1:ScheduledStopPoint:busATS:059642"
                                                                                                            },
                                                                                                            "onwardServiceLinkRef": {
                                                                                                                "value": null,
                                                                                                                "nameOfRefClass": null,
                                                                                                                "created": null,
                                                                                                                "changed": null,
                                                                                                                "version": null,
                                                                                                                "modification": null,
                                                                                                                "versionRef": null,
                                                                                                                "ref": "IT:ITC1:ServiceLink:link1:059642"
                                                                                                            },
                                                                                                            "forAlighting": null,
                                                                                                            "forBoarding": null,
                                                                                                            "destinationDisplayRef": null,
                                                                                                            "flexiblePointProperties": null,
                                                                                                            "changeOfDestinationDisplay": null,
                                                                                                            "noticeAssignments": null,
                                                                                                            "requestStop": null,
                                                                                                            "requestMethod": null,
                                                                                                            "stopUse": null,
                                                                                                            "bookingArrangements": null,
                                                                                                            "order": 1,
                                                                                                            "nameOfClass": null,
                                                                                                            "id": "IT:ITC1:StopPointInJourneyPattern:busATS:001_01A_22",
                                                                                                            "dataSourceRef": null,
                                                                                                            "created": null,
                                                                                                            "changed": null,
                                                                                                            "modification": "NEW",
                                                                                                            "version": null,
                                                                                                            "status": "ACTIVE"
                                                                                                        }
                                                                                                    ],
                                                                                                    "id": null
                                                                                                },
                                                                                                "nameOfClass": null,
                                                                                                "id": null,
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ],
                                                                                        "id": null,
                                                                                        "modificationSet": "ALL"
                                                                                    },
                                                                                    "notices": null,
                                                                                    "nameOfClass": null,
                                                                                    "id": null,
                                                                                    "dataSourceRef": null,
                                                                                    "created": null,
                                                                                    "changed": null,
                                                                                    "modification": "NEW",
                                                                                    "version": null,
                                                                                    "status": "ACTIVE",
                                                                                    "responsibilitySetRef": null
                                                                                },
                                                                                {
                                                                                    "validBetween": null,
                                                                                    "name": null,
                                                                                    "description": null,
                                                                                    "typeOfFrameRef": {
                                                                                        "value": null,
                                                                                        "nameOfRefClass": null,
                                                                                        "created": null,
                                                                                        "changed": null,
                                                                                        "version": null,
                                                                                        "modification": null,
                                                                                        "versionRef": null,
                                                                                        "ref": "epip:EU_PI_TIMETABLE"
                                                                                    },
                                                                                    "baselineVersionFrameRef": null,
                                                                                    "codespaces": null,
                                                                                    "frameDefaults": null,
                                                                                    "prerequisites": null,
                                                                                    "contentValidityConditions": null,
                                                                                    "vehicleJourneys": {
                                                                                        "serviceJourneyOrTemplateServiceJourney": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "name": null,
                                                                                                "distance": null,
                                                                                                "transportMode": "RAIL",
                                                                                                "transportSubmode": null,
                                                                                                "noticeAssignments": null,
                                                                                                "departureTime": null,
                                                                                                "departureDayOffset": null,
                                                                                                "journeyDuration": null,
                                                                                                "dayTypes": null,
                                                                                                "serviceJourneyPatternRef": null,
                                                                                                "vehicleTypeRef": null,
                                                                                                "operatorRef": {
                                                                                                    "value": null,
                                                                                                    "nameOfRefClass": null,
                                                                                                    "created": null,
                                                                                                    "changed": null,
                                                                                                    "version": null,
                                                                                                    "modification": null,
                                                                                                    "versionRef": null,
                                                                                                    "ref": "IT:ITC1:Operator:busATS:11"
                                                                                                },
                                                                                                "flexibleLineView": null,
                                                                                                "trainNumbers": null,
                                                                                                "passingTimes": {
                                                                                                    "timetabledPassingTime": [
                                                                                                        {
                                                                                                            "stopPointInJourneyPatternRef": {
                                                                                                                "value": null,
                                                                                                                "nameOfRefClass": null,
                                                                                                                "created": null,
                                                                                                                "changed": null,
                                                                                                                "version": null,
                                                                                                                "modification": null,
                                                                                                                "versionRef": null,
                                                                                                                "ref": "IT:ITC1:StopPointInJourneyPattern:busATS:001_01A_22"
                                                                                                            },
                                                                                                            "arrivalTime": "06:08:00",
                                                                                                            "arrivalDayOffset": null,
                                                                                                            "departureTime": "06:08:00",
                                                                                                            "departureDayOffset": null,
                                                                                                            "headway": null,
                                                                                                            "nameOfClass": null,
                                                                                                            "id": null,
                                                                                                            "dataSourceRef": null,
                                                                                                            "created": null,
                                                                                                            "changed": null,
                                                                                                            "modification": "NEW",
                                                                                                            "version": null,
                                                                                                            "status": "ACTIVE"
                                                                                                        }
                                                                                                    ],
                                                                                                    "id": null
                                                                                                },
                                                                                                "parts": null,
                                                                                                "facilities": null,
                                                                                                "trainSize": null,
                                                                                                "flexibleServiceProperties": null,
                                                                                                "nameOfClass": null,
                                                                                                "id": null,
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ]
                                                                                    },
                                                                                    "groupsOfServices": null,
                                                                                    "trainNumbers": null,
                                                                                    "journeyPartCouples": null,
                                                                                    "journeyInterchanges": null,
                                                                                    "vehicleTypes": null,
                                                                                    "nameOfClass": null,
                                                                                    "id": null,
                                                                                    "dataSourceRef": null,
                                                                                    "created": null,
                                                                                    "changed": null,
                                                                                    "modification": "NEW",
                                                                                    "version": null,
                                                                                    "status": "ACTIVE",
                                                                                    "responsibilitySetRef": null
                                                                                }
                                                                            ],
                                                                            "id": null,
                                                                            "modificationSet": "ALL"
                                                                        }
                                                                    ]
                                                                },
                                                                "version": "1.0"
                                                            }
                                                        }
                                                    },
                                                    {
                                                        "idProgressivoTratta": "2",
                                                        "trattaSharing": {
                                                            "idOperatore": "1235",
                                                            "idVeicolo": "465767",
                                                            "tipologiaVeicolo": "BIKE",
                                                            "timestampPartenza": "2023-03-21T10:15:30+01:00",
                                                            "coordinateGeografichePartenza": {
                                                                "latitudine": "12.345676",
                                                                "longitudine": "12.345676"
                                                            },
                                                            "coordinateGeograficheDestinazione": {
                                                                "latitudine": "12.345676",
                                                                "longitudine": "12.345676"
                                                            }
                                                        },
                                                        "trattaNetex": null
                                                    }
                                                ]
                                            }
                                        ],
                                        "idViaggio": "01UteMas-0001",
                                        "fonteRipianificazione": "VIAGGIATORE",
                                        "motivoRipianificazione": "MODIFICA_PROGRAMMA"
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValueAggiornaViaggioOutputDTO"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Risposta restituita in caso di errore di validazione",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InValidPropsOutput"
                                },
                                "examples": {
                                    "Errore di validazione": {
                                        "description": "Errore di validazione",
                                        "value": {
                                            "result": {
                                                "exitCode": "400",
                                                "text": "Errore di validazione"
                                            },
                                            "payload": {
                                                "props": {
                                                    "additionalProp1": "string",
                                                    "additionalProp2": "string",
                                                    "additionalProp3": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Risposta restituita in caso di errore non gestito",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValue"
                                },
                                "examples": {
                                    "Errore di sistema": {
                                        "description": "Errore di sistema",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Si &egrave; verificato un errore di sistema"
                                            },
                                            "payload": null
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v2/viaggi/registraViaggio": {
            "post": {
                "tags": [
                    "registra-viaggio-v-2-controller"
                ],
                "operationId": "registraViaggio",
                "requestBody": {
                    "description": "Details of the Item to be created",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RegistraViaggioInputV2DTO"
                            },
                            "examples": {
                                "Invio di una richiesta con descrizione viaggio in netex": {
                                    "summary": "Richiesta corretta",
                                    "description": "Invio di una richiesta con descrizione viaggio in netex",
                                    "value": {
                                        "numeroProgressivoViaggio": "1",
                                        "statoViaggio": "IN_CORSO",
                                        "idViaggiatore": "ITC11_2345",
                                        "tipoViaggiatore": "15NA26306306980127CNO1604",
                                        "versioneNap": "1.2.34",
                                        "costoServizio": "10000",
                                        "timestampInizioViaggio": "2023-03-21T10:15:30+01:00",
                                        "timestampFineViaggio": "2023-03-21T10:19:30+01:00",
                                        "serviziComplementari": [
                                            {
                                                "idProgressivoServizioComplementare": null,
                                                "descrizione": null,
                                                "tipoTariffa": null,
                                                "tipoPagamento": null,
                                                "costo": null,
                                                "posizione": null,
                                                "timestampInizio": null,
                                                "timestampFine": null
                                            }
                                        ],
                                        "gruppoTratte": [
                                            {
                                                "tariffa": "123245,34",
                                                "tipoTariffa": "PREZZO_FISSO",
                                                "tipoPagamento": "PREPAGATO",
                                                "identificativoProgressivoTratta": "1",
                                                "tratte": [
                                                    {
                                                        "sogliaSegnalazione": "5",
                                                        "idProgressivoTratta": "1",
                                                        "trattaSharing": null,
                                                        "trattaNetex": {
                                                            "publicationDelivery": {
                                                                "publicationTimestamp": "2023-04-19T00:22:32+02:00",
                                                                "participantRef": null,
                                                                "publicationRequest": null,
                                                                "description": null,
                                                                "dataObjects": {
                                                                    "compositeFrameOrGeneralFrameOrResourceFrame": [
                                                                        {
                                                                            "generalFrameOrResourceFrameOrServiceCalendarFrame": [
                                                                                {
                                                                                    "validBetween": null,
                                                                                    "name": null,
                                                                                    "description": null,
                                                                                    "typeOfFrameRef": {
                                                                                        "value": null,
                                                                                        "nameOfRefClass": null,
                                                                                        "created": null,
                                                                                        "changed": null,
                                                                                        "version": null,
                                                                                        "modification": null,
                                                                                        "versionRef": null,
                                                                                        "ref": "epip:EU_PI_COMMON"
                                                                                    },
                                                                                    "baselineVersionFrameRef": null,
                                                                                    "codespaces": null,
                                                                                    "frameDefaults": null,
                                                                                    "prerequisites": null,
                                                                                    "contentValidityConditions": null,
                                                                                    "dataSources": null,
                                                                                    "responsibilitySets": null,
                                                                                    "typesOfValue": null,
                                                                                    "organisations": {
                                                                                        "authorityOrOperator": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "publicCode": null,
                                                                                                "companyNumber": null,
                                                                                                "name": {
                                                                                                    "value": "Autostradale S.r.l.",
                                                                                                    "lang": null,
                                                                                                    "textIdType": null
                                                                                                },
                                                                                                "shortName": null,
                                                                                                "legalName": {
                                                                                                    "value": "0123456_Autostrade",
                                                                                                    "lang": null,
                                                                                                    "textIdType": null
                                                                                                },
                                                                                                "alternativeNames": null,
                                                                                                "description": null,
                                                                                                "contactDetails": null,
                                                                                                "organisationType": [
                                                                                                    "OPERATOR"
                                                                                                ],
                                                                                                "countryRef": null,
                                                                                                "address": null,
                                                                                                "primaryMode": null,
                                                                                                "nameOfClass": null,
                                                                                                "id": "IT:ITC1:Operator:busATS:11",
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ]
                                                                                    },
                                                                                    "equipments": null,
                                                                                    "vehicleTypes": null,
                                                                                    "nameOfClass": null,
                                                                                    "id": null,
                                                                                    "dataSourceRef": null,
                                                                                    "created": null,
                                                                                    "changed": null,
                                                                                    "modification": "NEW",
                                                                                    "version": null,
                                                                                    "status": "ACTIVE",
                                                                                    "responsibilitySetRef": null
                                                                                },
                                                                                {
                                                                                    "validBetween": null,
                                                                                    "name": null,
                                                                                    "description": null,
                                                                                    "typeOfFrameRef": {
                                                                                        "value": null,
                                                                                        "nameOfRefClass": null,
                                                                                        "created": null,
                                                                                        "changed": null,
                                                                                        "version": null,
                                                                                        "modification": null,
                                                                                        "versionRef": null,
                                                                                        "ref": "epip:EU_PI_NETWORK"
                                                                                    },
                                                                                    "baselineVersionFrameRef": null,
                                                                                    "codespaces": null,
                                                                                    "frameDefaults": null,
                                                                                    "prerequisites": null,
                                                                                    "contentValidityConditions": null,
                                                                                    "network": null,
                                                                                    "additionalNetworks": null,
                                                                                    "directions": null,
                                                                                    "routePoints": null,
                                                                                    "routeLinks": null,
                                                                                    "routes": null,
                                                                                    "lines": null,
                                                                                    "groupsOfLines": null,
                                                                                    "destinationDisplays": null,
                                                                                    "scheduledStopPoints": {
                                                                                        "scheduledStopPoint": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "name": {
                                                                                                    "value": null,
                                                                                                    "lang": null,
                                                                                                    "textIdType": null
                                                                                                },
                                                                                                "location": null,
                                                                                                "pointNumber": null,
                                                                                                "projections": null,
                                                                                                "timingPointStatus": null,
                                                                                                "tariffZones": null,
                                                                                                "shortName": null,
                                                                                                "description": null,
                                                                                                "publicCode": null,
                                                                                                "privateCode": null,
                                                                                                "stopType": null,
                                                                                                "presentation": null,
                                                                                                "nameOfClass": null,
                                                                                                "id": "IT:ITC1:ScheduledStopPoint:busATS:059642",
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ],
                                                                                        "id": null,
                                                                                        "modificationSet": "ALL"
                                                                                    },
                                                                                    "serviceLinks": {
                                                                                        "serviceLink": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "name": null,
                                                                                                "distance": null,
                                                                                                "lineString": null,
                                                                                                "fromPointRef": {
                                                                                                    "value": null,
                                                                                                    "nameOfRefClass": null,
                                                                                                    "created": null,
                                                                                                    "changed": null,
                                                                                                    "version": null,
                                                                                                    "modification": null,
                                                                                                    "versionRef": null,
                                                                                                    "ref": "IT:ITC1:ScheduledStopPoint:busATS:059642"
                                                                                                },
                                                                                                "toPointRef": {
                                                                                                    "value": null,
                                                                                                    "nameOfRefClass": null,
                                                                                                    "created": null,
                                                                                                    "changed": null,
                                                                                                    "version": null,
                                                                                                    "modification": null,
                                                                                                    "versionRef": null,
                                                                                                    "ref": "IT:ITC1:ScheduledStopPoint:busATS:000241"
                                                                                                },
                                                                                                "nameOfClass": null,
                                                                                                "id": "IT:ITC1:ServiceLink:link1:059642",
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ],
                                                                                        "id": null,
                                                                                        "modificationSet": "ALL"
                                                                                    },
                                                                                    "connections": null,
                                                                                    "tariffZones": null,
                                                                                    "stopAssignments": null,
                                                                                    "journeyPatterns": {
                                                                                        "serviceJourneyPattern": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "name": null,
                                                                                                "distance": null,
                                                                                                "routeRef": null,
                                                                                                "routeView": {
                                                                                                    "lineRef": {
                                                                                                        "value": "Trenitalia Roma Milano",
                                                                                                        "nameOfRefClass": null,
                                                                                                        "created": null,
                                                                                                        "changed": null,
                                                                                                        "version": null,
                                                                                                        "modification": null,
                                                                                                        "versionRef": null,
                                                                                                        "ref": "IT:ITC1:Line:busATS:TO-MI"
                                                                                                    },
                                                                                                    "id": null
                                                                                                },
                                                                                                "directionRef": null,
                                                                                                "destinationDisplayRef": null,
                                                                                                "pointsInSequence": {
                                                                                                    "stopPointInJourneyPattern": [
                                                                                                        {
                                                                                                            "description": null,
                                                                                                            "scheduledStopPointRef": {
                                                                                                                "value": null,
                                                                                                                "nameOfRefClass": null,
                                                                                                                "created": null,
                                                                                                                "changed": null,
                                                                                                                "version": "1.0",
                                                                                                                "modification": null,
                                                                                                                "versionRef": null,
                                                                                                                "ref": "IT:ITC1:ScheduledStopPoint:busATS:059642"
                                                                                                            },
                                                                                                            "onwardServiceLinkRef": {
                                                                                                                "value": null,
                                                                                                                "nameOfRefClass": null,
                                                                                                                "created": null,
                                                                                                                "changed": null,
                                                                                                                "version": null,
                                                                                                                "modification": null,
                                                                                                                "versionRef": null,
                                                                                                                "ref": "IT:ITC1:ServiceLink:link1:059642"
                                                                                                            },
                                                                                                            "forAlighting": null,
                                                                                                            "forBoarding": null,
                                                                                                            "destinationDisplayRef": null,
                                                                                                            "flexiblePointProperties": null,
                                                                                                            "changeOfDestinationDisplay": null,
                                                                                                            "noticeAssignments": null,
                                                                                                            "requestStop": null,
                                                                                                            "requestMethod": null,
                                                                                                            "stopUse": null,
                                                                                                            "bookingArrangements": null,
                                                                                                            "order": 1,
                                                                                                            "nameOfClass": null,
                                                                                                            "id": "IT:ITC1:StopPointInJourneyPattern:busATS:001_01A_22",
                                                                                                            "dataSourceRef": null,
                                                                                                            "created": null,
                                                                                                            "changed": null,
                                                                                                            "modification": "NEW",
                                                                                                            "version": null,
                                                                                                            "status": "ACTIVE"
                                                                                                        }
                                                                                                    ],
                                                                                                    "id": null
                                                                                                },
                                                                                                "nameOfClass": null,
                                                                                                "id": null,
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ],
                                                                                        "id": null,
                                                                                        "modificationSet": "ALL"
                                                                                    },
                                                                                    "notices": null,
                                                                                    "nameOfClass": null,
                                                                                    "id": null,
                                                                                    "dataSourceRef": null,
                                                                                    "created": null,
                                                                                    "changed": null,
                                                                                    "modification": "NEW",
                                                                                    "version": null,
                                                                                    "status": "ACTIVE",
                                                                                    "responsibilitySetRef": null
                                                                                },
                                                                                {
                                                                                    "validBetween": null,
                                                                                    "name": null,
                                                                                    "description": null,
                                                                                    "typeOfFrameRef": {
                                                                                        "value": null,
                                                                                        "nameOfRefClass": null,
                                                                                        "created": null,
                                                                                        "changed": null,
                                                                                        "version": null,
                                                                                        "modification": null,
                                                                                        "versionRef": null,
                                                                                        "ref": "epip:EU_PI_TIMETABLE"
                                                                                    },
                                                                                    "baselineVersionFrameRef": null,
                                                                                    "codespaces": null,
                                                                                    "frameDefaults": null,
                                                                                    "prerequisites": null,
                                                                                    "contentValidityConditions": null,
                                                                                    "vehicleJourneys": {
                                                                                        "serviceJourneyOrTemplateServiceJourney": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "name": null,
                                                                                                "distance": null,
                                                                                                "transportMode": "RAIL",
                                                                                                "transportSubmode": null,
                                                                                                "noticeAssignments": null,
                                                                                                "departureTime": null,
                                                                                                "departureDayOffset": null,
                                                                                                "journeyDuration": null,
                                                                                                "dayTypes": null,
                                                                                                "serviceJourneyPatternRef": null,
                                                                                                "vehicleTypeRef": null,
                                                                                                "operatorRef": {
                                                                                                    "value": null,
                                                                                                    "nameOfRefClass": null,
                                                                                                    "created": null,
                                                                                                    "changed": null,
                                                                                                    "version": null,
                                                                                                    "modification": null,
                                                                                                    "versionRef": null,
                                                                                                    "ref": "IT:ITC1:Operator:busATS:11"
                                                                                                },
                                                                                                "flexibleLineView": null,
                                                                                                "trainNumbers": null,
                                                                                                "passingTimes": {
                                                                                                    "timetabledPassingTime": [
                                                                                                        {
                                                                                                            "stopPointInJourneyPatternRef": {
                                                                                                                "value": null,
                                                                                                                "nameOfRefClass": null,
                                                                                                                "created": null,
                                                                                                                "changed": null,
                                                                                                                "version": null,
                                                                                                                "modification": null,
                                                                                                                "versionRef": null,
                                                                                                                "ref": "IT:ITC1:StopPointInJourneyPattern:busATS:001_01A_22"
                                                                                                            },
                                                                                                            "arrivalTime": "06:08:00",
                                                                                                            "arrivalDayOffset": null,
                                                                                                            "departureTime": "06:08:00",
                                                                                                            "departureDayOffset": null,
                                                                                                            "headway": null,
                                                                                                            "nameOfClass": null,
                                                                                                            "id": null,
                                                                                                            "dataSourceRef": null,
                                                                                                            "created": null,
                                                                                                            "changed": null,
                                                                                                            "modification": "NEW",
                                                                                                            "version": null,
                                                                                                            "status": "ACTIVE"
                                                                                                        }
                                                                                                    ],
                                                                                                    "id": null
                                                                                                },
                                                                                                "parts": null,
                                                                                                "facilities": null,
                                                                                                "trainSize": null,
                                                                                                "flexibleServiceProperties": null,
                                                                                                "nameOfClass": null,
                                                                                                "id": null,
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ]
                                                                                    },
                                                                                    "groupsOfServices": null,
                                                                                    "trainNumbers": null,
                                                                                    "journeyPartCouples": null,
                                                                                    "journeyInterchanges": null,
                                                                                    "vehicleTypes": null,
                                                                                    "nameOfClass": null,
                                                                                    "id": null,
                                                                                    "dataSourceRef": null,
                                                                                    "created": null,
                                                                                    "changed": null,
                                                                                    "modification": "NEW",
                                                                                    "version": null,
                                                                                    "status": "ACTIVE",
                                                                                    "responsibilitySetRef": null
                                                                                }
                                                                            ],
                                                                            "id": null,
                                                                            "modificationSet": "ALL"
                                                                        }
                                                                    ]
                                                                },
                                                                "version": "1.0"
                                                            }
                                                        }
                                                    },
                                                    {
                                                        "idProgressivoTratta": "2",
                                                        "trattaSharing": {
                                                            "idOperatore": "IT:ITC1:Operator:BikeSharing:BikeSharing",
                                                            "idVeicolo": "IT:ITC1:Vehicle:BikeSharingTorino:VE:02",
                                                            "tipologiaVeicolo": "bicycle",
                                                            "timestampPartenza": "2023-03-21T10:15:30+01:00",
                                                            "sharingStationBased": {
                                                                "idStalloPartenza": "IT:ITC1:Parking:parcheggiTorino:p:Porta_Susa",
                                                                "idStalloArrivo": "IT:ITC1:Parking:parcheggiTorino:p:Porta_Nuova"
                                                            },
                                                            "sharingFreeFloating": {
                                                                "coordinateGeografichePartenza": {
                                                                    "latitudine": "12.345676",
                                                                    "longitudine": "12.345676"
                                                                },
                                                                "coordinateGeograficheDestinazione": {
                                                                    "latitudine": "12.345676",
                                                                    "longitudine": "12.345676"
                                                                }
                                                            }
                                                        },
                                                        "trattaNetex": null
                                                    }
                                                ]
                                            }
                                        ]
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValueRegistraViaggioOutputDTO"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Risposta restituita in caso di errore di validazione",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InValidPropsOutput"
                                },
                                "examples": {
                                    "Errore di validazione": {
                                        "description": "Errore di validazione",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Errore di validazione"
                                            },
                                            "payload": {
                                                "props": {
                                                    "additionalProp1": "string",
                                                    "additionalProp2": "string",
                                                    "additionalProp3": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Risposta restituita in caso di errore non gestito",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValue"
                                },
                                "examples": {
                                    "Errore di sistema": {
                                        "description": "Errore di sistema",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Si &egrave; verificato un errore di sistema"
                                            },
                                            "payload": null
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v1/viaggi/registraViaggio": {
            "post": {
                "tags": [
                    "registra-viaggio-controller"
                ],
                "operationId": "registraViaggio_1",
                "requestBody": {
                    "description": "Details of the Item to be created",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RegistraViaggioInputDTO"
                            },
                            "examples": {
                                "Invio di una richiesta con descrizione viaggio in netex": {
                                    "summary": "Richiesta corretta",
                                    "description": "Invio di una richiesta con descrizione viaggio in netex",
                                    "value": {
                                        "numeroProgressivoViaggio": "1",
                                        "statoViaggio": "IN_CORSO",
                                        "idViaggiatore": "ITC11_2345",
                                        "tipoViaggiatore": "15NA26306306980127CNO1604",
                                        "versioneNap": "1.2.34",
                                        "costoServizio": "10000",
                                        "timestampInizioViaggio": "2023-03-21T10:15:30+01:00",
                                        "timestampFineViaggio": "2023-03-21T10:19:30+01:00",
                                        "serviziComplementari": [
                                            {
                                                "idProgressivoServizioComplementare": null,
                                                "descrizione": null,
                                                "tipoTariffa": null,
                                                "tipoPagamento": null,
                                                "costo": null,
                                                "posizione": null,
                                                "timestampInizio": null,
                                                "timestampFine": null
                                            }
                                        ],
                                        "gruppoTratte": [
                                            {
                                                "tariffa": "123245,34",
                                                "tipoTariffa": "PREZZO_FISSO",
                                                "tipoPagamento": "PREPAGATO",
                                                "identificativoProgressivoTratta": "1",
                                                "tratte": [
                                                    {
                                                        "sogliaSegnalazione": "5",
                                                        "idProgressivoTratta": "1",
                                                        "trattaSharing": null,
                                                        "trattaNetex": {
                                                            "publicationDelivery": {
                                                                "publicationTimestamp": "2023-04-19T00:22:32+02:00",
                                                                "participantRef": null,
                                                                "publicationRequest": null,
                                                                "description": null,
                                                                "dataObjects": {
                                                                    "compositeFrameOrGeneralFrameOrResourceFrame": [
                                                                        {
                                                                            "generalFrameOrResourceFrameOrServiceCalendarFrame": [
                                                                                {
                                                                                    "validBetween": null,
                                                                                    "name": null,
                                                                                    "description": null,
                                                                                    "typeOfFrameRef": {
                                                                                        "value": null,
                                                                                        "nameOfRefClass": null,
                                                                                        "created": null,
                                                                                        "changed": null,
                                                                                        "version": null,
                                                                                        "modification": null,
                                                                                        "versionRef": null,
                                                                                        "ref": "epip:EU_PI_COMMON"
                                                                                    },
                                                                                    "baselineVersionFrameRef": null,
                                                                                    "codespaces": null,
                                                                                    "frameDefaults": null,
                                                                                    "prerequisites": null,
                                                                                    "contentValidityConditions": null,
                                                                                    "dataSources": null,
                                                                                    "responsibilitySets": null,
                                                                                    "typesOfValue": null,
                                                                                    "organisations": {
                                                                                        "authorityOrOperator": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "publicCode": null,
                                                                                                "companyNumber": null,
                                                                                                "name": {
                                                                                                    "value": "Autostradale S.r.l.",
                                                                                                    "lang": null,
                                                                                                    "textIdType": null
                                                                                                },
                                                                                                "shortName": null,
                                                                                                "legalName": {
                                                                                                    "value": "0123456_Autostrade",
                                                                                                    "lang": null,
                                                                                                    "textIdType": null
                                                                                                },
                                                                                                "alternativeNames": null,
                                                                                                "description": null,
                                                                                                "contactDetails": null,
                                                                                                "organisationType": [
                                                                                                    "OPERATOR"
                                                                                                ],
                                                                                                "countryRef": null,
                                                                                                "address": null,
                                                                                                "primaryMode": null,
                                                                                                "nameOfClass": null,
                                                                                                "id": "IT:ITC1:Operator:busATS:11",
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ]
                                                                                    },
                                                                                    "equipments": null,
                                                                                    "vehicleTypes": null,
                                                                                    "nameOfClass": null,
                                                                                    "id": null,
                                                                                    "dataSourceRef": null,
                                                                                    "created": null,
                                                                                    "changed": null,
                                                                                    "modification": "NEW",
                                                                                    "version": null,
                                                                                    "status": "ACTIVE",
                                                                                    "responsibilitySetRef": null
                                                                                },
                                                                                {
                                                                                    "validBetween": null,
                                                                                    "name": null,
                                                                                    "description": null,
                                                                                    "typeOfFrameRef": {
                                                                                        "value": null,
                                                                                        "nameOfRefClass": null,
                                                                                        "created": null,
                                                                                        "changed": null,
                                                                                        "version": null,
                                                                                        "modification": null,
                                                                                        "versionRef": null,
                                                                                        "ref": "epip:EU_PI_NETWORK"
                                                                                    },
                                                                                    "baselineVersionFrameRef": null,
                                                                                    "codespaces": null,
                                                                                    "frameDefaults": null,
                                                                                    "prerequisites": null,
                                                                                    "contentValidityConditions": null,
                                                                                    "network": null,
                                                                                    "additionalNetworks": null,
                                                                                    "directions": null,
                                                                                    "routePoints": null,
                                                                                    "routeLinks": null,
                                                                                    "routes": null,
                                                                                    "lines": null,
                                                                                    "groupsOfLines": null,
                                                                                    "destinationDisplays": null,
                                                                                    "scheduledStopPoints": {
                                                                                        "scheduledStopPoint": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "name": {
                                                                                                    "value": null,
                                                                                                    "lang": null,
                                                                                                    "textIdType": null
                                                                                                },
                                                                                                "location": null,
                                                                                                "pointNumber": null,
                                                                                                "projections": null,
                                                                                                "timingPointStatus": null,
                                                                                                "tariffZones": null,
                                                                                                "shortName": null,
                                                                                                "description": null,
                                                                                                "publicCode": null,
                                                                                                "privateCode": null,
                                                                                                "stopType": null,
                                                                                                "presentation": null,
                                                                                                "nameOfClass": null,
                                                                                                "id": "IT:ITC1:ScheduledStopPoint:busATS:059642",
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ],
                                                                                        "id": null,
                                                                                        "modificationSet": "ALL"
                                                                                    },
                                                                                    "serviceLinks": {
                                                                                        "serviceLink": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "name": null,
                                                                                                "distance": null,
                                                                                                "lineString": null,
                                                                                                "fromPointRef": {
                                                                                                    "value": null,
                                                                                                    "nameOfRefClass": null,
                                                                                                    "created": null,
                                                                                                    "changed": null,
                                                                                                    "version": null,
                                                                                                    "modification": null,
                                                                                                    "versionRef": null,
                                                                                                    "ref": "IT:ITC1:ScheduledStopPoint:busATS:059642"
                                                                                                },
                                                                                                "toPointRef": {
                                                                                                    "value": null,
                                                                                                    "nameOfRefClass": null,
                                                                                                    "created": null,
                                                                                                    "changed": null,
                                                                                                    "version": null,
                                                                                                    "modification": null,
                                                                                                    "versionRef": null,
                                                                                                    "ref": "IT:ITC1:ScheduledStopPoint:busATS:000241"
                                                                                                },
                                                                                                "nameOfClass": null,
                                                                                                "id": "IT:ITC1:ServiceLink:link1:059642",
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ],
                                                                                        "id": null,
                                                                                        "modificationSet": "ALL"
                                                                                    },
                                                                                    "connections": null,
                                                                                    "tariffZones": null,
                                                                                    "stopAssignments": null,
                                                                                    "journeyPatterns": {
                                                                                        "serviceJourneyPattern": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "name": null,
                                                                                                "distance": null,
                                                                                                "routeRef": null,
                                                                                                "routeView": {
                                                                                                    "lineRef": {
                                                                                                        "value": "Trenitalia Roma Milano",
                                                                                                        "nameOfRefClass": null,
                                                                                                        "created": null,
                                                                                                        "changed": null,
                                                                                                        "version": null,
                                                                                                        "modification": null,
                                                                                                        "versionRef": null,
                                                                                                        "ref": "IT:ITC1:Line:busATS:TO-MI"
                                                                                                    },
                                                                                                    "id": null
                                                                                                },
                                                                                                "directionRef": null,
                                                                                                "destinationDisplayRef": null,
                                                                                                "pointsInSequence": {
                                                                                                    "stopPointInJourneyPattern": [
                                                                                                        {
                                                                                                            "linkSequenceRef": null,
                                                                                                            "description": null,
                                                                                                            "scheduledStopPointRef": {
                                                                                                                "value": null,
                                                                                                                "nameOfRefClass": null,
                                                                                                                "created": null,
                                                                                                                "changed": null,
                                                                                                                "version": "1.0",
                                                                                                                "modification": null,
                                                                                                                "versionRef": null,
                                                                                                                "ref": "IT:ITC1:ScheduledStopPoint:busATS:059642"
                                                                                                            },
                                                                                                            "onwardServiceLinkRef": {
                                                                                                                "value": null,
                                                                                                                "nameOfRefClass": null,
                                                                                                                "created": null,
                                                                                                                "changed": null,
                                                                                                                "version": null,
                                                                                                                "modification": null,
                                                                                                                "versionRef": null,
                                                                                                                "ref": "IT:ITC1:ServiceLink:link1:059642"
                                                                                                            },
                                                                                                            "forAlighting": null,
                                                                                                            "forBoarding": null,
                                                                                                            "destinationDisplayRef": null,
                                                                                                            "flexiblePointProperties": null,
                                                                                                            "changeOfDestinationDisplay": null,
                                                                                                            "noticeAssignments": null,
                                                                                                            "requestStop": null,
                                                                                                            "requestMethod": null,
                                                                                                            "stopUse": null,
                                                                                                            "bookingArrangements": null,
                                                                                                            "order": 1,
                                                                                                            "nameOfClass": null,
                                                                                                            "id": "IT:ITC1:StopPointInJourneyPattern:busATS:001_01A_22",
                                                                                                            "dataSourceRef": null,
                                                                                                            "created": null,
                                                                                                            "changed": null,
                                                                                                            "modification": "NEW",
                                                                                                            "version": null,
                                                                                                            "status": "ACTIVE"
                                                                                                        }
                                                                                                    ],
                                                                                                    "id": null
                                                                                                },
                                                                                                "nameOfClass": null,
                                                                                                "id": null,
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ],
                                                                                        "id": null,
                                                                                        "modificationSet": "ALL"
                                                                                    },
                                                                                    "notices": null,
                                                                                    "nameOfClass": null,
                                                                                    "id": null,
                                                                                    "dataSourceRef": null,
                                                                                    "created": null,
                                                                                    "changed": null,
                                                                                    "modification": "NEW",
                                                                                    "version": null,
                                                                                    "status": "ACTIVE",
                                                                                    "responsibilitySetRef": null
                                                                                },
                                                                                {
                                                                                    "validBetween": null,
                                                                                    "name": null,
                                                                                    "description": null,
                                                                                    "typeOfFrameRef": {
                                                                                        "value": null,
                                                                                        "nameOfRefClass": null,
                                                                                        "created": null,
                                                                                        "changed": null,
                                                                                        "version": null,
                                                                                        "modification": null,
                                                                                        "versionRef": null,
                                                                                        "ref": "epip:EU_PI_TIMETABLE"
                                                                                    },
                                                                                    "baselineVersionFrameRef": null,
                                                                                    "codespaces": null,
                                                                                    "frameDefaults": null,
                                                                                    "prerequisites": null,
                                                                                    "contentValidityConditions": null,
                                                                                    "vehicleJourneys": {
                                                                                        "serviceJourneyOrTemplateServiceJourney": [
                                                                                            {
                                                                                                "validBetween": null,
                                                                                                "alternativeTexts": null,
                                                                                                "keyList": null,
                                                                                                "brandingRef": null,
                                                                                                "name": null,
                                                                                                "distance": null,
                                                                                                "transportMode": "RAIL",
                                                                                                "transportSubmode": null,
                                                                                                "noticeAssignments": null,
                                                                                                "departureTime": null,
                                                                                                "departureDayOffset": null,
                                                                                                "journeyDuration": null,
                                                                                                "dayTypes": null,
                                                                                                "serviceJourneyPatternRef": null,
                                                                                                "vehicleTypeRef": null,
                                                                                                "operatorRef": {
                                                                                                    "value": null,
                                                                                                    "nameOfRefClass": null,
                                                                                                    "created": null,
                                                                                                    "changed": null,
                                                                                                    "version": null,
                                                                                                    "modification": null,
                                                                                                    "versionRef": null,
                                                                                                    "ref": "IT:ITC1:Operator:busATS:11"
                                                                                                },
                                                                                                "flexibleLineView": null,
                                                                                                "trainNumbers": null,
                                                                                                "passingTimes": {
                                                                                                    "timetabledPassingTime": [
                                                                                                        {
                                                                                                            "stopPointInJourneyPatternRef": {
                                                                                                                "value": null,
                                                                                                                "nameOfRefClass": null,
                                                                                                                "created": null,
                                                                                                                "changed": null,
                                                                                                                "version": null,
                                                                                                                "modification": null,
                                                                                                                "versionRef": null,
                                                                                                                "ref": "IT:ITC1:StopPointInJourneyPattern:busATS:001_01A_22"
                                                                                                            },
                                                                                                            "arrivalTime": "06:08:00",
                                                                                                            "arrivalDayOffset": null,
                                                                                                            "departureTime": "06:08:00",
                                                                                                            "departureDayOffset": null,
                                                                                                            "headway": null,
                                                                                                            "nameOfClass": null,
                                                                                                            "id": null,
                                                                                                            "dataSourceRef": null,
                                                                                                            "created": null,
                                                                                                            "changed": null,
                                                                                                            "modification": "NEW",
                                                                                                            "version": null,
                                                                                                            "status": "ACTIVE"
                                                                                                        }
                                                                                                    ],
                                                                                                    "id": null
                                                                                                },
                                                                                                "parts": null,
                                                                                                "facilities": null,
                                                                                                "trainSize": null,
                                                                                                "flexibleServiceProperties": null,
                                                                                                "nameOfClass": null,
                                                                                                "id": null,
                                                                                                "dataSourceRef": null,
                                                                                                "created": null,
                                                                                                "changed": null,
                                                                                                "modification": "NEW",
                                                                                                "version": null,
                                                                                                "status": "ACTIVE",
                                                                                                "responsibilitySetRef": null
                                                                                            }
                                                                                        ]
                                                                                    },
                                                                                    "groupsOfServices": null,
                                                                                    "trainNumbers": null,
                                                                                    "journeyPartCouples": null,
                                                                                    "journeyInterchanges": null,
                                                                                    "vehicleTypes": null,
                                                                                    "nameOfClass": null,
                                                                                    "id": null,
                                                                                    "dataSourceRef": null,
                                                                                    "created": null,
                                                                                    "changed": null,
                                                                                    "modification": "NEW",
                                                                                    "version": null,
                                                                                    "status": "ACTIVE",
                                                                                    "responsibilitySetRef": null
                                                                                }
                                                                            ],
                                                                            "id": null,
                                                                            "modificationSet": "ALL"
                                                                        }
                                                                    ]
                                                                },
                                                                "version": "1.0"
                                                            }
                                                        }
                                                    },
                                                    {
                                                        "idProgressivoTratta": "2",
                                                        "trattaSharing": {
                                                            "idOperatore": "1235",
                                                            "idVeicolo": "465767",
                                                            "tipologiaVeicolo": "BIKE",
                                                            "timestampPartenza": "2023-03-21T10:15:30+01:00",
                                                            "coordinateGeografichePartenza": {
                                                                "latitudine": "12.345676",
                                                                "longitudine": "12.345676"
                                                            },
                                                            "coordinateGeograficheDestinazione": {
                                                                "latitudine": "12.345676",
                                                                "longitudine": "12.345676"
                                                            }
                                                        },
                                                        "trattaNetex": null
                                                    }
                                                ]
                                            }
                                        ]
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValueRegistraViaggioOutputDTO"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Risposta restituita in caso di errore di validazione",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InValidPropsOutput"
                                },
                                "examples": {
                                    "Errore di validazione": {
                                        "description": "Errore di validazione",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Errore di validazione"
                                            },
                                            "payload": {
                                                "props": {
                                                    "additionalProp1": "string",
                                                    "additionalProp2": "string",
                                                    "additionalProp3": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Risposta restituita in caso di errore non gestito",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValue"
                                },
                                "examples": {
                                    "Errore di sistema": {
                                        "description": "Errore di sistema",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Si &egrave; verificato un errore di sistema"
                                            },
                                            "payload": null
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v1/viaggi/getListaViaggiMsp": {
            "post": {
                "tags": [
                    "get-lista-viaggi-msp-controller"
                ],
                "operationId": "getListaViaggiMspOperator",
                "requestBody": {
                    "description": "Details of the Item to be created",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RegistraViaggioInputDTO"
                            },
                            "examples": {
                                "Invio di una richiesta di ricerca viaggi": {
                                    "summary": "Richiesta corretta",
                                    "description": "Invio di una richiesta di ricerca viaggi",
                                    "value": {
                                        "pagina": 1,
                                        "numeroElementiPerPagina": 10,
                                        "versoOrdinamento": "ASC",
                                        "intervalloEsecuzioneTratta": {
                                            "timestampInizio": "2023-03-20T10:15:30+01:00",
                                            "timestampFine": "2023-03-21T10:15:30+01:00"
                                        },
                                        "idFermata": "IT:ITC1:StopPointInJourneyPattern:busATS:001_01A_1",
                                        "idLinea": "IT:ITC1:Line:busATS:TO-MI",
                                        "idVeicolo": "IT:ITC1:VehicleType:busATS:001",
                                        "tipologiaVeicolo": "bus"
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValueGetListaViaggiMSPOutputDTO"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Risposta restituita in caso di errore di validazione",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InValidPropsOutput"
                                },
                                "examples": {
                                    "Errore di validazione": {
                                        "description": "Errore di validazione",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Errore di validazione"
                                            },
                                            "payload": {
                                                "props": {
                                                    "additionalProp1": "string",
                                                    "additionalProp2": "string",
                                                    "additionalProp3": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Risposta restituita in caso di errore non gestito",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValue"
                                },
                                "examples": {
                                    "Errore di sistema": {
                                        "description": "Errore di sistema",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Si &egrave; verificato un errore di sistema"
                                            },
                                            "payload": null
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v1/viaggi/getListaViaggiMaasOperator": {
            "post": {
                "tags": [
                    "get-lista-viaggi-maas-operator-controller"
                ],
                "operationId": "getListaViaggiMaasOperator",
                "requestBody": {
                    "description": "Details of the Item to be created",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/GetListaViaggiMaasOperatorInputDTO"
                            },
                            "examples": {
                                "Invio di una richiesta di ricerca viaggi": {
                                    "summary": "Richiesta corretta",
                                    "description": "Invio di una richiesta di ricerca viaggi",
                                    "value": {
                                        "pagina": 1,
                                        "numeroElementiPerPagina": 10,
                                        "versoOrdinamento": "ASC",
                                        "intervalloEsecuzioneViaggio": {
                                            "timestampInizio": "2023-03-20T10:15:30+01:00",
                                            "timestampFine": "2023-03-21T10:15:30+01:00"
                                        },
                                        "intervalloRegistrazioneViaggio": {
                                            "timestampInizio": "2023-03-18T10:15:30+01:00",
                                            "timestampFine": "2023-03-19T10:15:30+01:00"
                                        },
                                        "idFermata": "IT:ITC1:StopPointInJourneyPattern:busATS:001_01A_1",
                                        "idOperatore": "IT:ITC1:Operator:busATS:11",
                                        "idLinea": "IT:ITC1:Line:busATS:TO-MI",
                                        "idVeicolo": "IT:ITC1:VehicleType:busATS:001",
                                        "tipologiaVeicolo": "bus"
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValueGetListaViaggiMaasOperatorOutputDTO"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Risposta restituita in caso di errore di validazione",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InValidPropsOutput"
                                },
                                "examples": {
                                    "Errore di validazione": {
                                        "description": "Errore di validazione",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Errore di validazione"
                                            },
                                            "payload": {
                                                "props": {
                                                    "additionalProp1": "string",
                                                    "additionalProp2": "string",
                                                    "additionalProp3": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Risposta restituita in caso di errore non gestito",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValue"
                                },
                                "examples": {
                                    "Errore di sistema": {
                                        "description": "Errore di sistema",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Si &egrave; verificato un errore di sistema"
                                            },
                                            "payload": null
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v1/analytics/getNumeroViaggiRegistratiPerMaasOperator": {
            "post": {
                "tags": [
                    "get-numero-viaggi-registrati-per-maas-operator-controller"
                ],
                "operationId": "getNumeroViaggi",
                "requestBody": {
                    "description": "Input per la generazione di un KPI",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/GetNumeroViaggiRegistratiPerMaasOperatorInputDTO"
                            },
                            "examples": {
                                "Invio di una richiesta di generazione KPI": {
                                    "summary": "Richiesta corretta",
                                    "description": "Invio di una richiesta di generazione KPI",
                                    "value": {
                                        "intervalloRegistrazioneViaggio": {
                                            "timestampInizio": "2023-03-18T10:15:30+01:00",
                                            "timestampFine": "2023-03-19T10:15:30+01:00"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValueGetNumeroViaggiRegistratiPerMaasOperatorOutputDTO"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Risposta restituita in caso di errore non gestito",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValue"
                                },
                                "examples": {
                                    "Errore di sistema": {
                                        "description": "Errore di sistema",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Si &egrave; verificato un errore di sistema"
                                            },
                                            "payload": null
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v1/analytics/getNumeroMaasOperatorRegistrati": {
            "post": {
                "tags": [
                    "get-numero-maas-operator-registrati-controller"
                ],
                "operationId": "getMaasOperators",
                "requestBody": {
                    "description": "Input per la generazione di un KPI",
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/GetNumeroViaggiRegistratiPerMaasOperatorInputDTO"
                            },
                            "examples": {
                                "Invio di una richiesta di generazione KPI": {
                                    "summary": "Richiesta corretta",
                                    "description": "Invio di una richiesta di generazione KPI",
                                    "value": {
                                        "intervalloRegistrazioneViaggio": {
                                            "timestampInizio": "2023-03-18T10:15:30+01:00",
                                            "timestampFine": "2023-03-19T10:15:30+01:00"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValueGetNumeroMaasOperatorRegistratiOutputDTO"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Risposta restituita in caso di errore non gestito",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValue"
                                },
                                "examples": {
                                    "Errore di sistema": {
                                        "description": "Errore di sistema",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Si &egrave; verificato un errore di sistema"
                                            },
                                            "payload": null
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v2/viaggi/getDettaglioViaggioMsp/{id}": {
            "get": {
                "tags": [
                    "get-dettaglio-viaggio-mspv-2-controller"
                ],
                "operationId": "getDettaglioViaggioMsp",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValueGetDettaglioViaggioMSPOutputV2DTO"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Risposta restituita in caso di errore non gestito",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValue"
                                },
                                "examples": {
                                    "Errore di sistema": {
                                        "description": "Errore di sistema",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Si &egrave; verificato un errore di sistema"
                                            },
                                            "payload": null
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v2/viaggi/getDettaglioViaggioMaasOperator/{id}": {
            "get": {
                "tags": [
                    "get-dettaglio-viaggio-maas-operator-v-2-controller"
                ],
                "operationId": "getDettaglioViaggioMaasOperator",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValueGetDettaglioViaggioMaasOperatorOutputV2DTO"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Risposta restituita in caso di errore non gestito",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValue"
                                },
                                "examples": {
                                    "Errore di sistema": {
                                        "description": "Errore di sistema",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Si &egrave; verificato un errore di sistema"
                                            },
                                            "payload": null
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v1/viaggi/getDettaglioViaggioMsp/{id}": {
            "get": {
                "tags": [
                    "get-dettaglio-viaggio-msp-controller"
                ],
                "operationId": "getDettaglioViaggioMsp_1",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValueGetDettaglioViaggioMSPOutputDTO"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Risposta restituita in caso di errore non gestito",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValue"
                                },
                                "examples": {
                                    "Errore di sistema": {
                                        "description": "Errore di sistema",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Si &egrave; verificato un errore di sistema"
                                            },
                                            "payload": null
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/v1/viaggi/getDettaglioViaggioMaasOperator/{id}": {
            "get": {
                "tags": [
                    "get-dettaglio-viaggio-maas-operator-controller"
                ],
                "operationId": "getDettaglioViaggioMaasOperator_1",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValueGetDettaglioViaggioMaasOperatorOutputDTO"
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Risposta restituita in caso di errore non gestito",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RestReturnValue"
                                },
                                "examples": {
                                    "Errore di sistema": {
                                        "description": "Errore di sistema",
                                        "value": {
                                            "result": {
                                                "exitCode": "500",
                                                "text": "Si &egrave; verificato un errore di sistema"
                                            },
                                            "payload": null
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "TerminaViaggioInputV2DTO": {
                "required": [
                    "timestampTermineViaggio"
                ],
                "type": "object",
                "properties": {
                    "timestampTermineViaggio": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    }
                }
            },
            "RestReturnValue": {
                "type": "object",
                "properties": {
                    "result": {
                        "$ref": "#/components/schemas/Result"
                    },
                    "payload": {
                        "type": "object"
                    }
                }
            },
            "Result": {
                "type": "object",
                "properties": {
                    "exitCode": {
                        "type": "string"
                    },
                    "text": {
                        "type": "string"
                    }
                }
            },
            "EsitoValidazioneTrattaOutputDTO": {
                "type": "object",
                "properties": {
                    "idProgressivoTratta": {
                        "type": "string"
                    },
                    "esitoValidazione": {
                        "type": "string",
                        "enum": [
                            "VERIFICA_SUPERATA",
                            "VERIFICA_NON_SUPERATA",
                            "VERIFICA_NON_POSSIBILE"
                        ]
                    }
                }
            },
            "RestReturnValueTerminaViaggioOutputDTO": {
                "type": "object",
                "properties": {
                    "result": {
                        "$ref": "#/components/schemas/Result"
                    },
                    "payload": {
                        "$ref": "#/components/schemas/TerminaViaggioOutputDTO"
                    }
                }
            },
            "TerminaViaggioOutputDTO": {
                "type": "object",
                "properties": {
                    "idOggetto": {
                        "type": "string"
                    },
                    "idViaggio": {
                        "type": "string"
                    },
                    "versione": {
                        "type": "string"
                    },
                    "esitoValidazioneTratte": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/EsitoValidazioneTrattaOutputDTO"
                        }
                    }
                }
            },
            "AggiornaViaggioInputV2DTO": {
                "required": [
                    "costoServizio",
                    "fonteRipianificazione",
                    "gruppoTratte",
                    "motivoRipianificazione",
                    "numeroProgressivoViaggio",
                    "statoViaggio",
                    "timestampFineViaggio",
                    "timestampInizioViaggio",
                    "tipoViaggiatore",
                    "versioneNap"
                ],
                "type": "object",
                "properties": {
                    "numeroProgressivoViaggio": {
                        "pattern": "^([A-Za-z0-9]*)$",
                        "type": "string"
                    },
                    "statoViaggio": {
                        "pattern": "IN_CORSO|COMPLETATO|ANNULLATO|PRENOTATO",
                        "type": "string",
                        "enum": [
                            "IN_CORSO",
                            "PRENOTATO",
                            "COMPLETATO",
                            "ANNULLATO"
                        ]
                    },
                    "idViaggiatore": {
                        "pattern": "^[a-zA-Z]{3}[a-zA-Z0-9]{1,2}_[a-zA-Z0-9]*$",
                        "type": "string"
                    },
                    "tipoViaggiatore": {
                        "type": "string"
                    },
                    "versioneNap": {
                        "pattern": "^\\d*\\.?\\d+.?\\d+.?\\d+$",
                        "type": "string"
                    },
                    "costoServizio": {
                        "pattern": "^\\d*\\,?\\d+$",
                        "type": "string"
                    },
                    "timestampInizioViaggio": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    },
                    "timestampFineViaggio": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    },
                    "serviziComplementari": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ServiziComplementariInputDTO"
                        }
                    },
                    "gruppoTratte": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GruppoDiTratteInputV2DTO"
                        }
                    },
                    "idViaggio": {
                        "type": "string"
                    },
                    "motivoRipianificazione": {
                        "type": "string"
                    },
                    "fonteRipianificazione": {
                        "pattern": "OPERATORE_TRASPORTO|VIAGGIATORE|MAAS_OPERATOR|ESTERNO",
                        "type": "string",
                        "enum": [
                            "OPERATORE_TRASPORTO",
                            "VIAGGIATORE",
                            "MAAS_OPERATOR",
                            "ESTERNO"
                        ]
                    }
                }
            },
            "CoordinateGeograficheDTO": {
                "required": [
                    "latitudine",
                    "longitudine"
                ],
                "type": "object",
                "properties": {
                    "latitudine": {
                        "pattern": "^(\\+|-)?(?:90(?:(?:\\\\.0{1,6})?)|(?:[0-9]|[1-8][0-9])(?:(?:\\.[0-9]{1,6})?))$",
                        "type": "string"
                    },
                    "longitudine": {
                        "pattern": "^(\\+|-)?(?:180(?:(?:\\.0{1,6})?)|(?:[0-9]|[1-9][0-9]|1[0-7][0-9])(?:(?:\\.[0-9]{1,6})?))$",
                        "type": "string"
                    }
                }
            },
            "DataObjectsStructure": {
                "type": "object",
                "properties": {
                    "compositeFrameOrGeneralFrameOrResourceFrame": {
                        "type": "array",
                        "items": {
                            "type": "object"
                        }
                    }
                }
            },
            "GruppoDiTratteInputV2DTO": {
                "required": [
                    "identificativoProgressivoTratta",
                    "tariffa",
                    "tipoPagamento",
                    "tipoTariffa",
                    "tratte"
                ],
                "type": "object",
                "properties": {
                    "tariffa": {
                        "pattern": "^\\d*\\,?\\d+$",
                        "type": "string"
                    },
                    "tipoTariffa": {
                        "pattern": "PREZZO_FISSO|PREZZO_VARIABILE|ABBONAMENTO|VOUCHER",
                        "type": "string",
                        "enum": [
                            "PREZZO_FISSO",
                            "PREZZO_VARIABILE",
                            "ABBONAMENTO",
                            "VOUCHER"
                        ]
                    },
                    "tipoPagamento": {
                        "pattern": "PREPAGATO|IN_LINEA",
                        "type": "string",
                        "enum": [
                            "PREPAGATO",
                            "IN_LINEA"
                        ]
                    },
                    "identificativoProgressivoTratta": {
                        "pattern": "^([0-9]*)$",
                        "type": "string"
                    },
                    "tratte": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/TrattaInputV2DTO"
                        }
                    }
                }
            },
            "MultilingualString": {
                "type": "object",
                "properties": {
                    "value": {
                        "type": "string"
                    },
                    "lang": {
                        "type": "string",
                        "xml": {
                            "attribute": true
                        }
                    },
                    "textIdType": {
                        "type": "string",
                        "xml": {
                            "attribute": true
                        }
                    }
                }
            },
            "NetworkFilterByValueStructure": {
                "type": "object",
                "properties": {
                    "objectReferences": {
                        "$ref": "#/components/schemas/NetworkFilterObjectReferencesStructure"
                    },
                    "networkRef": {
                        "$ref": "#/components/schemas/NetworkRefStructure"
                    },
                    "places": {
                        "$ref": "#/components/schemas/NetworkFilterPlacesStructure"
                    }
                }
            },
            "NetworkFilterObjectReferencesStructure": {
                "type": "object",
                "properties": {
                    "lineRefOrNetworkRefOrTypeOfFrameRef": {
                        "type": "array",
                        "items": {
                            "type": "object"
                        }
                    }
                }
            },
            "NetworkFilterPlacesStructure": {
                "type": "object",
                "properties": {
                    "topographicPlaceRef": {
                        "type": "array",
                        "xml": {
                            "name": "TopographicPlaceRef"
                        },
                        "items": {
                            "$ref": "#/components/schemas/TopographicPlaceRefStructure"
                        }
                    }
                }
            },
            "NetworkFrameTopicStructure": {
                "required": [
                    "current",
                    "networkFilterByValue"
                ],
                "type": "object",
                "properties": {
                    "current": {
                        "type": "string",
                        "xml": {
                            "name": "Current"
                        }
                    },
                    "networkFilterByValue": {
                        "$ref": "#/components/schemas/NetworkFilterByValueStructure"
                    }
                }
            },
            "NetworkRefStructure": {
                "type": "object",
                "properties": {
                    "value": {
                        "type": "string"
                    },
                    "nameOfRefClass": {
                        "type": "string",
                        "xml": {
                            "attribute": true
                        }
                    },
                    "created": {
                        "type": "string",
                        "xml": {
                            "attribute": true
                        }
                    },
                    "changed": {
                        "type": "string",
                        "xml": {
                            "attribute": true
                        }
                    },
                    "version": {
                        "type": "string",
                        "xml": {
                            "attribute": true
                        }
                    },
                    "modification": {
                        "type": "string",
                        "xml": {
                            "attribute": true
                        },
                        "enum": [
                            "NEW",
                            "REVISE",
                            "UNCHANGED"
                        ]
                    },
                    "versionRef": {
                        "type": "string",
                        "xml": {
                            "attribute": true
                        }
                    },
                    "ref": {
                        "type": "string",
                        "xml": {
                            "attribute": true
                        }
                    }
                }
            },
            "PublicationDeliveryStructure": {
                "required": [
                    "participantRef",
                    "publicationTimestamp"
                ],
                "type": "object",
                "properties": {
                    "publicationTimestamp": {
                        "type": "string",
                        "xml": {
                            "name": "PublicationTimestamp"
                        }
                    },
                    "participantRef": {
                        "type": "string",
                        "xml": {
                            "name": "ParticipantRef"
                        }
                    },
                    "publicationRequest": {
                        "$ref": "#/components/schemas/PublicationRequestStructure"
                    },
                    "description": {
                        "$ref": "#/components/schemas/MultilingualString"
                    },
                    "dataObjects": {
                        "$ref": "#/components/schemas/DataObjectsStructure"
                    },
                    "version": {
                        "type": "string",
                        "xml": {
                            "attribute": true
                        }
                    }
                }
            },
            "PublicationRequestStructure": {
                "required": [
                    "requestTimestamp"
                ],
                "type": "object",
                "properties": {
                    "requestTimestamp": {
                        "type": "string",
                        "xml": {
                            "name": "RequestTimestamp"
                        }
                    },
                    "topics": {
                        "$ref": "#/components/schemas/PublicationRequestTopicsStructure"
                    }
                }
            },
            "PublicationRequestTopicsStructure": {
                "required": [
                    "networkFrameTopic"
                ],
                "type": "object",
                "properties": {
                    "networkFrameTopic": {
                        "type": "array",
                        "xml": {
                            "name": "NetworkFrameTopic"
                        },
                        "items": {
                            "$ref": "#/components/schemas/NetworkFrameTopicStructure"
                        }
                    }
                }
            },
            "ServiziComplementariInputDTO": {
                "required": [
                    "descrizione",
                    "idProgressivoServizioComplementare"
                ],
                "type": "object",
                "properties": {
                    "idProgressivoServizioComplementare": {
                        "pattern": "^([0-9]*)$",
                        "type": "string"
                    },
                    "descrizione": {
                        "type": "string"
                    },
                    "tipoTariffa": {
                        "pattern": "PREZZO_FISSO|PREZZO_VARIABILE|ABBONAMENTO|VOUCHER",
                        "type": "string",
                        "enum": [
                            "PREZZO_FISSO",
                            "PREZZO_VARIABILE",
                            "ABBONAMENTO",
                            "VOUCHER"
                        ]
                    },
                    "tipoPagamento": {
                        "pattern": "PREPAGATO|IN_LINEA",
                        "type": "string",
                        "enum": [
                            "PREPAGATO",
                            "IN_LINEA"
                        ]
                    },
                    "costo": {
                        "pattern": "^\\d*\\,?\\d+$",
                        "type": "string"
                    },
                    "posizione": {
                        "$ref": "#/components/schemas/CoordinateGeograficheDTO"
                    },
                    "timestampInizio": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    },
                    "timestampFine": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    }
                }
            },
            "SharingFreeFloatingDTO": {
                "required": [
                    "coordinateGeograficheDestinazione",
                    "coordinateGeografichePartenza"
                ],
                "type": "object",
                "properties": {
                    "coordinateGeografichePartenza": {
                        "$ref": "#/components/schemas/CoordinateGeograficheDTO"
                    },
                    "coordinateGeograficheDestinazione": {
                        "$ref": "#/components/schemas/CoordinateGeograficheDTO"
                    }
                }
            },
            "SharingStationBasedDTO": {
                "required": [
                    "idStalloArrivo",
                    "idStalloPartenza"
                ],
                "type": "object",
                "properties": {
                    "idStalloPartenza": {
                        "pattern": "^([A-Za-z0-9:_-]*)$",
                        "type": "string"
                    },
                    "idStalloArrivo": {
                        "pattern": "^([A-Za-z0-9:_-]*)$",
                        "type": "string"
                    }
                }
            },
            "TopographicPlaceRefStructure": {
                "type": "object",
                "properties": {
                    "value": {
                        "type": "string"
                    },
                    "nameOfRefClass": {
                        "type": "string",
                        "xml": {
                            "attribute": true
                        }
                    },
                    "created": {
                        "type": "string",
                        "xml": {
                            "attribute": true
                        }
                    },
                    "changed": {
                        "type": "string",
                        "xml": {
                            "attribute": true
                        }
                    },
                    "version": {
                        "type": "string",
                        "xml": {
                            "attribute": true
                        }
                    },
                    "modification": {
                        "type": "string",
                        "xml": {
                            "attribute": true
                        },
                        "enum": [
                            "NEW",
                            "REVISE",
                            "UNCHANGED"
                        ]
                    },
                    "versionRef": {
                        "type": "string",
                        "xml": {
                            "attribute": true
                        }
                    },
                    "ref": {
                        "type": "string",
                        "xml": {
                            "attribute": true
                        }
                    }
                }
            },
            "TrattaInputV2DTO": {
                "required": [
                    "idProgressivoTratta"
                ],
                "type": "object",
                "properties": {
                    "idProgressivoTratta": {
                        "pattern": "^([0-9]*)$",
                        "type": "string"
                    },
                    "trattaSharing": {
                        "$ref": "#/components/schemas/TrattaSharingV2DTO"
                    },
                    "trattaNetex": {
                        "$ref": "#/components/schemas/TrattaNetexDTO"
                    },
                    "sogliaSegnalazione": {
                        "pattern": "^([0-9]*)$",
                        "type": "string",
                        "description": "Soglia in minuti, al superamento della quale una ritardo nell'arrivo del mezzo di trasporto deve essere segnalato all'utente"
                    }
                }
            },
            "TrattaNetexDTO": {
                "type": "object",
                "properties": {
                    "publicationDelivery": {
                        "$ref": "#/components/schemas/PublicationDeliveryStructure"
                    }
                }
            },
            "TrattaSharingV2DTO": {
                "required": [
                    "idOperatore",
                    "timestampPartenza",
                    "tipologiaVeicolo"
                ],
                "type": "object",
                "properties": {
                    "idOperatore": {
                        "pattern": "^([A-Za-z0-9:_-]*)$",
                        "type": "string"
                    },
                    "idVeicolo": {
                        "pattern": "^([A-Za-z0-9:_-]*)$",
                        "type": "string"
                    },
                    "tipologiaVeicolo": {
                        "pattern": "air|all|anyMode|bicycle|bus|cableway|car|coach|ferry|foot|funicular|intercityRail|lift|metro|motorcycle|rail|scooter|selfDrive|shuttle|snowAndIce|taxi|tram|trolleyBus|unknown|urbanRail|water",
                        "type": "string",
                        "enum": [
                            "air",
                            "all",
                            "anyMode",
                            "bicycle",
                            "bus",
                            "cableway",
                            "car",
                            "coach",
                            "ferry",
                            "foot",
                            "funicular",
                            "intercityRail",
                            "lift",
                            "metro",
                            "motorcycle",
                            "rail",
                            "scooter",
                            "selfDrive",
                            "shuttle",
                            "snowAndIce",
                            "taxi",
                            "tram",
                            "trolleyBus",
                            "unknown",
                            "urbanRail",
                            "water"
                        ]
                    },
                    "timestampPartenza": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    },
                    "sharingStationBased": {
                        "$ref": "#/components/schemas/SharingStationBasedDTO"
                    },
                    "sharingFreeFloating": {
                        "$ref": "#/components/schemas/SharingFreeFloatingDTO"
                    }
                }
            },
            "AggiornaViaggioOutputDTO": {
                "type": "object",
                "properties": {
                    "idOggetto": {
                        "type": "string"
                    },
                    "idViaggio": {
                        "type": "string"
                    },
                    "versione": {
                        "type": "string"
                    },
                    "esitoValidazioneTratte": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/EsitoValidazioneTrattaOutputDTO"
                        }
                    }
                }
            },
            "InValidPropsOutput": {
                "type": "object",
                "properties": {
                    "props": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        }
                    }
                }
            },
            "RestReturnValueAggiornaViaggioOutputDTO": {
                "type": "object",
                "properties": {
                    "result": {
                        "$ref": "#/components/schemas/Result"
                    },
                    "payload": {
                        "$ref": "#/components/schemas/AggiornaViaggioOutputDTO"
                    }
                }
            },
            "TerminaViaggioInputDTO": {
                "required": [
                    "timestampTermineViaggio"
                ],
                "type": "object",
                "properties": {
                    "timestampTermineViaggio": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    }
                }
            },
            "AggiornaViaggioInputDTO": {
                "required": [
                    "costoServizio",
                    "fonteRipianificazione",
                    "gruppoTratte",
                    "motivoRipianificazione",
                    "numeroProgressivoViaggio",
                    "statoViaggio",
                    "timestampFineViaggio",
                    "timestampInizioViaggio",
                    "tipoViaggiatore",
                    "versioneNap"
                ],
                "type": "object",
                "properties": {
                    "numeroProgressivoViaggio": {
                        "pattern": "^([A-Za-z0-9]*)$",
                        "type": "string"
                    },
                    "statoViaggio": {
                        "pattern": "IN_CORSO|COMPLETATO|ANNULLATO|PRENOTATO",
                        "type": "string",
                        "enum": [
                            "IN_CORSO",
                            "PRENOTATO",
                            "COMPLETATO",
                            "ANNULLATO"
                        ]
                    },
                    "idViaggiatore": {
                        "pattern": "^[a-zA-Z]{3}[a-zA-Z0-9]{1,2}_[a-zA-Z0-9]*$",
                        "type": "string"
                    },
                    "tipoViaggiatore": {
                        "type": "string"
                    },
                    "versioneNap": {
                        "pattern": "^\\d*\\.?\\d+.?\\d+.?\\d+$",
                        "type": "string"
                    },
                    "costoServizio": {
                        "pattern": "^\\d*\\,?\\d+$",
                        "type": "string"
                    },
                    "timestampInizioViaggio": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    },
                    "timestampFineViaggio": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    },
                    "serviziComplementari": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ServiziComplementariInputDTO"
                        }
                    },
                    "gruppoTratte": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GruppoDiTratteInputDTO"
                        }
                    },
                    "idViaggio": {
                        "type": "string"
                    },
                    "motivoRipianificazione": {
                        "type": "string"
                    },
                    "fonteRipianificazione": {
                        "pattern": "OPERATORE_TRASPORTO|VIAGGIATORE|MAAS_OPERATOR|ESTERNO",
                        "type": "string",
                        "enum": [
                            "OPERATORE_TRASPORTO",
                            "VIAGGIATORE",
                            "MAAS_OPERATOR",
                            "ESTERNO"
                        ]
                    }
                }
            },
            "GruppoDiTratteInputDTO": {
                "required": [
                    "identificativoProgressivoTratta",
                    "tariffa",
                    "tipoPagamento",
                    "tipoTariffa",
                    "tratte"
                ],
                "type": "object",
                "properties": {
                    "tariffa": {
                        "pattern": "^\\d*\\,?\\d+$",
                        "type": "string"
                    },
                    "tipoTariffa": {
                        "pattern": "PREZZO_FISSO|PREZZO_VARIABILE|ABBONAMENTO|VOUCHER",
                        "type": "string",
                        "enum": [
                            "PREZZO_FISSO",
                            "PREZZO_VARIABILE",
                            "ABBONAMENTO",
                            "VOUCHER"
                        ]
                    },
                    "tipoPagamento": {
                        "pattern": "PREPAGATO|IN_LINEA",
                        "type": "string",
                        "enum": [
                            "PREPAGATO",
                            "IN_LINEA"
                        ]
                    },
                    "identificativoProgressivoTratta": {
                        "pattern": "^([0-9]*)$",
                        "type": "string"
                    },
                    "tratte": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/TrattaInputDTO"
                        }
                    }
                }
            },
            "TrattaInputDTO": {
                "required": [
                    "idProgressivoTratta"
                ],
                "type": "object",
                "properties": {
                    "idProgressivoTratta": {
                        "pattern": "^([0-9]*)$",
                        "type": "string"
                    },
                    "trattaSharing": {
                        "$ref": "#/components/schemas/TrattaSharingDTO"
                    },
                    "trattaNetex": {
                        "$ref": "#/components/schemas/TrattaNetexDTO"
                    },
                    "sogliaSegnalazione": {
                        "pattern": "^([0-9]*)$",
                        "type": "string",
                        "description": "Soglia in minuti, al superamento della quale una ritardo nell'arrivo del mezzo di trasporto deve essere segnalato all'utente"
                    }
                }
            },
            "TrattaSharingDTO": {
                "required": [
                    "coordinateGeograficheDestinazione",
                    "coordinateGeografichePartenza",
                    "idOperatore",
                    "timestampPartenza",
                    "tipologiaVeicolo"
                ],
                "type": "object",
                "properties": {
                    "idOperatore": {
                        "pattern": "^[0-9]{11}$",
                        "type": "string"
                    },
                    "idVeicolo": {
                        "type": "string"
                    },
                    "tipologiaVeicolo": {
                        "pattern": "BIKE|TAXI|SCOOTER|MEZZO_PRIVATO|AUTO",
                        "type": "string",
                        "enum": [
                            "BIKE",
                            "TAXI",
                            "SCOOTER",
                            "MEZZO_PRIVATO",
                            "AUTO"
                        ]
                    },
                    "timestampPartenza": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    },
                    "coordinateGeografichePartenza": {
                        "$ref": "#/components/schemas/CoordinateGeograficheDTO"
                    },
                    "coordinateGeograficheDestinazione": {
                        "$ref": "#/components/schemas/CoordinateGeograficheDTO"
                    }
                }
            },
            "RegistraViaggioInputV2DTO": {
                "required": [
                    "costoServizio",
                    "gruppoTratte",
                    "numeroProgressivoViaggio",
                    "statoViaggio",
                    "timestampFineViaggio",
                    "timestampInizioViaggio",
                    "tipoViaggiatore",
                    "versioneNap"
                ],
                "type": "object",
                "properties": {
                    "numeroProgressivoViaggio": {
                        "pattern": "^([A-Za-z0-9]*)$",
                        "type": "string"
                    },
                    "statoViaggio": {
                        "pattern": "IN_CORSO|COMPLETATO|ANNULLATO|PRENOTATO",
                        "type": "string",
                        "enum": [
                            "IN_CORSO",
                            "PRENOTATO",
                            "COMPLETATO",
                            "ANNULLATO"
                        ]
                    },
                    "idViaggiatore": {
                        "pattern": "^[a-zA-Z]{3}[a-zA-Z0-9]{1,2}_[a-zA-Z0-9]*$",
                        "type": "string"
                    },
                    "tipoViaggiatore": {
                        "type": "string"
                    },
                    "versioneNap": {
                        "pattern": "^\\d*\\.?\\d+.?\\d+.?\\d+$",
                        "type": "string"
                    },
                    "costoServizio": {
                        "pattern": "^\\d*\\,?\\d+$",
                        "type": "string"
                    },
                    "timestampInizioViaggio": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    },
                    "timestampFineViaggio": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    },
                    "serviziComplementari": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ServiziComplementariInputDTO"
                        }
                    },
                    "gruppoTratte": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GruppoDiTratteInputV2DTO"
                        }
                    }
                }
            },
            "RegistraViaggioOutputDTO": {
                "type": "object",
                "properties": {
                    "idOggetto": {
                        "type": "string"
                    },
                    "idViaggio": {
                        "type": "string"
                    },
                    "versione": {
                        "type": "string"
                    },
                    "esitoValidazioneTratte": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/EsitoValidazioneTrattaOutputDTO"
                        }
                    }
                }
            },
            "RestReturnValueRegistraViaggioOutputDTO": {
                "type": "object",
                "properties": {
                    "result": {
                        "$ref": "#/components/schemas/Result"
                    },
                    "payload": {
                        "$ref": "#/components/schemas/RegistraViaggioOutputDTO"
                    }
                }
            },
            "RegistraViaggioInputDTO": {
                "required": [
                    "costoServizio",
                    "gruppoTratte",
                    "numeroProgressivoViaggio",
                    "statoViaggio",
                    "timestampFineViaggio",
                    "timestampInizioViaggio",
                    "tipoViaggiatore",
                    "versioneNap"
                ],
                "type": "object",
                "properties": {
                    "numeroProgressivoViaggio": {
                        "pattern": "^([A-Za-z0-9]*)$",
                        "type": "string"
                    },
                    "statoViaggio": {
                        "pattern": "IN_CORSO|COMPLETATO|ANNULLATO|PRENOTATO",
                        "type": "string",
                        "enum": [
                            "IN_CORSO",
                            "PRENOTATO",
                            "COMPLETATO",
                            "ANNULLATO"
                        ]
                    },
                    "idViaggiatore": {
                        "pattern": "^[a-zA-Z]{3}[a-zA-Z0-9]{1,2}_[a-zA-Z0-9]*$",
                        "type": "string"
                    },
                    "tipoViaggiatore": {
                        "type": "string"
                    },
                    "versioneNap": {
                        "pattern": "^\\d*\\.?\\d+.?\\d+.?\\d+$",
                        "type": "string"
                    },
                    "costoServizio": {
                        "pattern": "^\\d*\\,?\\d+$",
                        "type": "string"
                    },
                    "timestampInizioViaggio": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    },
                    "timestampFineViaggio": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    },
                    "serviziComplementari": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ServiziComplementariInputDTO"
                        }
                    },
                    "gruppoTratte": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GruppoDiTratteInputDTO"
                        }
                    }
                }
            },
            "GenericIdDescrizioneDTO": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string"
                    },
                    "descrizione": {
                        "type": "string"
                    }
                }
            },
            "GetListaViaggiMSPOutputDTO": {
                "type": "object",
                "properties": {
                    "numeroTotaleElementi": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "listaViaggi": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GetListaViaggiMSPSingoloViaggioOutputDTO"
                        }
                    }
                }
            },
            "GetListaViaggiMSPSingoloViaggioOutputDTO": {
                "type": "object",
                "properties": {
                    "idOggetto": {
                        "type": "string"
                    },
                    "intervalloTemporaleEsecuzioneViaggio": {
                        "$ref": "#/components/schemas/IntervalloTemporaleDTO"
                    },
                    "versioneApi": {
                        "type": "string"
                    },
                    "listaVeicoli": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/VeicoloDto"
                        }
                    },
                    "listaFermate": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GenericIdDescrizioneDTO"
                        }
                    },
                    "listaLinee": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GenericIdDescrizioneDTO"
                        }
                    },
                    "listaCorse": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GenericIdDescrizioneDTO"
                        }
                    }
                }
            },
            "IntervalloTemporaleDTO": {
                "required": [
                    "timestampFine",
                    "timestampInizio"
                ],
                "type": "object",
                "properties": {
                    "timestampInizio": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    },
                    "timestampFine": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    }
                }
            },
            "VeicoloDto": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string"
                    },
                    "descrizione": {
                        "type": "string"
                    },
                    "tipologiaVeicolo": {
                        "type": "string"
                    }
                }
            },
            "RestReturnValueGetListaViaggiMSPOutputDTO": {
                "type": "object",
                "properties": {
                    "result": {
                        "$ref": "#/components/schemas/Result"
                    },
                    "payload": {
                        "$ref": "#/components/schemas/GetListaViaggiMSPOutputDTO"
                    }
                }
            },
            "GetListaViaggiMaasOperatorInputDTO": {
                "type": "object",
                "properties": {
                    "pagina": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "numeroElementiPerPagina": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "versoOrdinamento": {
                        "type": "string",
                        "enum": [
                            "ASC",
                            "DESC"
                        ]
                    },
                    "intervalloEsecuzioneViaggio": {
                        "$ref": "#/components/schemas/IntervalloTemporaleDTO"
                    },
                    "intervalloRegistrazioneViaggio": {
                        "$ref": "#/components/schemas/IntervalloTemporaleDTO"
                    },
                    "idFermata": {
                        "pattern": "^([A-Za-z0-9:_-]*)$",
                        "type": "string"
                    },
                    "idOperatore": {
                        "pattern": "^([A-Za-z0-9:_-]*)$",
                        "type": "string"
                    },
                    "idLinea": {
                        "pattern": "^([A-Za-z0-9:_-]*)$",
                        "type": "string"
                    },
                    "idVeicolo": {
                        "pattern": "^([A-Za-z0-9:_-]*)$",
                        "type": "string"
                    },
                    "tipologiaVeicolo": {
                        "pattern": "air|all|anyMode|bicycle|bus|cableway|car|coach|ferry|foot|funicular|intercityRail|lift|metro|motorcycle|rail|scooter|selfDrive|shuttle|snowAndIce|taxi|tram|trolleyBus|unknown|urbanRail|water",
                        "type": "string",
                        "enum": [
                            "air",
                            "all",
                            "anyMode",
                            "bicycle",
                            "bus",
                            "cableway",
                            "car",
                            "coach",
                            "ferry",
                            "foot",
                            "funicular",
                            "intercityRail",
                            "lift",
                            "metro",
                            "motorcycle",
                            "rail",
                            "scooter",
                            "selfDrive",
                            "shuttle",
                            "snowAndIce",
                            "taxi",
                            "tram",
                            "trolleyBus",
                            "unknown",
                            "urbanRail",
                            "water"
                        ]
                    }
                }
            },
            "GetListaViaggiMaasOperatorOutputDTO": {
                "type": "object",
                "properties": {
                    "numeroTotaleElementi": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "listaViaggi": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GetListaViaggiMaasSingoloViaggioOutputDTO"
                        }
                    }
                }
            },
            "GetListaViaggiMaasSingoloViaggioOutputDTO": {
                "type": "object",
                "properties": {
                    "idOggetto": {
                        "type": "string"
                    },
                    "idViaggio": {
                        "type": "string"
                    },
                    "versione": {
                        "type": "string"
                    },
                    "intervalloTemporaleEsecuzioneViaggio": {
                        "$ref": "#/components/schemas/IntervalloTemporaleDTO"
                    },
                    "timestampRegistrazioneViaggio": {
                        "type": "string"
                    },
                    "versioneApi": {
                        "type": "string"
                    },
                    "listaOperatori": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GenericIdDescrizioneDTO"
                        }
                    },
                    "listaVeicoli": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/VeicoloDto"
                        }
                    },
                    "listaFermate": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GenericIdDescrizioneDTO"
                        }
                    },
                    "listaLinee": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GenericIdDescrizioneDTO"
                        }
                    }
                }
            },
            "RestReturnValueGetListaViaggiMaasOperatorOutputDTO": {
                "type": "object",
                "properties": {
                    "result": {
                        "$ref": "#/components/schemas/Result"
                    },
                    "payload": {
                        "$ref": "#/components/schemas/GetListaViaggiMaasOperatorOutputDTO"
                    }
                }
            },
            "GetNumeroViaggiRegistratiPerMaasOperatorInputDTO": {
                "required": [
                    "intervalloRegistrazioneViaggio"
                ],
                "type": "object",
                "properties": {
                    "intervalloRegistrazioneViaggio": {
                        "$ref": "#/components/schemas/IntervalloTemporaleDTO"
                    }
                }
            },
            "GetNumeroMaasOperatorRegistratiOutputDTO": {
                "type": "object",
                "properties": {
                    "numeroMaasOperator": {
                        "type": "integer",
                        "format": "int64"
                    }
                }
            },
            "GetNumeroViaggiRegistratiPerMaasOperatorOutputDTO": {
                "type": "object",
                "properties": {
                    "conteggioViaggi": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GetNumeroViaggiRegistratiPerMaasOperatorSingoloRisultatoOutputDTO"
                        }
                    }
                }
            },
            "GetNumeroViaggiRegistratiPerMaasOperatorSingoloRisultatoOutputDTO": {
                "type": "object",
                "properties": {
                    "idMaaSOperator": {
                        "type": "string"
                    },
                    "descrizioneMaaSOperator": {
                        "type": "string"
                    },
                    "numeroViaggiRegistrati": {
                        "type": "integer",
                        "format": "int64"
                    }
                }
            },
            "RestReturnValueGetNumeroViaggiRegistratiPerMaasOperatorOutputDTO": {
                "type": "object",
                "properties": {
                    "result": {
                        "$ref": "#/components/schemas/Result"
                    },
                    "payload": {
                        "$ref": "#/components/schemas/GetNumeroViaggiRegistratiPerMaasOperatorOutputDTO"
                    }
                }
            },
            "RestReturnValueGetNumeroMaasOperatorRegistratiOutputDTO": {
                "type": "object",
                "properties": {
                    "result": {
                        "$ref": "#/components/schemas/Result"
                    },
                    "payload": {
                        "$ref": "#/components/schemas/GetNumeroMaasOperatorRegistratiOutputDTO"
                    }
                }
            },
            "GetDettaglioViaggioMSPOutputTratteV2DTO": {
                "type": "object",
                "properties": {
                    "idTratta": {
                        "type": "string"
                    },
                    "tipologiaTratta": {
                        "type": "string"
                    },
                    "idLinea": {
                        "type": "string"
                    },
                    "idCorsa": {
                        "type": "string"
                    },
                    "idVeicolo": {
                        "type": "string"
                    },
                    "tipologiaVeicolo": {
                        "type": "string"
                    },
                    "idZonaTariffaria": {
                        "type": "string"
                    },
                    "puntoDiPartenza": {
                        "$ref": "#/components/schemas/PuntoGeograficoOutputDTO"
                    },
                    "puntoDiArrivo": {
                        "$ref": "#/components/schemas/PuntoGeograficoOutputDTO"
                    }
                }
            },
            "GetDettaglioViaggioMSPOutputV2DTO": {
                "type": "object",
                "properties": {
                    "idOggetto": {
                        "type": "string"
                    },
                    "listTratte": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GetDettaglioViaggioMSPOutputTratteV2DTO"
                        }
                    }
                }
            },
            "PuntoGeograficoOutputDTO": {
                "type": "object",
                "properties": {
                    "idPuntoPartenza": {
                        "type": "string"
                    },
                    "orarioPartenza": {
                        "type": "string"
                    },
                    "orarioArrivo": {
                        "type": "string"
                    },
                    "coordinatePartenza": {
                        "$ref": "#/components/schemas/CoordinateGeograficheDTO"
                    },
                    "coordinateArrivo": {
                        "$ref": "#/components/schemas/CoordinateGeograficheDTO"
                    }
                }
            },
            "RestReturnValueGetDettaglioViaggioMSPOutputV2DTO": {
                "type": "object",
                "properties": {
                    "result": {
                        "$ref": "#/components/schemas/Result"
                    },
                    "payload": {
                        "$ref": "#/components/schemas/GetDettaglioViaggioMSPOutputV2DTO"
                    }
                }
            },
            "GetDettaglioViaggioMaasOperatorOutputV2DTO": {
                "required": [
                    "costoServizio",
                    "fonteRipianificazione",
                    "gruppoTratte",
                    "motivoRipianificazione",
                    "numeroProgressivoViaggio",
                    "statoViaggio",
                    "timestampFineViaggio",
                    "timestampInizioViaggio",
                    "tipoViaggiatore",
                    "versioneNap"
                ],
                "type": "object",
                "properties": {
                    "numeroProgressivoViaggio": {
                        "pattern": "^([A-Za-z0-9]*)$",
                        "type": "string"
                    },
                    "statoViaggio": {
                        "pattern": "IN_CORSO|COMPLETATO|ANNULLATO|PRENOTATO",
                        "type": "string",
                        "enum": [
                            "IN_CORSO",
                            "PRENOTATO",
                            "COMPLETATO",
                            "ANNULLATO"
                        ]
                    },
                    "idViaggiatore": {
                        "pattern": "^[a-zA-Z]{3}[a-zA-Z0-9]{1,2}_[a-zA-Z0-9]*$",
                        "type": "string"
                    },
                    "tipoViaggiatore": {
                        "type": "string"
                    },
                    "versioneNap": {
                        "pattern": "^\\d*\\.?\\d+.?\\d+.?\\d+$",
                        "type": "string"
                    },
                    "costoServizio": {
                        "pattern": "^\\d*\\,?\\d+$",
                        "type": "string"
                    },
                    "timestampInizioViaggio": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    },
                    "timestampFineViaggio": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    },
                    "serviziComplementari": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ServiziComplementariInputDTO"
                        }
                    },
                    "gruppoTratte": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GruppoDiTratteInputV2DTO"
                        }
                    },
                    "idViaggio": {
                        "type": "string"
                    },
                    "motivoRipianificazione": {
                        "type": "string"
                    },
                    "fonteRipianificazione": {
                        "pattern": "OPERATORE_TRASPORTO|VIAGGIATORE|MAAS_OPERATOR|ESTERNO",
                        "type": "string",
                        "enum": [
                            "OPERATORE_TRASPORTO",
                            "VIAGGIATORE",
                            "MAAS_OPERATOR",
                            "ESTERNO"
                        ]
                    }
                }
            },
            "RestReturnValueGetDettaglioViaggioMaasOperatorOutputV2DTO": {
                "type": "object",
                "properties": {
                    "result": {
                        "$ref": "#/components/schemas/Result"
                    },
                    "payload": {
                        "$ref": "#/components/schemas/GetDettaglioViaggioMaasOperatorOutputV2DTO"
                    }
                }
            },
            "GetDettaglioViaggioMSPOutputDTO": {
                "type": "object",
                "properties": {
                    "idOggetto": {
                        "type": "string"
                    },
                    "listTratte": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GetDettaglioViaggioMSPOutputTratteDTO"
                        }
                    }
                }
            },
            "GetDettaglioViaggioMSPOutputFermataDTO": {
                "type": "object",
                "properties": {
                    "idFermata": {
                        "type": "string"
                    },
                    "orarioPartenza": {
                        "type": "string"
                    },
                    "orarioArrivo": {
                        "type": "string"
                    }
                }
            },
            "GetDettaglioViaggioMSPOutputTratteDTO": {
                "type": "object",
                "properties": {
                    "idTratta": {
                        "type": "string"
                    },
                    "fermataPartenza": {
                        "$ref": "#/components/schemas/GetDettaglioViaggioMSPOutputFermataDTO"
                    },
                    "fermataArrivo": {
                        "$ref": "#/components/schemas/GetDettaglioViaggioMSPOutputFermataDTO"
                    },
                    "idLinea": {
                        "type": "string"
                    },
                    "idCorsa": {
                        "type": "string"
                    },
                    "idVeicolo": {
                        "type": "string"
                    },
                    "idZonaTariffaria": {
                        "type": "string"
                    },
                    "coordinatePartenza": {
                        "$ref": "#/components/schemas/CoordinateGeograficheDTO"
                    },
                    "coordinateArrivo": {
                        "$ref": "#/components/schemas/CoordinateGeograficheDTO"
                    }
                }
            },
            "RestReturnValueGetDettaglioViaggioMSPOutputDTO": {
                "type": "object",
                "properties": {
                    "result": {
                        "$ref": "#/components/schemas/Result"
                    },
                    "payload": {
                        "$ref": "#/components/schemas/GetDettaglioViaggioMSPOutputDTO"
                    }
                }
            },
            "GetDettaglioViaggioMaasOperatorOutputDTO": {
                "required": [
                    "costoServizio",
                    "fonteRipianificazione",
                    "gruppoTratte",
                    "motivoRipianificazione",
                    "numeroProgressivoViaggio",
                    "statoViaggio",
                    "timestampFineViaggio",
                    "timestampInizioViaggio",
                    "tipoViaggiatore",
                    "versioneNap"
                ],
                "type": "object",
                "properties": {
                    "numeroProgressivoViaggio": {
                        "pattern": "^([A-Za-z0-9]*)$",
                        "type": "string"
                    },
                    "statoViaggio": {
                        "pattern": "IN_CORSO|COMPLETATO|ANNULLATO|PRENOTATO",
                        "type": "string",
                        "enum": [
                            "IN_CORSO",
                            "PRENOTATO",
                            "COMPLETATO",
                            "ANNULLATO"
                        ]
                    },
                    "idViaggiatore": {
                        "pattern": "^[a-zA-Z]{3}[a-zA-Z0-9]{1,2}_[a-zA-Z0-9]*$",
                        "type": "string"
                    },
                    "tipoViaggiatore": {
                        "type": "string"
                    },
                    "versioneNap": {
                        "pattern": "^\\d*\\.?\\d+.?\\d+.?\\d+$",
                        "type": "string"
                    },
                    "costoServizio": {
                        "pattern": "^\\d*\\,?\\d+$",
                        "type": "string"
                    },
                    "timestampInizioViaggio": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    },
                    "timestampFineViaggio": {
                        "pattern": "((1\\d{3})|(20\\d{2}))-((0\\d)|(1[0-2]))-(0[1-9]|1\\d|2\\d|3[0-1])T(([0-1]\\d)|(2[0-3])):([0-5]\\d):([0-5]\\d)(?:[+-][0-1]\\d:[0-5]\\d|[+-][2][0-3]:[0-5]\\d|[+-]24:00)",
                        "type": "string"
                    },
                    "serviziComplementari": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ServiziComplementariInputDTO"
                        }
                    },
                    "gruppoTratte": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GruppoDiTratteInputDTO"
                        }
                    },
                    "idViaggio": {
                        "type": "string"
                    },
                    "motivoRipianificazione": {
                        "type": "string"
                    },
                    "fonteRipianificazione": {
                        "pattern": "OPERATORE_TRASPORTO|VIAGGIATORE|MAAS_OPERATOR|ESTERNO",
                        "type": "string",
                        "enum": [
                            "OPERATORE_TRASPORTO",
                            "VIAGGIATORE",
                            "MAAS_OPERATOR",
                            "ESTERNO"
                        ]
                    }
                }
            },
            "RestReturnValueGetDettaglioViaggioMaasOperatorOutputDTO": {
                "type": "object",
                "properties": {
                    "result": {
                        "$ref": "#/components/schemas/Result"
                    },
                    "payload": {
                        "$ref": "#/components/schemas/GetDettaglioViaggioMaasOperatorOutputDTO"
                    }
                }
            }
        }
    }
}