47enum GeoCoordinateSystemType {
51UPER_ENUM(GeoCoordinateSystemType)
53enum HemisphereLongitudeType {
57UPER_ENUM(HemisphereLongitudeType)
59enum HemisphereLatitudeType {
63UPER_ENUM(HemisphereLatitudeType)
68 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::GeoUnitType, geoUnit, milliDegree)
69 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::GeoCoordinateSystemType, coordinateSystem, wgs84)
70 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::HemisphereLongitudeType, hemisphereLongitude, north)
71 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::HemisphereLatitudeType, hemisphereLatitude, east)
72 UPER_ELEMENT(
int, longitude)
73 UPER_ELEMENT(
int, latitude)
74 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::GeoUnitType, accuracy)
81 UPER_ELEMENT(
int, longitude)
82 UPER_ELEMENT(
int, latitude)
88 UPER_EXTENDABLE_GADGET
89 UPER_ELEMENT_OPTIONAL(
int, securityProviderNum)
90 UPER_ELEMENT_OPTIONAL(
QByteArray, securityProviderIA5)
91 UPER_ELEMENT_OPTIONAL(
int, issuerNum)
93 UPER_ELEMENT(
int, issuingYear)
94 UPER_ELEMENT(
int, issuingDay)
95 UPER_ELEMENT_OPTIONAL(
int, issuingTime)
96 UPER_ELEMENT_OPTIONAL(
QString, issuerName)
97 UPER_ELEMENT(
bool, specimen)
98 UPER_ELEMENT(
bool, securePaperTicket)
99 UPER_ELEMENT(
bool, activated)
100 UPER_ELEMENT_DEFAULT(
QByteArray, currency,
"EUR")
101 UPER_ELEMENT_DEFAULT(
int, currencyFract, 2)
104 UPER_ELEMENT_OPTIONAL(
int, issuedOnTrainNum)
105 UPER_ELEMENT_OPTIONAL(
QByteArray, issuedOnTrainIA5)
106 UPER_ELEMENT_OPTIONAL(
int, issuedOnLine)
110 Q_PROPERTY(
QDateTime issueingDateTime READ issueingDateTime)
112 [[nodiscard]]
QDateTime issueingDateTime()
const;
121UPER_EXTENABLE_ENUM(GenderType)
130 freeAddonPassenger = 6,
133UPER_EXTENABLE_ENUM(PassengerType)
138 UPER_ELEMENT_OPTIONAL(
int, statusProviderNum)
139 UPER_ELEMENT_OPTIONAL(
QByteArray, statusProviderIA5)
140 UPER_ELEMENT_OPTIONAL(
int, customerStatus)
141 UPER_ELEMENT_OPTIONAL(
QByteArray, customerStatusDescr)
147 UPER_EXTENDABLE_GADGET
148 UPER_ELEMENT_OPTIONAL(
QString, firstName)
149 UPER_ELEMENT_OPTIONAL(
QString, secondName)
150 UPER_ELEMENT_OPTIONAL(
QString, lastName)
154 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::GenderType, gender)
155 UPER_ELEMENT_OPTIONAL(
QByteArray, customerIdIA5)
156 UPER_ELEMENT_OPTIONAL(
int, customerIdNum)
157 UPER_ELEMENT_OPTIONAL(
int, yearOfBirth)
158 UPER_ELEMENT_OPTIONAL(
int, dayOfBirth)
159 UPER_ELEMENT(
bool, ticketHolder)
160 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::PassengerType, passengerType)
161 UPER_ELEMENT_OPTIONAL(
bool, passengerWithReducedMobility)
162 UPER_ELEMENT_OPTIONAL(
int, countryOfResidence)
163 UPER_ELEMENT_OPTIONAL(
int, countryOfPassport)
164 UPER_ELEMENT_OPTIONAL(
int, countryOfIdCard)
171 UPER_EXTENDABLE_GADGET
173 UPER_ELEMENT_OPTIONAL(
QByteArray, preferredLanguage)
174 UPER_ELEMENT_OPTIONAL(
QString, groupName)
180 stationUICReservation = 1,
182 localCarrierStationCodeTable = 3,
183 proprietaryIssuerStationCodeTable = 4,
185UPER_ENUM(CodeTableType)
190 UPER_ELEMENT_OPTIONAL(
int, trainNum)
192 UPER_ELEMENT(
int, travelDate)
193 UPER_ELEMENT(
int, departureTime)
194 UPER_ELEMENT_OPTIONAL(
int, departureUTCOffset)
195 UPER_ELEMENT_OPTIONAL(
int, fromStationNum)
196 UPER_ELEMENT_OPTIONAL(
QByteArray, fromStationIA5)
197 UPER_ELEMENT_OPTIONAL(
int, toStationNum)
198 UPER_ELEMENT_OPTIONAL(
QByteArray, toStationIA5)
199 UPER_ELEMENT_OPTIONAL(
QString, fromStationNameUTF8)
200 UPER_ELEMENT_OPTIONAL(
QString, toStationNameUTF8)
204 Q_INVOKABLE [[nodiscard]]
QDateTime departureDateTime(
const QDateTime &issueingDateTime)
const;
209 UPER_EXTENDABLE_GADGET
210 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::CodeTableType, stationCodeTable, stationUIC)
211 UPER_ELEMENT_OPTIONAL(
int, stationNum)
215 UPER_ELEMENT(
bool, border)
218 UPER_ELEMENT_OPTIONAL(
int, seriesId)
219 UPER_ELEMENT_OPTIONAL(
int, routeId)
225 UPER_EXTENDABLE_GADGET
226 UPER_ELEMENT_OPTIONAL(
int, carrierNum)
228 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::CodeTableType, stationCodeTable, stationUIC)
229 UPER_ELEMENT_OPTIONAL(
int, entryStationNum)
230 UPER_ELEMENT_OPTIONAL(
QByteArray, entryStationIA5)
231 UPER_ELEMENT_OPTIONAL(
int, terminatingStationNum)
232 UPER_ELEMENT_OPTIONAL(
QByteArray, terminatingStationIA5)
233 UPER_ELEMENT_OPTIONAL(
int, city)
235 UPER_ELEMENT_OPTIONAL(
QByteArray, binaryZoneId)
242 UPER_EXTENDABLE_GADGET
243 UPER_ELEMENT_OPTIONAL(
int, carrierNum)
246 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::CodeTableType, stationCodeTable, stationUIC)
247 UPER_ELEMENT_OPTIONAL(
int, entryStationNum)
248 UPER_ELEMENT_OPTIONAL(
QByteArray, entryStationIA5)
249 UPER_ELEMENT_OPTIONAL(
int, terminatingStationNum)
250 UPER_ELEMENT_OPTIONAL(
QByteArray, terminatingStationIA5)
251 UPER_ELEMENT_OPTIONAL(
int, city)
252 UPER_ELEMENT_OPTIONAL(
QByteArray, binaryZoneId)
273 UPER_EXTENDABLE_GADGET
278class ReturnRouteDescriptionType {
279 UPER_EXTENDABLE_GADGET
280 UPER_ELEMENT_OPTIONAL(
int, fromStationNum)
281 UPER_ELEMENT_OPTIONAL(
QByteArray, fromStationIA5)
282 UPER_ELEMENT_OPTIONAL(
int, toStationNum)
283 UPER_ELEMENT_OPTIONAL(
QByteArray, toStationIA5)
284 UPER_ELEMENT_OPTIONAL(
QString, fromStationNameUTF8)
285 UPER_ELEMENT_OPTIONAL(
QString, toStationNameUTF8)
286 UPER_ELEMENT_OPTIONAL(
QString, validReturnRegionDesc)
291enum TravelClassType {
301UPER_EXTENABLE_ENUM(TravelClassType)
303class RouteSectionType {
305 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::CodeTableType, stationCodeTable, stationUIC)
306 UPER_ELEMENT_OPTIONAL(
int, fromStationNum)
307 UPER_ELEMENT_OPTIONAL(
QByteArray, fromStationIA5)
308 UPER_ELEMENT_OPTIONAL(
int, toStationNum)
309 UPER_ELEMENT_OPTIONAL(
QByteArray, toStationIA5)
310 UPER_ELEMENT_OPTIONAL(
QString, fromStationNameUTF8)
311 UPER_ELEMENT_OPTIONAL(
QString, toStationNameUTF8)
315class SeriesDetailType {
317 UPER_ELEMENT_OPTIONAL(
int, supplyingCarrier)
318 UPER_ELEMENT_OPTIONAL(
int, offerIdentification)
319 UPER_ELEMENT_OPTIONAL(
int, series)
325 UPER_EXTENDABLE_GADGET
326 UPER_ELEMENT_OPTIONAL(
int, cardIssuerNum)
327 UPER_ELEMENT_OPTIONAL(
QByteArray, cardIssuerIA5)
328 UPER_ELEMENT_OPTIONAL(
int, cardIdNum)
330 UPER_ELEMENT_OPTIONAL(
QString, cardName)
331 UPER_ELEMENT_OPTIONAL(
int, cardType)
332 UPER_ELEMENT_OPTIONAL(
int, leadingCardIdNum)
333 UPER_ELEMENT_OPTIONAL(
QByteArray, leadingCardIdIA5)
334 UPER_ELEMENT_OPTIONAL(
int, trailingCardIdNum)
335 UPER_ELEMENT_OPTIONAL(
QByteArray, trailingCardIdIA5)
345UPER_ENUM(ServiceType)
351 UPER_ELEMENT_OPTIONAL(
QByteArray, placeString)
352 UPER_ELEMENT_OPTIONAL(
QString, placeDescription)
358enum class CompartmentPositionType {
363UPER_ENUM(CompartmentPositionType)
367 UPER_EXTENDABLE_GADGET
368 UPER_ELEMENT_OPTIONAL(
int, coachType)
369 UPER_ELEMENT_OPTIONAL(
int, compartmentType)
370 UPER_ELEMENT_OPTIONAL(
int, specialAllocation)
371 UPER_ELEMENT_OPTIONAL(
QString, coachTypeDescr)
372 UPER_ELEMENT_OPTIONAL(
QString, compartmentTypeDescr)
373 UPER_ELEMENT_OPTIONAL(
QString, specialAllocationDescr)
374 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::CompartmentPositionType, position, CompartmentPositionType::unspecified)
386UPER_ENUM(BerthTypeType)
388enum class CompartmentGenderType {
395UPER_EXTENABLE_ENUM(CompartmentGenderType)
399 UPER_EXTENDABLE_GADGET
400 UPER_ELEMENT(KItinerary::Fcb::BerthTypeType, berthType)
401 UPER_ELEMENT(
int, numberOfBerths)
402 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::CompartmentGenderType, gender, CompartmentGenderType::family)
408 UPER_EXTENDABLE_GADGET
409 UPER_ELEMENT_DEFAULT(
int, numberOfPassengers, 1)
410 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::PassengerType, passengerType)
411 UPER_ELEMENT_OPTIONAL(
int, ageBelow)
412 UPER_ELEMENT_OPTIONAL(
int, ageAbove)
414 UPER_ELEMENT(
bool, restrictedToCountryOfResidence)
415 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::RouteSectionType, restrictedToRouteSection)
416 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::SeriesDetailType, seriesDataDetails)
417 UPER_ELEMENT_OPTIONAL(
int, tariffIdNum)
418 UPER_ELEMENT_OPTIONAL(
QByteArray, tariffIdIA5)
419 UPER_ELEMENT_OPTIONAL(
QString, tariffDesc)
430UPER_ENUM(PriceTypeType)
435 UPER_ELEMENT(
int, country)
436 UPER_ELEMENT(
int, percentage)
437 UPER_ELEMENT_OPTIONAL(
int, amount)
444 UPER_EXTENDABLE_GADGET
445 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
446 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
447 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
448 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
449 UPER_ELEMENT_OPTIONAL(
int, externalIssuerId)
450 UPER_ELEMENT_OPTIONAL(
int, issuerAutorizationId)
451 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::CodeTableType, stationCodeTable, stationUIC)
453 UPER_ELEMENT_DEFAULT(
int, validFromDay, 0)
454 UPER_ELEMENT_OPTIONAL(
int, validFromTime)
455 UPER_ELEMENT_OPTIONAL(
int, validFromUTCOffset)
456 UPER_ELEMENT_DEFAULT(
int, validUntilDay, 0)
457 UPER_ELEMENT_OPTIONAL(
int, validUntilTime)
458 UPER_ELEMENT_OPTIONAL(
int, validUntilUTCOffset)
459 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::TravelClassType, classCode)
460 UPER_ELEMENT_OPTIONAL(
QByteArray, serviceLevel)
463 UPER_ELEMENT_OPTIONAL(
QList<int>, includedServiceBrands)
464 UPER_ELEMENT_OPTIONAL(
QList<int>, excludedServiceBrands)
466 UPER_ELEMENT_OPTIONAL(
QString, infoText)
473 UPER_EXTENDABLE_GADGET
474 UPER_ELEMENT_OPTIONAL(
QByteArray, registrationId)
475 UPER_ELEMENT_OPTIONAL(
int, maxWeight)
476 UPER_ELEMENT_OPTIONAL(
int, maxSize)
482 UPER_EXTENDABLE_GADGET
483 UPER_ELEMENT_DEFAULT(
int, maxHandLuggagePieces, 3)
484 UPER_ELEMENT_DEFAULT(
int, maxNonHandLuggagePieces, 1)
491 UPER_EXTENDABLE_GADGET
492 UPER_ELEMENT_OPTIONAL(
int, trainNum)
494 UPER_ELEMENT_DEFAULT(
int, departureDate, 0)
495 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
496 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
497 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
498 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
499 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
500 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
501 UPER_ELEMENT_OPTIONAL(
int, serviceBrand)
502 UPER_ELEMENT_OPTIONAL(
QString, serviceBrandAbrUTF8)
503 UPER_ELEMENT_OPTIONAL(
QString, serviceBrandNameUTF8)
504 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::ServiceType, service, seat)
505 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::CodeTableType, stationCodeTable, stationUICReservation)
506 UPER_ELEMENT_OPTIONAL(
int, fromStationNum)
507 UPER_ELEMENT_OPTIONAL(
QByteArray, fromStationIA5)
508 UPER_ELEMENT_OPTIONAL(
int, toStationNum)
509 UPER_ELEMENT_OPTIONAL(
QByteArray, toStationIA5)
510 UPER_ELEMENT_OPTIONAL(
QString, fromStationNameUTF8)
511 UPER_ELEMENT_OPTIONAL(
QString, toStationNameUTF8)
512 UPER_ELEMENT(
int, departureTime)
513 UPER_ELEMENT_OPTIONAL(
int, departureUTCOffset)
514 UPER_ELEMENT_DEFAULT(
int, arrivalDate, 0)
515 UPER_ELEMENT_OPTIONAL(
int, arrivalTime)
516 UPER_ELEMENT_OPTIONAL(
int, arrivalUTCOffset)
519 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::TravelClassType, classCode, second)
520 UPER_ELEMENT_OPTIONAL(
QByteArray, serviceLevel)
525 UPER_ELEMENT_DEFAULT(
int, numberOfOverbooked, 0)
528 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::PriceTypeType, priceType, travelPrice)
529 UPER_ELEMENT_OPTIONAL(
int, price)
531 UPER_ELEMENT_DEFAULT(
int, typeOfSupplement, 0)
532 UPER_ELEMENT_DEFAULT(
int, numberOfSupplements, 0)
534 UPER_ELEMENT_OPTIONAL(
QString, infoText)
539 Q_INVOKABLE [[nodiscard]]
QDateTime departureDateTime(
const QDateTime &issueingDateTime)
const;
540 Q_INVOKABLE [[nodiscard]]
QDateTime arrivalDateTime(
const QDateTime &issueingDateTime)
const;
550 rackWithTwoBoxes = 6,
554UPER_EXTENABLE_ENUM(RoofRackType)
556enum class LoadingDeckType {
561UPER_ENUM(LoadingDeckType)
565 UPER_EXTENDABLE_GADGET
566 UPER_ELEMENT_OPTIONAL(
int, trainNum)
568 UPER_ELEMENT_DEFAULT(
int, beginLoadingDate, 0)
569 UPER_ELEMENT_OPTIONAL(
int, beginLoadingTime)
570 UPER_ELEMENT_OPTIONAL(
int, endLoadingTime)
571 UPER_ELEMENT_OPTIONAL(
int, loadingUTCOffset)
572 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
573 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
574 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
575 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
576 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
577 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
578 UPER_ELEMENT_OPTIONAL(
int, serviceBrand)
579 UPER_ELEMENT_OPTIONAL(
QString, serviceBrandAbrUTF8)
580 UPER_ELEMENT_OPTIONAL(
QString, serviceBrandNameUTF8)
581 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::CodeTableType, stationCodeTable, stationUICReservation)
582 UPER_ELEMENT_OPTIONAL(
int, fromStationNum)
583 UPER_ELEMENT_OPTIONAL(
QByteArray, fromStationIA5)
584 UPER_ELEMENT_OPTIONAL(
int, toStationNum)
585 UPER_ELEMENT_OPTIONAL(
QByteArray, toStationIA5)
586 UPER_ELEMENT_OPTIONAL(
QString, fromStationNameUTF8)
587 UPER_ELEMENT_OPTIONAL(
QString, toStationNameUTF8)
591 UPER_ELEMENT_OPTIONAL(
QByteArray, numberPlate)
592 UPER_ELEMENT_OPTIONAL(
QByteArray, trailerPlate)
593 UPER_ELEMENT(
int, carCategory)
594 UPER_ELEMENT_OPTIONAL(
int, boatCategory)
595 UPER_ELEMENT(
bool, textileRoof)
596 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::RoofRackType, roofRackType, norack)
597 UPER_ELEMENT_OPTIONAL(
int, roofRackHeight)
598 UPER_ELEMENT_OPTIONAL(
int, attachedBoats)
599 UPER_ELEMENT_OPTIONAL(
int, attachedBicycles)
600 UPER_ELEMENT_OPTIONAL(
int, attachedSurfboards)
601 UPER_ELEMENT_OPTIONAL(
int, loadingListEntry)
602 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::LoadingDeckType, loadingDeck, LoadingDeckType::upper)
606 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::PriceTypeType, priceType, travelPrice)
607 UPER_ELEMENT_OPTIONAL(
int, price)
609 UPER_ELEMENT_OPTIONAL(
QString, infoText)
616 UPER_EXTENDABLE_GADGET
617 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
618 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
619 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
620 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
621 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
622 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
623 UPER_ELEMENT_OPTIONAL(
int, extIssuerId)
624 UPER_ELEMENT_OPTIONAL(
int, issuerAutorizationId)
625 UPER_ELEMENT(
bool, returnIncluded)
626 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::CodeTableType, stationCodeTable, stationUIC)
627 UPER_ELEMENT_OPTIONAL(
int, fromStationNum)
628 UPER_ELEMENT_OPTIONAL(
QByteArray, fromStationIA5)
629 UPER_ELEMENT_OPTIONAL(
int, toStationNum)
630 UPER_ELEMENT_OPTIONAL(
QByteArray, toStationIA5)
631 UPER_ELEMENT_OPTIONAL(
QString, fromStationNameUTF8)
632 UPER_ELEMENT_OPTIONAL(
QString, toStationNameUTF8)
633 UPER_ELEMENT_OPTIONAL(
QString, validRegionDesc)
635 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::ReturnRouteDescriptionType, returnDescription)
636 UPER_ELEMENT_DEFAULT(
int, validFromDay, 0)
637 UPER_ELEMENT_OPTIONAL(
int, validFromTime)
638 UPER_ELEMENT_OPTIONAL(
int, validFromUTCOffset)
639 UPER_ELEMENT_DEFAULT(
int, validUntilDay, 0)
640 UPER_ELEMENT_OPTIONAL(
int, validUntilTime)
641 UPER_ELEMENT_OPTIONAL(
int, validUntilUTCOffset)
642 UPER_ELEMENT_OPTIONAL(
QList<int>, activatedDay)
643 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::TravelClassType, classCode, second)
644 UPER_ELEMENT_OPTIONAL(
QByteArray, serviceLevel)
647 UPER_ELEMENT_OPTIONAL(
QList<int>, includedServiceBrands)
648 UPER_ELEMENT_OPTIONAL(
QList<int>, excludedServiceBrands)
650 UPER_ELEMENT_OPTIONAL(
int, price)
652 UPER_ELEMENT_OPTIONAL(
QString, infoText)
659 Q_INVOKABLE [[nodiscard]]
QDateTime validFrom(
const QDateTime &issueingDateTime)
const;
660 Q_INVOKABLE [[nodiscard]]
QDateTime validUntil(
const QDateTime &issueingDateTime)
const;
666 UPER_ELEMENT(
int, fromTime)
667 UPER_ELEMENT(
int, untilTime)
674 UPER_ELEMENT_DEFAULT(
int, validFromDay, 0)
675 UPER_ELEMENT_OPTIONAL(
int, validFromTime)
676 UPER_ELEMENT_OPTIONAL(
int, validFromUTCOffset)
677 UPER_ELEMENT_DEFAULT(
int, validUntilDay, 0)
678 UPER_ELEMENT_OPTIONAL(
int, validUntilTime)
679 UPER_ELEMENT_OPTIONAL(
int, validUntilUTCOffset)
693 UPER_EXTENDABLE_GADGET
694 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
695 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
696 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
697 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
698 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
699 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
700 UPER_ELEMENT_OPTIONAL(
int, passType)
701 UPER_ELEMENT_OPTIONAL(
QString, passDescription)
702 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::TravelClassType, classCode, second)
703 UPER_ELEMENT_DEFAULT(
int, validFromDay, 0)
704 UPER_ELEMENT_OPTIONAL(
int, validFromTime)
705 UPER_ELEMENT_OPTIONAL(
int, validFromUTCOffset)
706 UPER_ELEMENT_DEFAULT(
int, validUntilDay, 0)
707 UPER_ELEMENT_OPTIONAL(
int, validUntilTime)
708 UPER_ELEMENT_OPTIONAL(
int, validUntilUTCOffset)
710 UPER_ELEMENT_OPTIONAL(
int, numberOfValidityDays)
711 UPER_ELEMENT_OPTIONAL(
int, numberOfPossibleTrips)
712 UPER_ELEMENT_OPTIONAL(
int, numberOfDaysOfTravel)
713 UPER_ELEMENT_OPTIONAL(
QList<int>, activatedDay)
715 UPER_ELEMENT_OPTIONAL(
QList<int>, includedCarrierNum)
717 UPER_ELEMENT_OPTIONAL(
QList<int>, excludedCarrierNum)
719 UPER_ELEMENT_OPTIONAL(
QList<int>, includedServiceBrands)
720 UPER_ELEMENT_OPTIONAL(
QList<int>, excludedServiceBrands)
723 UPER_ELEMENT_OPTIONAL(
int, price)
725 UPER_ELEMENT_OPTIONAL(
QString, infoText)
730 Q_INVOKABLE [[nodiscard]]
QDateTime validFrom(
const QDateTime &issueingDateTime)
const;
731 Q_INVOKABLE [[nodiscard]]
QDateTime validUntil(
const QDateTime &issueingDateTime)
const;
736 UPER_EXTENDABLE_GADGET
737 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
738 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
739 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
740 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
741 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
742 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
743 UPER_ELEMENT(
int, validFromYear)
744 UPER_ELEMENT(
int, validFromDay)
745 UPER_ELEMENT(
int, validUntilYear)
746 UPER_ELEMENT(
int, validUntilDay)
747 UPER_ELEMENT_DEFAULT(
int, value, 0)
748 UPER_ELEMENT_OPTIONAL(
int, type)
749 UPER_ELEMENT_OPTIONAL(
QString, infoText)
756 UPER_EXTENDABLE_GADGET
759 UPER_ELEMENT_OPTIONAL(
int, cardIdNum)
760 UPER_ELEMENT(
int, validFromYear)
761 UPER_ELEMENT_OPTIONAL(
int, validFromDay)
762 UPER_ELEMENT_DEFAULT(
int, validUntilYear, 0)
763 UPER_ELEMENT_OPTIONAL(
int, validUntilDay)
764 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::TravelClassType, classCode)
765 UPER_ELEMENT_OPTIONAL(
int, cardType)
766 UPER_ELEMENT_OPTIONAL(
QString, cardTypeDescr)
767 UPER_ELEMENT_OPTIONAL(
int, customerStatus)
768 UPER_ELEMENT_OPTIONAL(
QByteArray, customerStatusDescr)
769 UPER_ELEMENT_OPTIONAL(
QList<int>, includedServices)
773 Q_PROPERTY(
QDate validFrom READ validFrom)
774 Q_PROPERTY(
QDate validUntil READ validUntil)
776 [[nodiscard]]
QDate validFrom()
const;
777 [[nodiscard]]
QDate validUntil()
const;
782 UPER_EXTENDABLE_GADGET
783 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
784 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
785 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
786 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
787 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
788 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
789 UPER_ELEMENT_OPTIONAL(
QByteArray, ticketReferenceIA5)
790 UPER_ELEMENT_OPTIONAL(
int, ticketReferenceNum)
791 UPER_ELEMENT(
int, numberOfCountermark)
792 UPER_ELEMENT(
int, totalOfCountermarks)
793 UPER_ELEMENT(
QString, groupName)
794 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::CodeTableType, stationCodeTable, stationUIC)
795 UPER_ELEMENT_OPTIONAL(
int, fromStationNum)
796 UPER_ELEMENT_OPTIONAL(
QByteArray, fromStationIA5)
797 UPER_ELEMENT_OPTIONAL(
int, toStationNum)
798 UPER_ELEMENT_OPTIONAL(
QByteArray, toStationIA5)
799 UPER_ELEMENT_OPTIONAL(
QString, fromStationNameUTF8)
800 UPER_ELEMENT_OPTIONAL(
QString, toStationNameUTF8)
801 UPER_ELEMENT_OPTIONAL(
QString, validRegionDesc)
803 UPER_ELEMENT(
bool, returnIncluded)
804 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::ReturnRouteDescriptionType, returnDescription)
805 UPER_ELEMENT_DEFAULT(
int, validFromDay, 0)
806 UPER_ELEMENT_OPTIONAL(
int, validFromTime)
807 UPER_ELEMENT_OPTIONAL(
int, validFromUTCOffset)
808 UPER_ELEMENT_DEFAULT(
int, validUntilDay, 0)
809 UPER_ELEMENT_OPTIONAL(
int, validUntilTime)
810 UPER_ELEMENT_OPTIONAL(
int, validUntilUTCOffset)
811 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::TravelClassType, classCode, second)
814 UPER_ELEMENT_OPTIONAL(
QList<int>, includedServiceBrands)
815 UPER_ELEMENT_OPTIONAL(
QList<int>, excludedServiceBrands)
816 UPER_ELEMENT_OPTIONAL(
QString, infoText)
823 UPER_EXTENDABLE_GADGET
824 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
825 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
827 UPER_ELEMENT(
int, fromParkingDate)
828 UPER_ELEMENT_DEFAULT(
int, untilParkingDate, 0)
829 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
830 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
831 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
832 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
834 UPER_ELEMENT(
QString, location)
835 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::CodeTableType, stationCodeTable, stationUIC)
836 UPER_ELEMENT_OPTIONAL(
int, stationNum)
837 UPER_ELEMENT_OPTIONAL(
QString, stationIA5)
838 UPER_ELEMENT_OPTIONAL(
QString, specialInformation)
839 UPER_ELEMENT_OPTIONAL(
QString, entryTrack)
840 UPER_ELEMENT_OPTIONAL(
QByteArray, numberPlate)
841 UPER_ELEMENT_OPTIONAL(
int, price)
849 UPER_EXTENDABLE_GADGET
850 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
851 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
852 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
853 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
854 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
855 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
856 UPER_ELEMENT_DEFAULT(
int, validFromDay, 0)
857 UPER_ELEMENT_DEFAULT(
int, validUntilDay, 0)
858 UPER_ELEMENT_OPTIONAL(
QList<int>, activatedDay)
861 UPER_ELEMENT(
int, numberOfTravelDays)
862 UPER_ELEMENT(
bool, includesSupplements)
863 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::TravelClassType, classCode, second)
870 UPER_EXTENDABLE_GADGET
871 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
872 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
873 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
874 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
875 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
876 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
877 UPER_ELEMENT_OPTIONAL(
QString, productName)
878 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::CodeTableType, stationCodeTable, stationUIC)
882 UPER_ELEMENT_OPTIONAL(
QList<int>, areaCodeNum)
885 UPER_ELEMENT(
int, validFromDay)
886 UPER_ELEMENT_OPTIONAL(
int, validFromTime)
887 UPER_ELEMENT_OPTIONAL(
int, validFromUTCOffset)
888 UPER_ELEMENT_DEFAULT(
int, validUntilDay, 0)
889 UPER_ELEMENT_OPTIONAL(
int, validUntilTime)
890 UPER_ELEMENT_OPTIONAL(
int, validUntilUTCOffset)
891 UPER_ELEMENT_OPTIONAL(
int, numberOfDaysValid)
896enum ConfirmationType {
897 trainDelayConfirmation = 0,
898 travelerDelayConfirmation = 1,
899 trainLinkedTicketDelay = 2,
901UPER_EXTENABLE_ENUM(ConfirmationType)
907 carCarriageReservation = 3,
909UPER_EXTENABLE_ENUM(TicketType)
913 onlyValidInCombination = 1,
915UPER_EXTENABLE_ENUM(LinkMode)
918class TicketLinkType {
919 UPER_EXTENDABLE_GADGET
920 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
921 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
922 UPER_ELEMENT_OPTIONAL(
QString, issuerName)
924 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
925 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
926 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::TicketType, ticketType, openTicket)
927 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::LinkMode, linkMode, issuedTogether)
933 UPER_EXTENDABLE_GADGET
934 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
935 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
936 UPER_ELEMENT_OPTIONAL(
int, trainNum)
938 UPER_ELEMENT_OPTIONAL(
int, departureYear)
939 UPER_ELEMENT_OPTIONAL(
int, departureDay)
940 UPER_ELEMENT_OPTIONAL(
int, departureTime)
941 UPER_ELEMENT_OPTIONAL(
int, departureUTCOffset)
942 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::CodeTableType, stationCodeTable, stationUIC)
943 UPER_ELEMENT_OPTIONAL(
int, stationNum)
945 UPER_ELEMENT(
int, delay)
946 UPER_ELEMENT(
bool, trainCancelled)
947 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::ConfirmationType, confirmationType, travelerDelayConfirmation)
949 UPER_ELEMENT_OPTIONAL(
QString, infoText)
957 UPER_ELEMENT_OPTIONAL(
int, tokenProviderNum)
958 UPER_ELEMENT_OPTIONAL(
QByteArray, tokenProviderIA5)
959 UPER_ELEMENT_OPTIONAL(
QByteArray, tokenSpecification)
980 UPER_EXTENDABLE_GADGET
988 UPER_EXTENDABLE_GADGET
989 UPER_ELEMENT_OPTIONAL(QList <KItinerary::Fcb::CardReferenceType>, identificationByCardReference)
990 UPER_ELEMENT(
bool, identificationByIdCard)
991 UPER_ELEMENT(
bool, identificationByPassportId)
992 UPER_ELEMENT_OPTIONAL(
int, identificationItem)
993 UPER_ELEMENT(
bool, passportValidationRequired)
994 UPER_ELEMENT(
bool, onlineValidationRequired)
995 UPER_ELEMENT_OPTIONAL(
int, randomDetailedValidationRequired)
996 UPER_ELEMENT(
bool, ageCheckRequired)
997 UPER_ELEMENT(
bool, reductionCardCheckRequired)
998 UPER_ELEMENT_OPTIONAL(
QString, infoText)
1001 UPER_GADGET_FINALIZE
1006 UPER_EXTENDABLE_GADGET
1012 UPER_GADGET_FINALIZE
1017 static constexpr const char RecordId[] =
"U_FLEX";
1019 [[nodiscard]]
bool isValid()
const;