49enum GeoCoordinateSystemType {
53UPER_ENUM(GeoCoordinateSystemType)
55enum HemisphereLongitudeType {
59UPER_ENUM(HemisphereLongitudeType)
61enum HemisphereLatitudeType {
65UPER_ENUM(HemisphereLatitudeType)
70 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::GeoUnitType, geoUnit, milliDegree)
71 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::GeoCoordinateSystemType, coordinateSystem, wgs84)
72 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::HemisphereLongitudeType, hemisphereLongitude, north)
73 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::HemisphereLatitudeType, hemisphereLatitude, east)
74 UPER_ELEMENT(
int, longitude)
75 UPER_ELEMENT(
int, latitude)
76 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::v13::GeoUnitType, accuracy)
83 UPER_ELEMENT(
int, longitude)
84 UPER_ELEMENT(
int, latitude)
90 UPER_EXTENDABLE_GADGET
91 UPER_ELEMENT_OPTIONAL(
int, securityProviderNum)
92 UPER_ELEMENT_OPTIONAL(
QByteArray, securityProviderIA5)
93 UPER_ELEMENT_OPTIONAL(
int, issuerNum)
95 UPER_ELEMENT(
int, issuingYear)
96 UPER_ELEMENT(
int, issuingDay)
97 UPER_ELEMENT_OPTIONAL(
int, issuingTime)
98 UPER_ELEMENT_OPTIONAL(
QString, issuerName)
99 UPER_ELEMENT(
bool, specimen)
100 UPER_ELEMENT(
bool, securePaperTicket)
101 UPER_ELEMENT(
bool, activated)
102 UPER_ELEMENT_DEFAULT(
QByteArray, currency,
"EUR")
103 UPER_ELEMENT_DEFAULT(
int, currencyFract, 2)
106 UPER_ELEMENT_OPTIONAL(
int, issuedOnTrainNum)
107 UPER_ELEMENT_OPTIONAL(
QByteArray, issuedOnTrainIA5)
108 UPER_ELEMENT_OPTIONAL(
int, issuedOnLine)
112 Q_PROPERTY(
QDateTime issueingDateTime READ issueingDateTime)
114 [[nodiscard]]
QDateTime issueingDateTime()
const;
123UPER_EXTENABLE_ENUM(GenderType)
132 freeAddonPassenger = 6,
135UPER_EXTENABLE_ENUM(PassengerType)
140 UPER_ELEMENT_OPTIONAL(
int, statusProviderNum)
141 UPER_ELEMENT_OPTIONAL(
QByteArray, statusProviderIA5)
142 UPER_ELEMENT_OPTIONAL(
int, customerStatus)
143 UPER_ELEMENT_OPTIONAL(
QByteArray, customerStatusDescr)
149 UPER_EXTENDABLE_GADGET
150 UPER_ELEMENT_OPTIONAL(
QString, firstName)
151 UPER_ELEMENT_OPTIONAL(
QString, secondName)
152 UPER_ELEMENT_OPTIONAL(
QString, lastName)
156 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::v13::GenderType, gender)
157 UPER_ELEMENT_OPTIONAL(
QByteArray, customerIdIA5)
158 UPER_ELEMENT_OPTIONAL(
int, customerIdNum)
159 UPER_ELEMENT_OPTIONAL(
int, yearOfBirth)
160 UPER_ELEMENT_OPTIONAL(
int, dayOfBirth)
161 UPER_ELEMENT(
bool, ticketHolder)
162 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::v13::PassengerType, passengerType)
163 UPER_ELEMENT_OPTIONAL(
bool, passengerWithReducedMobility)
164 UPER_ELEMENT_OPTIONAL(
int, countryOfResidence)
165 UPER_ELEMENT_OPTIONAL(
int, countryOfPassport)
166 UPER_ELEMENT_OPTIONAL(
int, countryOfIdCard)
173 UPER_EXTENDABLE_GADGET
175 UPER_ELEMENT_OPTIONAL(
QByteArray, preferredLanguage)
176 UPER_ELEMENT_OPTIONAL(
QString, groupName)
182 stationUICReservation = 1,
184 localCarrierStationCodeTable = 3,
185 proprietaryIssuerStationCodeTable = 4,
187UPER_ENUM(CodeTableType)
192 UPER_ELEMENT_OPTIONAL(
int, trainNum)
194 UPER_ELEMENT(
int, travelDate)
195 UPER_ELEMENT(
int, departureTime)
196 UPER_ELEMENT_OPTIONAL(
int, departureUTCOffset)
197 UPER_ELEMENT_OPTIONAL(
int, fromStationNum)
198 UPER_ELEMENT_OPTIONAL(
QByteArray, fromStationIA5)
199 UPER_ELEMENT_OPTIONAL(
int, toStationNum)
200 UPER_ELEMENT_OPTIONAL(
QByteArray, toStationIA5)
201 UPER_ELEMENT_OPTIONAL(
QString, fromStationNameUTF8)
202 UPER_ELEMENT_OPTIONAL(
QString, toStationNameUTF8)
206 Q_INVOKABLE [[nodiscard]]
QDateTime departureDateTime(
const QDateTime &issueingDateTime)
const;
211 UPER_EXTENDABLE_GADGET
212 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::CodeTableType, stationCodeTable, stationUIC)
213 UPER_ELEMENT_OPTIONAL(
int, stationNum)
217 UPER_ELEMENT(
bool, border)
220 UPER_ELEMENT_OPTIONAL(
int, seriesId)
221 UPER_ELEMENT_OPTIONAL(
int, routeId)
227 UPER_EXTENDABLE_GADGET
228 UPER_ELEMENT_OPTIONAL(
int, carrierNum)
230 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::CodeTableType, stationCodeTable, stationUIC)
231 UPER_ELEMENT_OPTIONAL(
int, entryStationNum)
232 UPER_ELEMENT_OPTIONAL(
QByteArray, entryStationIA5)
233 UPER_ELEMENT_OPTIONAL(
int, terminatingStationNum)
234 UPER_ELEMENT_OPTIONAL(
QByteArray, terminatingStationIA5)
235 UPER_ELEMENT_OPTIONAL(
int, city)
237 UPER_ELEMENT_OPTIONAL(
QByteArray, binaryZoneId)
244 UPER_EXTENDABLE_GADGET
245 UPER_ELEMENT_OPTIONAL(
int, carrierNum)
248 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::CodeTableType, stationCodeTable, stationUIC)
249 UPER_ELEMENT_OPTIONAL(
int, entryStationNum)
250 UPER_ELEMENT_OPTIONAL(
QByteArray, entryStationIA5)
251 UPER_ELEMENT_OPTIONAL(
int, terminatingStationNum)
252 UPER_ELEMENT_OPTIONAL(
QByteArray, terminatingStationIA5)
253 UPER_ELEMENT_OPTIONAL(
int, city)
254 UPER_ELEMENT_OPTIONAL(
QByteArray, binaryZoneId)
275 UPER_EXTENDABLE_GADGET
280class ReturnRouteDescriptionType {
281 UPER_EXTENDABLE_GADGET
282 UPER_ELEMENT_OPTIONAL(
int, fromStationNum)
283 UPER_ELEMENT_OPTIONAL(
QByteArray, fromStationIA5)
284 UPER_ELEMENT_OPTIONAL(
int, toStationNum)
285 UPER_ELEMENT_OPTIONAL(
QByteArray, toStationIA5)
286 UPER_ELEMENT_OPTIONAL(
QString, fromStationNameUTF8)
287 UPER_ELEMENT_OPTIONAL(
QString, toStationNameUTF8)
288 UPER_ELEMENT_OPTIONAL(
QString, validReturnRegionDesc)
293enum TravelClassType {
303UPER_EXTENABLE_ENUM(TravelClassType)
305class RouteSectionType {
307 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::CodeTableType, stationCodeTable, stationUIC)
308 UPER_ELEMENT_OPTIONAL(
int, fromStationNum)
309 UPER_ELEMENT_OPTIONAL(
QByteArray, fromStationIA5)
310 UPER_ELEMENT_OPTIONAL(
int, toStationNum)
311 UPER_ELEMENT_OPTIONAL(
QByteArray, toStationIA5)
312 UPER_ELEMENT_OPTIONAL(
QString, fromStationNameUTF8)
313 UPER_ELEMENT_OPTIONAL(
QString, toStationNameUTF8)
317class SeriesDetailType {
319 UPER_ELEMENT_OPTIONAL(
int, supplyingCarrier)
320 UPER_ELEMENT_OPTIONAL(
int, offerIdentification)
321 UPER_ELEMENT_OPTIONAL(
int, series)
327 UPER_EXTENDABLE_GADGET
328 UPER_ELEMENT_OPTIONAL(
int, cardIssuerNum)
329 UPER_ELEMENT_OPTIONAL(
QByteArray, cardIssuerIA5)
330 UPER_ELEMENT_OPTIONAL(
int, cardIdNum)
332 UPER_ELEMENT_OPTIONAL(
QString, cardName)
333 UPER_ELEMENT_OPTIONAL(
int, cardType)
334 UPER_ELEMENT_OPTIONAL(
int, leadingCardIdNum)
335 UPER_ELEMENT_OPTIONAL(
QByteArray, leadingCardIdIA5)
336 UPER_ELEMENT_OPTIONAL(
int, trailingCardIdNum)
337 UPER_ELEMENT_OPTIONAL(
QByteArray, trailingCardIdIA5)
347UPER_ENUM(ServiceType)
353 UPER_ELEMENT_OPTIONAL(
QByteArray, placeString)
354 UPER_ELEMENT_OPTIONAL(
QString, placeDescription)
360enum class CompartmentPositionType {
365UPER_ENUM(CompartmentPositionType)
369 UPER_EXTENDABLE_GADGET
370 UPER_ELEMENT_OPTIONAL(
int, coachType)
371 UPER_ELEMENT_OPTIONAL(
int, compartmentType)
372 UPER_ELEMENT_OPTIONAL(
int, specialAllocation)
373 UPER_ELEMENT_OPTIONAL(
QString, coachTypeDescr)
374 UPER_ELEMENT_OPTIONAL(
QString, compartmentTypeDescr)
375 UPER_ELEMENT_OPTIONAL(
QString, specialAllocationDescr)
376 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::CompartmentPositionType, position, CompartmentPositionType::unspecified)
388UPER_ENUM(BerthTypeType)
390enum class CompartmentGenderType {
397UPER_EXTENABLE_ENUM(CompartmentGenderType)
401 UPER_EXTENDABLE_GADGET
402 UPER_ELEMENT(KItinerary::Fcb::v13::BerthTypeType, berthType)
403 UPER_ELEMENT(
int, numberOfBerths)
404 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::CompartmentGenderType, gender, CompartmentGenderType::family)
410 UPER_EXTENDABLE_GADGET
411 UPER_ELEMENT_DEFAULT(
int, numberOfPassengers, 1)
412 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::v13::PassengerType, passengerType)
413 UPER_ELEMENT_OPTIONAL(
int, ageBelow)
414 UPER_ELEMENT_OPTIONAL(
int, ageAbove)
416 UPER_ELEMENT(
bool, restrictedToCountryOfResidence)
417 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::v13::RouteSectionType, restrictedToRouteSection)
418 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::v13::SeriesDetailType, seriesDataDetails)
419 UPER_ELEMENT_OPTIONAL(
int, tariffIdNum)
420 UPER_ELEMENT_OPTIONAL(
QByteArray, tariffIdIA5)
421 UPER_ELEMENT_OPTIONAL(
QString, tariffDesc)
432UPER_ENUM(PriceTypeType)
437 UPER_ELEMENT(
int, country)
438 UPER_ELEMENT(
int, percentage)
439 UPER_ELEMENT_OPTIONAL(
int, amount)
446 UPER_EXTENDABLE_GADGET
447 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
448 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
449 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
450 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
451 UPER_ELEMENT_OPTIONAL(
int, externalIssuerId)
452 UPER_ELEMENT_OPTIONAL(
int, issuerAutorizationId)
453 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::CodeTableType, stationCodeTable, stationUIC)
455 UPER_ELEMENT_DEFAULT(
int, validFromDay, 0)
456 UPER_ELEMENT_OPTIONAL(
int, validFromTime)
457 UPER_ELEMENT_OPTIONAL(
int, validFromUTCOffset)
458 UPER_ELEMENT_DEFAULT(
int, validUntilDay, 0)
459 UPER_ELEMENT_OPTIONAL(
int, validUntilTime)
460 UPER_ELEMENT_OPTIONAL(
int, validUntilUTCOffset)
461 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::v13::TravelClassType, classCode)
462 UPER_ELEMENT_OPTIONAL(
QByteArray, serviceLevel)
465 UPER_ELEMENT_OPTIONAL(
QList<int>, includedServiceBrands)
466 UPER_ELEMENT_OPTIONAL(
QList<int>, excludedServiceBrands)
468 UPER_ELEMENT_OPTIONAL(
QString, infoText)
475 UPER_EXTENDABLE_GADGET
476 UPER_ELEMENT_OPTIONAL(
QByteArray, registrationId)
477 UPER_ELEMENT_OPTIONAL(
int, maxWeight)
478 UPER_ELEMENT_OPTIONAL(
int, maxSize)
484 UPER_EXTENDABLE_GADGET
485 UPER_ELEMENT_DEFAULT(
int, maxHandLuggagePieces, 3)
486 UPER_ELEMENT_DEFAULT(
int, maxNonHandLuggagePieces, 1)
493 UPER_EXTENDABLE_GADGET
494 UPER_ELEMENT_OPTIONAL(
int, trainNum)
496 UPER_ELEMENT_DEFAULT(
int, departureDate, 0)
497 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
498 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
499 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
500 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
501 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
502 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
503 UPER_ELEMENT_OPTIONAL(
int, serviceBrand)
504 UPER_ELEMENT_OPTIONAL(
QString, serviceBrandAbrUTF8)
505 UPER_ELEMENT_OPTIONAL(
QString, serviceBrandNameUTF8)
506 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::ServiceType, service, seat)
507 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::CodeTableType, stationCodeTable, stationUICReservation)
508 UPER_ELEMENT_OPTIONAL(
int, fromStationNum)
509 UPER_ELEMENT_OPTIONAL(
QByteArray, fromStationIA5)
510 UPER_ELEMENT_OPTIONAL(
int, toStationNum)
511 UPER_ELEMENT_OPTIONAL(
QByteArray, toStationIA5)
512 UPER_ELEMENT_OPTIONAL(
QString, fromStationNameUTF8)
513 UPER_ELEMENT_OPTIONAL(
QString, toStationNameUTF8)
514 UPER_ELEMENT(
int, departureTime)
515 UPER_ELEMENT_OPTIONAL(
int, departureUTCOffset)
516 UPER_ELEMENT_DEFAULT(
int, arrivalDate, 0)
517 UPER_ELEMENT_OPTIONAL(
int, arrivalTime)
518 UPER_ELEMENT_OPTIONAL(
int, arrivalUTCOffset)
521 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::TravelClassType, classCode, second)
522 UPER_ELEMENT_OPTIONAL(
QByteArray, serviceLevel)
527 UPER_ELEMENT_DEFAULT(
int, numberOfOverbooked, 0)
530 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::PriceTypeType, priceType, travelPrice)
531 UPER_ELEMENT_OPTIONAL(
int, price)
533 UPER_ELEMENT_DEFAULT(
int, typeOfSupplement, 0)
534 UPER_ELEMENT_DEFAULT(
int, numberOfSupplements, 0)
536 UPER_ELEMENT_OPTIONAL(
QString, infoText)
541 Q_INVOKABLE [[nodiscard]]
QDateTime departureDateTime(
const QDateTime &issueingDateTime)
const;
542 Q_INVOKABLE [[nodiscard]]
QDateTime arrivalDateTime(
const QDateTime &issueingDateTime)
const;
552 rackWithTwoBoxes = 6,
556UPER_EXTENABLE_ENUM(RoofRackType)
558enum class LoadingDeckType {
563UPER_ENUM(LoadingDeckType)
567 UPER_EXTENDABLE_GADGET
568 UPER_ELEMENT_OPTIONAL(
int, trainNum)
570 UPER_ELEMENT_DEFAULT(
int, beginLoadingDate, 0)
571 UPER_ELEMENT_OPTIONAL(
int, beginLoadingTime)
572 UPER_ELEMENT_OPTIONAL(
int, endLoadingTime)
573 UPER_ELEMENT_OPTIONAL(
int, loadingUTCOffset)
574 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
575 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
576 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
577 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
578 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
579 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
580 UPER_ELEMENT_OPTIONAL(
int, serviceBrand)
581 UPER_ELEMENT_OPTIONAL(
QString, serviceBrandAbrUTF8)
582 UPER_ELEMENT_OPTIONAL(
QString, serviceBrandNameUTF8)
583 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::CodeTableType, stationCodeTable, stationUICReservation)
584 UPER_ELEMENT_OPTIONAL(
int, fromStationNum)
585 UPER_ELEMENT_OPTIONAL(
QByteArray, fromStationIA5)
586 UPER_ELEMENT_OPTIONAL(
int, toStationNum)
587 UPER_ELEMENT_OPTIONAL(
QByteArray, toStationIA5)
588 UPER_ELEMENT_OPTIONAL(
QString, fromStationNameUTF8)
589 UPER_ELEMENT_OPTIONAL(
QString, toStationNameUTF8)
593 UPER_ELEMENT_OPTIONAL(
QByteArray, numberPlate)
594 UPER_ELEMENT_OPTIONAL(
QByteArray, trailerPlate)
595 UPER_ELEMENT(
int, carCategory)
596 UPER_ELEMENT_OPTIONAL(
int, boatCategory)
597 UPER_ELEMENT(
bool, textileRoof)
598 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::RoofRackType, roofRackType, norack)
599 UPER_ELEMENT_OPTIONAL(
int, roofRackHeight)
600 UPER_ELEMENT_OPTIONAL(
int, attachedBoats)
601 UPER_ELEMENT_OPTIONAL(
int, attachedBicycles)
602 UPER_ELEMENT_OPTIONAL(
int, attachedSurfboards)
603 UPER_ELEMENT_OPTIONAL(
int, loadingListEntry)
604 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::LoadingDeckType, loadingDeck, LoadingDeckType::upper)
608 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::PriceTypeType, priceType, travelPrice)
609 UPER_ELEMENT_OPTIONAL(
int, price)
611 UPER_ELEMENT_OPTIONAL(
QString, infoText)
618 UPER_EXTENDABLE_GADGET
619 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
620 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
621 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
622 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
623 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
624 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
625 UPER_ELEMENT_OPTIONAL(
int, extIssuerId)
626 UPER_ELEMENT_OPTIONAL(
int, issuerAutorizationId)
627 UPER_ELEMENT(
bool, returnIncluded)
628 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::CodeTableType, stationCodeTable, stationUIC)
629 UPER_ELEMENT_OPTIONAL(
int, fromStationNum)
630 UPER_ELEMENT_OPTIONAL(
QByteArray, fromStationIA5)
631 UPER_ELEMENT_OPTIONAL(
int, toStationNum)
632 UPER_ELEMENT_OPTIONAL(
QByteArray, toStationIA5)
633 UPER_ELEMENT_OPTIONAL(
QString, fromStationNameUTF8)
634 UPER_ELEMENT_OPTIONAL(
QString, toStationNameUTF8)
635 UPER_ELEMENT_OPTIONAL(
QString, validRegionDesc)
637 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::v13::ReturnRouteDescriptionType, returnDescription)
638 UPER_ELEMENT_DEFAULT(
int, validFromDay, 0)
639 UPER_ELEMENT_OPTIONAL(
int, validFromTime)
640 UPER_ELEMENT_OPTIONAL(
int, validFromUTCOffset)
641 UPER_ELEMENT_DEFAULT(
int, validUntilDay, 0)
642 UPER_ELEMENT_OPTIONAL(
int, validUntilTime)
643 UPER_ELEMENT_OPTIONAL(
int, validUntilUTCOffset)
644 UPER_ELEMENT_OPTIONAL(
QList<int>, activatedDay)
645 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::TravelClassType, classCode, second)
646 UPER_ELEMENT_OPTIONAL(
QByteArray, serviceLevel)
649 UPER_ELEMENT_OPTIONAL(
QList<int>, includedServiceBrands)
650 UPER_ELEMENT_OPTIONAL(
QList<int>, excludedServiceBrands)
652 UPER_ELEMENT_OPTIONAL(
int, price)
654 UPER_ELEMENT_OPTIONAL(
QString, infoText)
661 Q_INVOKABLE [[nodiscard]]
QDateTime validFrom(
const QDateTime &issueingDateTime)
const;
662 Q_INVOKABLE [[nodiscard]]
QDateTime validUntil(
const QDateTime &issueingDateTime)
const;
668 UPER_ELEMENT(
int, fromTime)
669 UPER_ELEMENT(
int, untilTime)
676 UPER_ELEMENT_DEFAULT(
int, validFromDay, 0)
677 UPER_ELEMENT_OPTIONAL(
int, validFromTime)
678 UPER_ELEMENT_OPTIONAL(
int, validFromUTCOffset)
679 UPER_ELEMENT_DEFAULT(
int, validUntilDay, 0)
680 UPER_ELEMENT_OPTIONAL(
int, validUntilTime)
681 UPER_ELEMENT_OPTIONAL(
int, validUntilUTCOffset)
695 UPER_EXTENDABLE_GADGET
696 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
697 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
698 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
699 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
700 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
701 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
702 UPER_ELEMENT_OPTIONAL(
int, passType)
703 UPER_ELEMENT_OPTIONAL(
QString, passDescription)
704 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::TravelClassType, classCode, second)
705 UPER_ELEMENT_DEFAULT(
int, validFromDay, 0)
706 UPER_ELEMENT_OPTIONAL(
int, validFromTime)
707 UPER_ELEMENT_OPTIONAL(
int, validFromUTCOffset)
708 UPER_ELEMENT_DEFAULT(
int, validUntilDay, 0)
709 UPER_ELEMENT_OPTIONAL(
int, validUntilTime)
710 UPER_ELEMENT_OPTIONAL(
int, validUntilUTCOffset)
712 UPER_ELEMENT_OPTIONAL(
int, numberOfValidityDays)
713 UPER_ELEMENT_OPTIONAL(
int, numberOfPossibleTrips)
714 UPER_ELEMENT_OPTIONAL(
int, numberOfDaysOfTravel)
715 UPER_ELEMENT_OPTIONAL(
QList<int>, activatedDay)
717 UPER_ELEMENT_OPTIONAL(
QList<int>, includedCarrierNum)
719 UPER_ELEMENT_OPTIONAL(
QList<int>, excludedCarrierNum)
721 UPER_ELEMENT_OPTIONAL(
QList<int>, includedServiceBrands)
722 UPER_ELEMENT_OPTIONAL(
QList<int>, excludedServiceBrands)
725 UPER_ELEMENT_OPTIONAL(
int, price)
727 UPER_ELEMENT_OPTIONAL(
QString, infoText)
732 Q_INVOKABLE [[nodiscard]]
QDateTime validFrom(
const QDateTime &issueingDateTime)
const;
733 Q_INVOKABLE [[nodiscard]]
QDateTime validUntil(
const QDateTime &issueingDateTime)
const;
738 UPER_EXTENDABLE_GADGET
739 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
740 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
741 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
742 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
743 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
744 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
745 UPER_ELEMENT(
int, validFromYear)
746 UPER_ELEMENT(
int, validFromDay)
747 UPER_ELEMENT(
int, validUntilYear)
748 UPER_ELEMENT(
int, validUntilDay)
749 UPER_ELEMENT_DEFAULT(
int, value, 0)
750 UPER_ELEMENT_OPTIONAL(
int, type)
751 UPER_ELEMENT_OPTIONAL(
QString, infoText)
758 UPER_EXTENDABLE_GADGET
761 UPER_ELEMENT_OPTIONAL(
int, cardIdNum)
762 UPER_ELEMENT(
int, validFromYear)
763 UPER_ELEMENT_OPTIONAL(
int, validFromDay)
764 UPER_ELEMENT_DEFAULT(
int, validUntilYear, 0)
765 UPER_ELEMENT_OPTIONAL(
int, validUntilDay)
766 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::v13::TravelClassType, classCode)
767 UPER_ELEMENT_OPTIONAL(
int, cardType)
768 UPER_ELEMENT_OPTIONAL(
QString, cardTypeDescr)
769 UPER_ELEMENT_OPTIONAL(
int, customerStatus)
770 UPER_ELEMENT_OPTIONAL(
QByteArray, customerStatusDescr)
771 UPER_ELEMENT_OPTIONAL(
QList<int>, includedServices)
775 Q_PROPERTY(
QDate validFrom READ validFrom)
776 Q_PROPERTY(
QDate validUntil READ validUntil)
778 [[nodiscard]]
QDate validFrom()
const;
779 [[nodiscard]]
QDate validUntil()
const;
784 UPER_EXTENDABLE_GADGET
785 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
786 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
787 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
788 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
789 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
790 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
791 UPER_ELEMENT_OPTIONAL(
QByteArray, ticketReferenceIA5)
792 UPER_ELEMENT_OPTIONAL(
int, ticketReferenceNum)
793 UPER_ELEMENT(
int, numberOfCountermark)
794 UPER_ELEMENT(
int, totalOfCountermarks)
795 UPER_ELEMENT(
QString, groupName)
796 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::CodeTableType, stationCodeTable, stationUIC)
797 UPER_ELEMENT_OPTIONAL(
int, fromStationNum)
798 UPER_ELEMENT_OPTIONAL(
QByteArray, fromStationIA5)
799 UPER_ELEMENT_OPTIONAL(
int, toStationNum)
800 UPER_ELEMENT_OPTIONAL(
QByteArray, toStationIA5)
801 UPER_ELEMENT_OPTIONAL(
QString, fromStationNameUTF8)
802 UPER_ELEMENT_OPTIONAL(
QString, toStationNameUTF8)
803 UPER_ELEMENT_OPTIONAL(
QString, validRegionDesc)
805 UPER_ELEMENT(
bool, returnIncluded)
806 UPER_ELEMENT_OPTIONAL(KItinerary::Fcb::v13::ReturnRouteDescriptionType, returnDescription)
807 UPER_ELEMENT_DEFAULT(
int, validFromDay, 0)
808 UPER_ELEMENT_OPTIONAL(
int, validFromTime)
809 UPER_ELEMENT_OPTIONAL(
int, validFromUTCOffset)
810 UPER_ELEMENT_DEFAULT(
int, validUntilDay, 0)
811 UPER_ELEMENT_OPTIONAL(
int, validUntilTime)
812 UPER_ELEMENT_OPTIONAL(
int, validUntilUTCOffset)
813 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::TravelClassType, classCode, second)
816 UPER_ELEMENT_OPTIONAL(
QList<int>, includedServiceBrands)
817 UPER_ELEMENT_OPTIONAL(
QList<int>, excludedServiceBrands)
818 UPER_ELEMENT_OPTIONAL(
QString, infoText)
825 UPER_EXTENDABLE_GADGET
826 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
827 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
829 UPER_ELEMENT(
int, fromParkingDate)
830 UPER_ELEMENT_DEFAULT(
int, untilParkingDate, 0)
831 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
832 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
833 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
834 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
836 UPER_ELEMENT(
QString, location)
837 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::CodeTableType, stationCodeTable, stationUIC)
838 UPER_ELEMENT_OPTIONAL(
int, stationNum)
839 UPER_ELEMENT_OPTIONAL(
QString, stationIA5)
840 UPER_ELEMENT_OPTIONAL(
QString, specialInformation)
841 UPER_ELEMENT_OPTIONAL(
QString, entryTrack)
842 UPER_ELEMENT_OPTIONAL(
QByteArray, numberPlate)
843 UPER_ELEMENT_OPTIONAL(
int, price)
851 UPER_EXTENDABLE_GADGET
852 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
853 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
854 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
855 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
856 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
857 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
858 UPER_ELEMENT_DEFAULT(
int, validFromDay, 0)
859 UPER_ELEMENT_DEFAULT(
int, validUntilDay, 0)
860 UPER_ELEMENT_OPTIONAL(
QList<int>, activatedDay)
863 UPER_ELEMENT(
int, numberOfTravelDays)
864 UPER_ELEMENT(
bool, includesSupplements)
865 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::TravelClassType, classCode, second)
872 UPER_EXTENDABLE_GADGET
873 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
874 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
875 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
876 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
877 UPER_ELEMENT_OPTIONAL(
int, productIdNum)
878 UPER_ELEMENT_OPTIONAL(
QByteArray, productIdIA5)
879 UPER_ELEMENT_OPTIONAL(
QString, productName)
880 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::CodeTableType, stationCodeTable, stationUIC)
884 UPER_ELEMENT_OPTIONAL(
QList<int>, areaCodeNum)
887 UPER_ELEMENT(
int, validFromDay)
888 UPER_ELEMENT_OPTIONAL(
int, validFromTime)
889 UPER_ELEMENT_OPTIONAL(
int, validFromUTCOffset)
890 UPER_ELEMENT_DEFAULT(
int, validUntilDay, 0)
891 UPER_ELEMENT_OPTIONAL(
int, validUntilTime)
892 UPER_ELEMENT_OPTIONAL(
int, validUntilUTCOffset)
893 UPER_ELEMENT_OPTIONAL(
int, numberOfDaysValid)
898enum ConfirmationType {
899 trainDelayConfirmation = 0,
900 travelerDelayConfirmation = 1,
901 trainLinkedTicketDelay = 2,
903UPER_EXTENABLE_ENUM(ConfirmationType)
909 carCarriageReservation = 3,
911UPER_EXTENABLE_ENUM(TicketType)
915 onlyValidInCombination = 1,
917UPER_EXTENABLE_ENUM(LinkMode)
920class TicketLinkType {
921 UPER_EXTENDABLE_GADGET
922 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
923 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
924 UPER_ELEMENT_OPTIONAL(
QString, issuerName)
926 UPER_ELEMENT_OPTIONAL(
int, productOwnerNum)
927 UPER_ELEMENT_OPTIONAL(
QByteArray, productOwnerIA5)
928 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::TicketType, ticketType, openTicket)
929 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::LinkMode, linkMode, issuedTogether)
935 UPER_EXTENDABLE_GADGET
936 UPER_ELEMENT_OPTIONAL(
QByteArray, referenceIA5)
937 UPER_ELEMENT_OPTIONAL(
int, referenceNum)
938 UPER_ELEMENT_OPTIONAL(
int, trainNum)
940 UPER_ELEMENT_OPTIONAL(
int, departureYear)
941 UPER_ELEMENT_OPTIONAL(
int, departureDay)
942 UPER_ELEMENT_OPTIONAL(
int, departureTime)
943 UPER_ELEMENT_OPTIONAL(
int, departureUTCOffset)
944 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::CodeTableType, stationCodeTable, stationUIC)
945 UPER_ELEMENT_OPTIONAL(
int, stationNum)
947 UPER_ELEMENT(
int, delay)
948 UPER_ELEMENT(
bool, trainCancelled)
949 UPER_ELEMENT_DEFAULT(KItinerary::Fcb::v13::ConfirmationType, confirmationType, travelerDelayConfirmation)
951 UPER_ELEMENT_OPTIONAL(
QString, infoText)
959 UPER_ELEMENT_OPTIONAL(
int, tokenProviderNum)
960 UPER_ELEMENT_OPTIONAL(
QByteArray, tokenProviderIA5)
961 UPER_ELEMENT_OPTIONAL(
QByteArray, tokenSpecification)
982 UPER_EXTENDABLE_GADGET
990 UPER_EXTENDABLE_GADGET
991 UPER_ELEMENT_OPTIONAL(QList <KItinerary::Fcb::v13::CardReferenceType>, identificationByCardReference)
992 UPER_ELEMENT(
bool, identificationByIdCard)
993 UPER_ELEMENT(
bool, identificationByPassportId)
994 UPER_ELEMENT_OPTIONAL(
int, identificationItem)
995 UPER_ELEMENT(
bool, passportValidationRequired)
996 UPER_ELEMENT(
bool, onlineValidationRequired)
997 UPER_ELEMENT_OPTIONAL(
int, randomDetailedValidationRequired)
998 UPER_ELEMENT(
bool, ageCheckRequired)
999 UPER_ELEMENT(
bool, reductionCardCheckRequired)
1000 UPER_ELEMENT_OPTIONAL(
QString, infoText)
1003 UPER_GADGET_FINALIZE
1007class KITINERARY_EXPORT UicRailTicketData {
1008 UPER_EXTENDABLE_GADGET
1014 UPER_GADGET_FINALIZE
1016 UicRailTicketData();
1019 [[nodiscard]]
bool isValid()
const;