[
    {
        "@context": "http://schema.org",
        "@type": "TrainReservation",
        "bookingAgent": {
            "@type": "Organization",
            "email": "someone@trainline.fr",
            "name": "Trainline"
        },
        "bookingTime": "2017-09-19T13:42:00+02:00",
        "cancelReservationUrl": "https://www.trainline.fr/tickets",
        "modifyReservationUrl": "https://www.trainline.fr/tickets",
        "reservationFor": {
            "@type": "TrainTrip",
            "arrivalStation": {
                "@type": "TrainStation",
                "geo": {
                    "@type": "GeoCoordinates",
                    "latitude": 45.760559,
                    "longitude": 4.859355
                },
                "name": "Lyon Part-Dieu"
            },
            "arrivalTime": "2017-09-29T19:52:00+02:00",
            "departureStation": {
                "@type": "TrainStation",
                "geo": {
                    "@type": "GeoCoordinates",
                    "latitude": 43.832291,
                    "longitude": 4.365845
                },
                "name": "Nîmes Gare"
            },
            "departureTime": "2017-09-29T18:26:00+02:00",
            "trainCompany": {
                "@type": "Organization",
                "name": "SNCF"
            },
            "trainName": "TGV",
            "trainNumber": "5186"
        },
        "reservationNumber": "XXX007",
        "reservationStatus": "http://schema.org/ReservationConfirmed",
        "reservedTicket": {
            "@type": "Ticket",
            "ticketedSeat": {
                "@type": "Seat",
                "seatNumber": "62",
                "seatSection": "17",
                "seatingType": "Economy"
            },
            "underName": {
                "@type": "Person",
                "name": "John Doe"
            }
        },
        "underName": {
            "@type": "Person",
            "name": "John Doe"
        },
        "url": "https://www.trainline.fr/tickets"
    }
]
