summaryrefslogtreecommitdiffstats
path: root/src/org/uic/ticket/api/asn/omv1
diff options
context:
space:
mode:
Diffstat (limited to 'src/org/uic/ticket/api/asn/omv1')
-rw-r--r--src/org/uic/ticket/api/asn/omv1/BerthDetailData.java78
-rw-r--r--src/org/uic/ticket/api/asn/omv1/BerthTypeType.java41
-rw-r--r--src/org/uic/ticket/api/asn/omv1/CarCarriageReservationData.java736
-rw-r--r--src/org/uic/ticket/api/asn/omv1/CardReferenceType.java184
-rw-r--r--src/org/uic/ticket/api/asn/omv1/CodeTableType.java40
-rw-r--r--src/org/uic/ticket/api/asn/omv1/CompartmentDetailsType.java137
-rw-r--r--src/org/uic/ticket/api/asn/omv1/CompartmentGenderType.java42
-rw-r--r--src/org/uic/ticket/api/asn/omv1/CompartmentPositionType.java38
-rw-r--r--src/org/uic/ticket/api/asn/omv1/ConfirmationTypeType.java42
-rw-r--r--src/org/uic/ticket/api/asn/omv1/ControlData.java201
-rw-r--r--src/org/uic/ticket/api/asn/omv1/CountermarkData.java576
-rw-r--r--src/org/uic/ticket/api/asn/omv1/CustomerCardData.java299
-rw-r--r--src/org/uic/ticket/api/asn/omv1/CustomerStatusType.java94
-rw-r--r--src/org/uic/ticket/api/asn/omv1/DateTimeUtils.java198
-rw-r--r--src/org/uic/ticket/api/asn/omv1/DelayConfirmation.java340
-rw-r--r--src/org/uic/ticket/api/asn/omv1/DeltaCoordinates.java58
-rw-r--r--src/org/uic/ticket/api/asn/omv1/DocumentData.java57
-rw-r--r--src/org/uic/ticket/api/asn/omv1/ExtensionData.java59
-rw-r--r--src/org/uic/ticket/api/asn/omv1/FIPTicketData.java331
-rw-r--r--src/org/uic/ticket/api/asn/omv1/GenderType.java42
-rw-r--r--src/org/uic/ticket/api/asn/omv1/GeoCoordinateSystemType.java38
-rw-r--r--src/org/uic/ticket/api/asn/omv1/GeoCoordinateType.java144
-rw-r--r--src/org/uic/ticket/api/asn/omv1/GeoUnitType.java40
-rw-r--r--src/org/uic/ticket/api/asn/omv1/HemisphereLatitudeType.java37
-rw-r--r--src/org/uic/ticket/api/asn/omv1/HemisphereLongitudeType.java36
-rw-r--r--src/org/uic/ticket/api/asn/omv1/IncludedOpenTicketType.java423
-rw-r--r--src/org/uic/ticket/api/asn/omv1/IssuingData.java360
-rw-r--r--src/org/uic/ticket/api/asn/omv1/LineType.java185
-rw-r--r--src/org/uic/ticket/api/asn/omv1/LinkMode.java39
-rw-r--r--src/org/uic/ticket/api/asn/omv1/LoadingDeckType.java38
-rw-r--r--src/org/uic/ticket/api/asn/omv1/LuggageRestrictionType.java88
-rw-r--r--src/org/uic/ticket/api/asn/omv1/OpenTicketData.java677
-rw-r--r--src/org/uic/ticket/api/asn/omv1/ParkingGroundData.java363
-rw-r--r--src/org/uic/ticket/api/asn/omv1/PassData.java589
-rw-r--r--src/org/uic/ticket/api/asn/omv1/PassengerType.java46
-rw-r--r--src/org/uic/ticket/api/asn/omv1/PlacesType.java131
-rw-r--r--src/org/uic/ticket/api/asn/omv1/PolygoneType.java58
-rw-r--r--src/org/uic/ticket/api/asn/omv1/PriceTypeType.java39
-rw-r--r--src/org/uic/ticket/api/asn/omv1/RegionalValidityType.java100
-rw-r--r--src/org/uic/ticket/api/asn/omv1/RegisteredLuggageType.java80
-rw-r--r--src/org/uic/ticket/api/asn/omv1/ReservationData.java709
-rw-r--r--src/org/uic/ticket/api/asn/omv1/ReturnRouteDescriptionType.java150
-rw-r--r--src/org/uic/ticket/api/asn/omv1/RoofRackType.java46
-rw-r--r--src/org/uic/ticket/api/asn/omv1/RouteSectionType.java136
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfActivatedDays.java27
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfBerthDetailData.java10
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfCardReferenceType.java10
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfCarrierIA5.java13
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfCarrierNum.java29
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfCountries.java28
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfCustomerStatusType.java11
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfDeltaCoordinates.java10
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfDocumentData.java10
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfExtensionData.java10
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfIncludedOpenTicketType.java10
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfPlaceNum.java29
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfRegionalValidityType.java10
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfRegisteredLuggageType.java10
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfServiceBrands.java27
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfTariffType.java10
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfTicketLinkType.java10
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfTravelerId.java27
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfTravelerType.java10
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfVatDetail.java10
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SequenceOfViaStationType.java10
-rw-r--r--src/org/uic/ticket/api/asn/omv1/SeriesDetailType.java75
-rw-r--r--src/org/uic/ticket/api/asn/omv1/ServiceType.java38
-rw-r--r--src/org/uic/ticket/api/asn/omv1/StationPassageData.java386
-rw-r--r--src/org/uic/ticket/api/asn/omv1/TariffType.java207
-rw-r--r--src/org/uic/ticket/api/asn/omv1/TicketDetailData.java190
-rw-r--r--src/org/uic/ticket/api/asn/omv1/TicketLinkType.java156
-rw-r--r--src/org/uic/ticket/api/asn/omv1/TicketType.java41
-rw-r--r--src/org/uic/ticket/api/asn/omv1/TimeRangeType.java59
-rw-r--r--src/org/uic/ticket/api/asn/omv1/TokenType.java92
-rw-r--r--src/org/uic/ticket/api/asn/omv1/TrainLinkType.java184
-rw-r--r--src/org/uic/ticket/api/asn/omv1/TravelClassType.java45
-rw-r--r--src/org/uic/ticket/api/asn/omv1/TravelerData.java83
-rw-r--r--src/org/uic/ticket/api/asn/omv1/TravelerType.java322
-rw-r--r--src/org/uic/ticket/api/asn/omv1/UicRailTicketData.java116
-rw-r--r--src/org/uic/ticket/api/asn/omv1/ValidityPeriodDetailType.java73
-rw-r--r--src/org/uic/ticket/api/asn/omv1/ValidityPeriodType.java164
-rw-r--r--src/org/uic/ticket/api/asn/omv1/VatDetailType.java87
-rw-r--r--src/org/uic/ticket/api/asn/omv1/ViaStationType.java181
-rw-r--r--src/org/uic/ticket/api/asn/omv1/VoucherData.java313
-rw-r--r--src/org/uic/ticket/api/asn/omv1/ZoneType.java183
-rw-r--r--src/org/uic/ticket/api/asn/omv1/uicBarcodeV1finalDelayConfirmation1.3.asn2046
86 files changed, 0 insertions, 13507 deletions
diff --git a/src/org/uic/ticket/api/asn/omv1/BerthDetailData.java b/src/org/uic/ticket/api/asn/omv1/BerthDetailData.java
deleted file mode 100644
index 24358b7..0000000
--- a/src/org/uic/ticket/api/asn/omv1/BerthDetailData.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1Default;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.Sequence;
-
-
-@Sequence
-@HasExtensionMarker
-public class BerthDetailData extends Object {
- public BerthDetailData() {}
-
- @FieldOrder(order = 0)
- public BerthTypeType berthType;
-
- @FieldOrder(order = 1)
- @IntRange(minValue=1, maxValue=999)
- public Long numberOfBerths;
-
- @FieldOrder(order = 2)
- @Asn1Default(value="family")
- @Asn1Optional public CompartmentGenderType gender;
-
-
- public BerthTypeType getBerthType() {
- return this.berthType;
- }
-
- public Long getNumberOfBerths() {
- return this.numberOfBerths;
- }
-
- public CompartmentGenderType getGender() {
-
- if (gender == null){
- return CompartmentGenderType.family;
- } else {
- return this.gender;
- }
- }
-
- public void setBerthType(BerthTypeType berthType) {
-
- this.berthType = berthType;
- }
-
- public void setNumberOfBerths(Long numberOfBerths) {
- this.numberOfBerths = numberOfBerths;
- }
-
- public void setGender(CompartmentGenderType gender) {
- this.gender = gender;
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/BerthTypeType.java b/src/org/uic/ticket/api/asn/omv1/BerthTypeType.java
deleted file mode 100644
index e4aea9b..0000000
--- a/src/org/uic/ticket/api/asn/omv1/BerthTypeType.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-public enum BerthTypeType {
- single("single"),
- special("special"),
- double_("double_"),
- t2("t2"),
- t3("t3"),
- t4("t4");
-
-
- public String text;
-
- BerthTypeType(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/CarCarriageReservationData.java b/src/org/uic/ticket/api/asn/omv1/CarCarriageReservationData.java
deleted file mode 100644
index e6942b9..0000000
--- a/src/org/uic/ticket/api/asn/omv1/CarCarriageReservationData.java
+++ /dev/null
@@ -1,736 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Calendar;
-import java.util.Date;
-import java.util.List;
-
-import org.uic.ticket.api.asn.omv1.SequenceOfCarrierNum;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Default;
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-import net.gcdc.asn1.datatypesimpl.SequenceOfStringIA5;
-
-
-
-@Sequence
-@HasExtensionMarker
-public class CarCarriageReservationData extends Object {
- public CarCarriageReservationData() {
- }
-
- @FieldOrder(order = 0)
- @Asn1Optional public Asn1BigInteger trainNum;
-
- @FieldOrder(order = 1)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String trainIA5;
-
- @FieldOrder(order = 2)
- @IntRange(minValue=-1,maxValue=370)
- @Asn1Default(value="0")
- @Asn1Optional public Long beginLoadingDate;
-
- @FieldOrder(order = 3)
- @IntRange(minValue=0,maxValue=1440)
- @Asn1Optional public Long beginLoadingTime;
-
- @FieldOrder(order = 4)
- @IntRange(minValue=0,maxValue=1440)
- @Asn1Optional public Long endLoadingTime;
-
- @FieldOrder(order = 5)
- @IntRange(minValue=-60, maxValue=60)
- @Asn1Optional public Long loadingUTCOffset;
-
- @FieldOrder(order = 6)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String referenceIA5;
-
- @FieldOrder(order = 7)
- @Asn1Optional public Asn1BigInteger referenceNum;
-
- @FieldOrder(order = 8)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productOwnerNum;
-
- @FieldOrder(order = 9)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productOwnerIA5;
-
- @FieldOrder(order = 10)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productIdNum;
-
- @FieldOrder(order = 11)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productIdIA5;
-
- @FieldOrder(order = 12)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long serviceBrand;
-
- @FieldOrder(order = 13)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String serviceBrandAbrUTF8;
-
- @FieldOrder(order = 14)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String serviceBrandNameUTF8;
-
- @FieldOrder(order = 15)
- @Asn1Default("stationUICReservation")
- @Asn1Optional public CodeTableType stationCodeTable;
-
- @FieldOrder(order = 16)
- @IntRange(minValue=1,maxValue=9999999)
- @Asn1Optional public Long fromStationNum;
-
- @FieldOrder(order = 17)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String fromStationIA5;
-
- @FieldOrder(order = 18)
- @IntRange(minValue=1,maxValue=9999999)
- @Asn1Optional public Long toStationNum;
-
- @FieldOrder(order = 19)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String toStationIA5;
-
- @FieldOrder(order = 20)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String fromStationNameUTF8;
-
- @FieldOrder(order = 21)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String toStationNameUTF8;
-
- @FieldOrder(order = 22)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String coach;
-
- @FieldOrder(order = 23)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String place;
-
- @FieldOrder(order = 24)
- @Asn1Optional public CompartmentDetailsType compartmentDetails;
-
- @FieldOrder(order = 25)
- @RestrictedString(CharacterRestriction.IA5String)
- public String numberPlate;
-
- @FieldOrder(order = 26)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String trailerPlate;
-
- @FieldOrder(order = 27)
- @IntRange(minValue=0,maxValue=9)
- public Long carCategory;
-
- @FieldOrder(order = 28)
- @IntRange(minValue=0,maxValue=6)
- @Asn1Optional public Long boatCategory;
-
- @FieldOrder(order = 29)
- public Boolean textileRoof = false;
-
- @FieldOrder(order = 30)
- @Asn1Default(value ="norack")
- @Asn1Optional public RoofRackType roofRackType;
-
- @FieldOrder(order = 31)
- @IntRange(minValue=0,maxValue=99)
- @Asn1Optional public Long roofRackHeight;
-
- @FieldOrder(order = 32)
- @IntRange(minValue=0,maxValue=2)
- @Asn1Optional public Long attachedBoats;
-
- @FieldOrder(order = 33)
- @IntRange(minValue=0,maxValue=4)
- @Asn1Optional public Long attachedBicycles;
-
- @FieldOrder(order = 34)
- @IntRange(minValue=0,maxValue=5)
- @Asn1Optional public Long attachedSurfboards;
-
- @FieldOrder(order = 35)
- @IntRange(minValue=0,maxValue=999)
- @Asn1Optional public Long loadingListEntry;
-
- @FieldOrder(order = 36)
- @Asn1Default(value="upper")
- @Asn1Optional public LoadingDeckType loadingDeck;
-
- @FieldOrder(order = 37)
- @Asn1Optional public SequenceOfCarrierNum carrierNum;
-
- @FieldOrder(order = 38)
- @Asn1Optional public SequenceOfStringIA5 carrierIA5;
-
- @FieldOrder(order = 39)
- public TariffType tariff;
-
- @FieldOrder(order = 40)
- @Asn1Default(value="travelPrice")
- @Asn1Optional public PriceTypeType priceType;
-
- @FieldOrder(order = 41)
- @Asn1Optional Asn1BigInteger price;
-
- @FieldOrder(order = 42)
- @Asn1Optional SequenceOfVatDetail vatDetails;
-
- @FieldOrder(order = 43)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String infoText;
-
- @FieldOrder(order = 44)
- @Asn1Optional public ExtensionData extension;
-
- public Long getTrainNum() {
- if (this.trainNum == null) return null;
- return Asn1BigInteger.toLong(this.trainNum);
- }
-
- public String getTrainIA5() {
-
- return this.trainIA5;
- }
-
- public Long getBeginLoadingDate() {
-
- return this.beginLoadingDate;
- }
-
- public Long getBeginLoadingTime() {
-
- if (beginLoadingTime == null) return new Long(0);
- return beginLoadingTime;
- }
-
- public Long getEndLoadingTime() {
-
- return this.endLoadingTime;
- }
-
- public String getReferenceIA5() {
-
- return this.referenceIA5;
- }
-
- public Long getReferenceNum() {
- return Asn1BigInteger.toLong(this.referenceNum);
- }
-
- public Long getProductOwnerNum() {
-
- return this.productOwnerNum;
- }
-
- public String getProductOwnerIA5() {
-
- return this.productOwnerIA5;
- }
-
- public Long getProductIdNum() {
-
- return this.productIdNum;
- }
-
- public String getProductIdIA5() {
-
- return this.productIdIA5;
- }
-
- public Long getServiceBrand() {
-
- return this.serviceBrand;
- }
-
- public String getServiceBrandAbrUTF8() {
-
- return this.serviceBrandAbrUTF8;
- }
-
- public String getServiceBrandNameUTF8() {
-
- return this.serviceBrandNameUTF8;
- }
-
- public CodeTableType getStationCodeTable() {
-
- if (stationCodeTable == null) {
- return CodeTableType.stationUICReservation;
- }
-
- return this.stationCodeTable;
- }
-
- public Long getFromStationNum() {
-
- return this.fromStationNum;
- }
-
- public String getFromStationIA5() {
-
- return this.fromStationIA5;
- }
-
- public Long getToStationNum() {
-
- return this.toStationNum;
- }
-
- public String getToStationIA5() {
-
- return this.toStationIA5;
- }
-
- public String getFromStationNameUTF8() {
-
- return this.fromStationNameUTF8;
- }
-
- public String getToStationNameUTF8() {
-
- return this.toStationNameUTF8;
- }
-
- public String getCoach() {
-
- return this.coach;
- }
-
- public String getPlace() {
-
- return this.place;
- }
-
- public CompartmentDetailsType getCompartmentDetails() {
-
- return this.compartmentDetails;
- }
-
- public String getNumberPlate() {
-
- return this.numberPlate;
- }
-
- public String getTrailerPlate() {
-
- return this.trailerPlate;
- }
-
- public Long getCarCategory() {
-
- return this.carCategory;
- }
-
- public Long getBoatCategory() {
-
- return this.boatCategory;
- }
-
- public Boolean getTextileRoof() {
-
- return this.textileRoof;
- }
-
- public RoofRackType getRoofRackType() {
-
- if (this.roofRackType == null) return RoofRackType.norack;
- return this.roofRackType;
- }
-
- public Long getRoofRackHeight() {
-
- return this.roofRackHeight;
- }
-
- public Long getAttachedBoats() {
-
- return this.attachedBoats;
- }
-
- public Long getAttachedBicycles() {
-
- return this.attachedBicycles;
- }
-
- public Long getAttachedSurfboards() {
-
- return this.attachedSurfboards;
- }
-
- public Long getLoadingListEntry() {
-
- return this.loadingListEntry;
- }
-
- public LoadingDeckType getLoadingDeck() {
-
- if (this.loadingDeck == null) return LoadingDeckType.upper;
- return this.loadingDeck;
- }
-
- public SequenceOfCarrierNum getCarrierNum() {
-
- return this.carrierNum;
- }
-
- public SequenceOfStringIA5 getCarrierIA5() {
-
- return this.carrierIA5;
- }
-
- public TariffType getTariff() {
-
- return this.tariff;
- }
-
- public PriceTypeType getPriceType() {
- if (this.priceType == null) return PriceTypeType.travelPrice;
- return this.priceType;
- }
-
- public String getInfoText() {
-
- return this.infoText;
- }
-
- public ExtensionData getExtension() {
-
- return this.extension;
- }
-
- public void setTrainNum(Long trainNum) {
-
- this.trainNum = new Asn1BigInteger(trainNum);
- }
-
- public void setTrainIA5(String trainIA5) {
-
- this.trainIA5 = trainIA5;
- }
-
- public void setBeginLoadingDate(Long beginLoadingDate) {
-
- this.beginLoadingDate = beginLoadingDate;
- }
-
- public void setBeginLoadingTime(Long beginLoadingTime) {
-
- this.beginLoadingTime = beginLoadingTime;
- }
-
- public void setEndLoadingTime(Long endLoadingTime) {
- this.endLoadingTime = endLoadingTime;
- }
-
- public void setReferenceIA5(String referenceIA5) {
-
- this.referenceIA5 = referenceIA5;
- }
-
- public void setReferenceNum(Long referenceNum) {
-
- this.referenceNum = Asn1BigInteger.toAsn1(referenceNum);
- }
-
- public void setProductOwnerNum(Long productOwnerNum) {
-
- this.productOwnerNum = productOwnerNum;
- }
-
- public void setProductOwnerIA5(String productOwnerIA5) {
-
- this.productOwnerIA5 = productOwnerIA5;
- }
-
- public void setProductIdNum(Long productIdNum) {
-
- this.productIdNum = productIdNum;
- }
-
- public void setProductIdIA5(String productIdIA5) {
-
- this.productIdIA5 = productIdIA5;
- }
-
- public void setServiceBrand(Long serviceBrand) {
-
- this.serviceBrand = serviceBrand;
- }
-
- public void setServiceBrandAbrUTF8(String serviceBrandAbrUTF8) {
-
- this.serviceBrandAbrUTF8 = serviceBrandAbrUTF8;
- }
-
- public void setServiceBrandNameUTF8(String serviceBrandNameUTF8) {
-
- this.serviceBrandNameUTF8 = serviceBrandNameUTF8;
- }
-
- public void setStationCodeTable(CodeTableType stationCodeTable) {
-
- this.stationCodeTable = stationCodeTable;
- }
-
- public void setFromStationNum(Long fromStationNum) {
-
- this.fromStationNum = fromStationNum;
- }
-
- public void setFromStationIA5(String fromStationIA5) {
-
- this.fromStationIA5 = fromStationIA5;
- }
-
- public void setToStationNum(Long toStationNum) {
-
- this.toStationNum = toStationNum;
- }
-
- public void setToStationIA5(String toStationIA5) {
-
- this.toStationIA5 = toStationIA5;
- }
-
- public void setFromStationNameUTF8(String fromStationNameUTF8) {
-
- this.fromStationNameUTF8 = fromStationNameUTF8;
- }
-
- public void setToStationNameUTF8(String toStationNameUTF8) {
-
- this.toStationNameUTF8 = toStationNameUTF8;
- }
-
- public void setCoach(String coach) {
-
- this.coach = coach;
- }
-
- public void setPlace(String place) {
-
- this.place = place;
- }
-
- public void setCompartmentDetails(CompartmentDetailsType compartmentDetails) {
-
- this.compartmentDetails = compartmentDetails;
- }
-
- public void setNumberPlate(String numberPlate) {
-
- this.numberPlate = numberPlate;
- }
-
- public void setTrailerPlate(String trailerPlate) {
-
- this.trailerPlate = trailerPlate;
- }
-
- public void setCarCategory(Long carCategory) {
-
- this.carCategory = carCategory;
- }
-
- public void setBoatCategory(Long boatCategory) {
-
- this.boatCategory = boatCategory;
- }
-
- public void setTextileRoof(Boolean textileRoof) {
-
- this.textileRoof = textileRoof;
- }
-
- public void setRoofRackType(RoofRackType roofRackType) {
-
- this.roofRackType = roofRackType;
- }
-
- public void setRoofRackHeight(Long roofRackHeight) {
-
- this.roofRackHeight = roofRackHeight;
- }
-
- public void setAttachedBoats(Long attachedBoats) {
-
- this.attachedBoats = attachedBoats;
- }
-
- public void setAttachedBicycles(Long attachedBicycles) {
-
- this.attachedBicycles = attachedBicycles;
- }
-
- public void setAttachedSurfboards(Long attachedSurfboards) {
-
- this.attachedSurfboards = attachedSurfboards;
- }
-
- public void setLoadingListEntry(Long loadingListEntry) {
-
- this.loadingListEntry = loadingListEntry;
- }
-
- public void setLoadingDeck(LoadingDeckType loadingDeck) {
-
- this.loadingDeck = loadingDeck;
- }
-
- public void setCarrierNum(SequenceOfCarrierNum carrierNum) {
-
- this.carrierNum = carrierNum;
- }
-
- public void setCarrierNum(List<Long> longs) {
- if (longs == null || longs.isEmpty()) return;
- this.carrierNum = new SequenceOfCarrierNum(longs);
- }
-
-
- public void setCarrierIA5(SequenceOfStringIA5 carrierIA5) {
-
- this.carrierIA5 = carrierIA5;
- }
-
- public void setTariff(TariffType tariff) {
-
- this.tariff = tariff;
- }
-
- public void setPriceType(PriceTypeType priceType) {
-
- this.priceType = priceType;
- }
-
- public void setInfoText(String infoText) {
-
- this.infoText = infoText;
- }
-
- public void setExtension(ExtensionData extension) {
-
- this.extension = extension;
- }
-
- public Long getPrice() {
- return Asn1BigInteger.toLong(price);
- }
-
- public void setPrice(Long price) {
- this.price = Asn1BigInteger.toAsn1(price);
- }
-
- public SequenceOfVatDetail getVatDetails() {
- return vatDetails;
- }
-
- public void setVatDetails(SequenceOfVatDetail vatDetails) {
- this.vatDetails = vatDetails;
- }
-
- public void addVatDetail(VatDetailType vatDetail) {
- if (this.vatDetails == null) {
- this.vatDetails = new SequenceOfVatDetail();
- }
- this.vatDetails.add(vatDetail);
- }
-
- public void setLoadingDates (Date beginLoading, Date endLoading, Date issuingDate){
-
- if (issuingDate == null || beginLoading == null) return;
-
- this.beginLoadingDate = DateTimeUtils.getDateDifference(issuingDate,beginLoading);
- this.beginLoadingTime = DateTimeUtils.getTime(beginLoading);
-
- if (endLoading != null) {
- this.endLoadingTime = DateTimeUtils.getTime(endLoading);
- }
- }
-
- public Date getBeginLoadingDate(Date issuingDate){
-
- if (issuingDate == null) return null;
-
- if (this.beginLoadingDate == null) {
- this.beginLoadingDate = 0L;
- }
-
- return DateTimeUtils.getDate(issuingDate, this.beginLoadingDate, this.beginLoadingTime);
-
- }
-
- public Date getEndLoadingDate(Date issuingDate){
-
- if (issuingDate == null) return null;
-
- if (this.beginLoadingDate == null) {
- this.beginLoadingDate = 0L;
- }
-
- if (this.endLoadingTime == null) {
- return null;
- }
-
- Date begin = DateTimeUtils.getDate(issuingDate, this.beginLoadingDate, this.beginLoadingTime);
- Date end = DateTimeUtils.getDate(issuingDate, this.beginLoadingDate, this.endLoadingTime);
-
- //max one day difference assumed
- if (end.before(begin)) {
- Calendar cal = Calendar.getInstance();
- cal.clear();
- cal.setTime(end);
- cal.add(Calendar.DAY_OF_YEAR,1);
- return cal.getTime();
- } else {
- return end;
- }
-
- }
-
- public Long getLoadingUTCOffset() {
- return loadingUTCOffset;
- }
-
- public void setLoadingUTCOffset(Long loadingUTCOffset) {
- this.loadingUTCOffset = loadingUTCOffset;
- }
-
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/CardReferenceType.java b/src/org/uic/ticket/api/asn/omv1/CardReferenceType.java
deleted file mode 100644
index 3d7b6e6..0000000
--- a/src/org/uic/ticket/api/asn/omv1/CardReferenceType.java
+++ /dev/null
@@ -1,184 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.math.BigInteger;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-
-
-@Sequence
-@HasExtensionMarker
-public class CardReferenceType extends Object {
- public CardReferenceType() {
- }
-
- @FieldOrder(order = 0)
- @Asn1Optional public Asn1BigInteger cardIssuerNum;
-
- @FieldOrder(order = 1)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String cardIssuerIA5;
-
- @FieldOrder(order = 2)
- @Asn1Optional public Asn1BigInteger cardIdNum;
-
- @FieldOrder(order = 3)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String cardIdIA5;
-
- @FieldOrder(order = 4)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String cardName;
-
- @FieldOrder(order = 5)
- @Asn1Optional public Asn1BigInteger cardType;
-
- @FieldOrder(order = 6)
- @Asn1Optional public Asn1BigInteger leadingCardIdNum;
-
- @FieldOrder(order = 7)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String leadingCardIdIA5;
-
- @FieldOrder(order = 8)
- @Asn1Optional public Asn1BigInteger trailingCardIdNum;
-
- @FieldOrder(order = 9)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String trailingCardIdIA5;
-
-
- public Asn1BigInteger getCardIssuerNum() {
-
- return this.cardIssuerNum;
- }
-
- public String getCardIssuerIA5() {
-
- return this.cardIssuerIA5;
- }
-
- public Asn1BigInteger getCardIdNum() {
-
- return this.cardIdNum;
- }
-
- public String getCardIdIA5() {
-
- return this.cardIdIA5;
- }
-
- public String getCardName() {
-
- return this.cardName;
- }
-
- public Asn1BigInteger getCardType() {
- return this.cardType;
- }
-
- public BigInteger getLeadingCardIdNum() {
- if (leadingCardIdNum != null) {
- return leadingCardIdNum.toBigInteger();
- }
- return null;
- }
-
- public String getLeadingCardIdIA5() {
-
- return this.leadingCardIdIA5;
- }
-
- public Long getTrailingCardIdNum() {
-
- return Asn1BigInteger.toLong(this.trailingCardIdNum);
- }
-
- public String getTrailingCardIdIA5() {
-
- return this.trailingCardIdIA5;
- }
-
- public void setCardIssuerNum(Long cardIssuerNum) {
-
- this.cardIssuerNum = Asn1BigInteger.toAsn1(cardIssuerNum);
- }
-
- public void setCardIssuerIA5(String cardIssuerIA5) {
-
- this.cardIssuerIA5 = cardIssuerIA5;
- }
-
- public void setCardIdNum(Asn1BigInteger asn1BigInteger) {
-
- this.cardIdNum = asn1BigInteger;
- }
-
- public void setCardIdNum(Long cardIdNum) {
-
- this.cardIdNum = new Asn1BigInteger(cardIdNum);
- }
-
- public void setCardIdIA5(String cardIdIA5) {
-
- this.cardIdIA5 = cardIdIA5;
- }
-
- public void setCardName(String cardName) {
-
- this.cardName = cardName;
- }
-
- public void setCardType(Long cardType) {
-
- this.cardType = Asn1BigInteger.toAsn1(cardType);
- }
-
- public void setLeadingCardIdNum(Long leadingCardIdNum) {
-
- this.leadingCardIdNum = Asn1BigInteger.toAsn1(leadingCardIdNum);
- }
-
- public void setLeadingCardIdIA5(String leadingCardIdIA5) {
-
- this.leadingCardIdIA5 = leadingCardIdIA5;
- }
-
- public void setTrailingCardIdNum(Long trailingCardIdNum) {
-
- this.trailingCardIdNum = Asn1BigInteger.toAsn1(trailingCardIdNum);
- }
-
- public void setTrailingCardIdIA5(String trailingCardIdIA5) {
-
- this.trailingCardIdIA5 = trailingCardIdIA5;
- }
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/CodeTableType.java b/src/org/uic/ticket/api/asn/omv1/CodeTableType.java
deleted file mode 100644
index 89674d2..0000000
--- a/src/org/uic/ticket/api/asn/omv1/CodeTableType.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-
-public enum CodeTableType {
- stationUIC("stationUIC"),
- stationUICReservation("stationUICReservation"),
- stationERA("stationERA"),
- localCarrierStationCodeTable("localCarrierStationCodeTable"),
- proprietaryIssuerStationCodeTable("proprietaryIssuerStationCodeTable");
-
- public String text;
-
- CodeTableType(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/CompartmentDetailsType.java b/src/org/uic/ticket/api/asn/omv1/CompartmentDetailsType.java
deleted file mode 100644
index f7a8cbc..0000000
--- a/src/org/uic/ticket/api/asn/omv1/CompartmentDetailsType.java
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1Default;
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-
-
-@Sequence
-@HasExtensionMarker
-public class CompartmentDetailsType extends Object {
- public CompartmentDetailsType() {
- }
-
- @FieldOrder(order = 0)
- @IntRange(minValue=1,maxValue=99)
- @Asn1Optional public Long coachType;
-
- @FieldOrder(order = 1)
- @IntRange(minValue=1,maxValue=99)
- @Asn1Optional public Long compartmentType;
-
- @FieldOrder(order = 2)
- @IntRange(minValue=1,maxValue=99)
- @Asn1Optional public Long specialAllocation;
-
- @FieldOrder(order = 3)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String coachTypeDescr;
-
- @FieldOrder(order = 4)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String compartmentTypeDescr;
-
- @FieldOrder(order = 5)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String specialAllocationDescr;
-
- @FieldOrder(order = 6)
- @Asn1Default(value="unspecified")
- public CompartmentPositionType position;
-
- public Long getCoachType() {
-
- return this.coachType;
- }
-
- public Long getCompartmentType() {
-
- return this.compartmentType;
- }
-
- public Long getSpecialAllocation() {
-
- return this.specialAllocation;
- }
-
- public String getCoachTypeDescr() {
-
- return this.coachTypeDescr;
- }
-
- public String getCompartmentTypeDescr() {
-
- return this.compartmentTypeDescr;
- }
-
- public String getSpecialAllocationDescr() {
-
- return this.specialAllocationDescr;
- }
-
- public CompartmentPositionType getPosition() {
- if (position == null) return CompartmentPositionType.unspecified;
- return this.position;
- }
-
- public void setCoachType(Long coachType) {
- this.coachType = coachType;
- }
-
- public void setCompartmentType(Long compartmentType) {
-
- this.compartmentType = compartmentType;
- }
-
- public void setSpecialAllocation(Long specialAllocation) {
-
- this.specialAllocation = specialAllocation;
- }
-
- public void setCoachTypeDescr(String coachTypeDescr) {
-
- this.coachTypeDescr = coachTypeDescr;
- }
-
- public void setCompartmentTypeDescr(String compartmentTypeDescr) {
-
- this.compartmentTypeDescr = compartmentTypeDescr;
- }
-
- public void setSpecialAllocationDescr(String specialAllocationDescr) {
-
- this.specialAllocationDescr = specialAllocationDescr;
- }
-
- public void setPosition(CompartmentPositionType position) {
-
- this.position = position;
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/CompartmentGenderType.java b/src/org/uic/ticket/api/asn/omv1/CompartmentGenderType.java
deleted file mode 100644
index 632c018..0000000
--- a/src/org/uic/ticket/api/asn/omv1/CompartmentGenderType.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-
-@HasExtensionMarker
-public enum CompartmentGenderType {
- unspecified("unspecified"),
- family("family"),
- female("female"),
- male("male"),
- mixed("mixed");
-
- public String text;
-
- CompartmentGenderType(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-
-} \ No newline at end of file
diff --git a/src/org/uic/ticket/api/asn/omv1/CompartmentPositionType.java b/src/org/uic/ticket/api/asn/omv1/CompartmentPositionType.java
deleted file mode 100644
index a8adf11..0000000
--- a/src/org/uic/ticket/api/asn/omv1/CompartmentPositionType.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-
-public enum CompartmentPositionType {
- unspecified("unspecified"),
- upperLevel("upperLevel"),
- lowerLevel("lowerLevel");
-
- public String text;
-
- CompartmentPositionType(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/ConfirmationTypeType.java b/src/org/uic/ticket/api/asn/omv1/ConfirmationTypeType.java
deleted file mode 100644
index 589bf6f..0000000
--- a/src/org/uic/ticket/api/asn/omv1/ConfirmationTypeType.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-
-@HasExtensionMarker
-public enum ConfirmationTypeType {
- trainDelayConfirmation ("trainDelayConfirmation"),
- travelerDelayConfirmation ("travelerDelayConfirmation"),
- trainLinkedTicketDelay ("trainLinkedTicketDelay");
-
-
-
- public String text;
-
- ConfirmationTypeType(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/ControlData.java b/src/org/uic/ticket/api/asn/omv1/ControlData.java
deleted file mode 100644
index 7a1a2af..0000000
--- a/src/org/uic/ticket/api/asn/omv1/ControlData.java
+++ /dev/null
@@ -1,201 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-
-
-
-@Sequence
-@HasExtensionMarker
-public class ControlData extends Object {
- public ControlData() {
- }
-
- @FieldOrder(order = 0)
- @Asn1Optional public SequenceOfCardReferenceType identificationByCardReference;
-
- @FieldOrder(order = 1)
- public Boolean identificationByIdCard = false;
-
- @FieldOrder(order = 2)
- public Boolean identificationByPassportId = false;
-
- @FieldOrder(order = 3)
- @Asn1Optional public Asn1BigInteger identificationItem;
-
- @FieldOrder(order = 4)
- public Boolean passportValidationRequired = false;
-
- @FieldOrder(order = 5)
- public Boolean onlineValidationRequired = false;
-
- @FieldOrder(order = 6)
- @IntRange(minValue=0,maxValue=99)
- @Asn1Optional public Long randomDetailedValidationRequired;
-
- @FieldOrder(order = 7)
- public Boolean ageCheckRequired = false;
-
- @FieldOrder(order = 8)
- public Boolean reductionCardCheckRequired = false;
-
- @FieldOrder(order = 9)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String infoText;
-
- @FieldOrder(order = 10)
- @Asn1Optional public SequenceOfTicketLinkType includedTickets;
-
- @FieldOrder(order = 11)
- @Asn1Optional public ExtensionData extension;
-
-
-
-
- public SequenceOfCardReferenceType getIdentificationByCardReference() {
-
- return this.identificationByCardReference;
- }
-
- public Boolean getIdentificationByIdCard() {
-
- return this.identificationByIdCard;
- }
-
- public Boolean getIdentificationByPassportId() {
-
- return this.identificationByPassportId;
- }
-
- public Long getIdentificationItem() {
-
- return Asn1BigInteger.toLong(this.identificationItem);
- }
-
- public Boolean getPassportValidationRequired() {
-
- return this.passportValidationRequired;
- }
-
- public Boolean getOnlineValidationRequired() {
-
- return this.onlineValidationRequired;
- }
-
- public Long getRandomDetailedValidationRequired() {
-
- return this.randomDetailedValidationRequired;
- }
-
- public Boolean getAgeCheckRequired() {
-
- return this.ageCheckRequired;
- }
-
- public Boolean getReductionCardCheckRequired() {
-
- return this.reductionCardCheckRequired;
- }
-
- public String getInfoText() {
-
- return this.infoText;
- }
-
- public SequenceOfTicketLinkType getIncludedTickets() {
-
- return this.includedTickets;
- }
-
- public ExtensionData getExtension() {
-
- return this.extension;
- }
-
- public void setIdentificationByCardReference(SequenceOfCardReferenceType identificationByCardReference) {
-
- this.identificationByCardReference = identificationByCardReference;
- }
-
- public void setIdentificationByIdCard(Boolean identificationByIdCard) {
-
- this.identificationByIdCard = identificationByIdCard;
- }
-
- public void setIdentificationByPassportId(Boolean identificationByPassportId) {
-
- this.identificationByPassportId = identificationByPassportId;
- }
-
- public void setIdentificationItem(Long identificationItem) {
-
- this.identificationItem = Asn1BigInteger.toAsn1(identificationItem);
- }
-
- public void setPassportValidationRequired(Boolean passportValidationRequired) {
-
- this.passportValidationRequired = passportValidationRequired;
- }
-
- public void setOnlineValidationRequired(Boolean onlineValidationRequired) {
-
- this.onlineValidationRequired = onlineValidationRequired;
- }
-
- public void setRandomDetailedValidationRequired(Long randomDetailedValidationRequired) {
- this.randomDetailedValidationRequired = randomDetailedValidationRequired;
- }
-
- public void setAgeCheckRequired(Boolean ageCheckRequired) {
- this.ageCheckRequired = ageCheckRequired;
- }
-
- public void setReductionCardCheckRequired(Boolean reductionCardCheckRequired) {
-
- this.reductionCardCheckRequired = reductionCardCheckRequired;
- }
-
- public void setInfoText(String infoText) {
-
- this.infoText = infoText;
- }
-
- public void setIncludedTickets(SequenceOfTicketLinkType includedTickets) {
-
- this.includedTickets = includedTickets;
- }
-
- public void setExtension(ExtensionData extension) {
-
- this.extension = extension;
- }
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/CountermarkData.java b/src/org/uic/ticket/api/asn/omv1/CountermarkData.java
deleted file mode 100644
index 7983636..0000000
--- a/src/org/uic/ticket/api/asn/omv1/CountermarkData.java
+++ /dev/null
@@ -1,576 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Date;
-import java.util.List;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Default;
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-
-
-import net.gcdc.asn1.datatypesimpl.SequenceOfStringIA5;
-
-@Sequence
-@HasExtensionMarker
-public class CountermarkData extends Object {
- public CountermarkData() {
- }
-
- @FieldOrder(order = 0)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String referenceIA5;
-
- @FieldOrder(order = 1)
- @Asn1Optional public Asn1BigInteger referenceNum;
-
- @FieldOrder(order = 2)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productOwnerNum;
-
- @FieldOrder(order = 3)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productOwnerIA5;
-
- @FieldOrder(order = 4)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productIdNum;
-
- @FieldOrder(order = 5)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productIdIA5;
-
- @FieldOrder(order = 6)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String ticketReferenceIA5;
-
- @FieldOrder(order = 7)
- @Asn1Optional public Asn1BigInteger ticketReferenceNum;
-
- @FieldOrder(order = 8)
- @IntRange(minValue=1,maxValue=200)
- @Asn1Optional public Long numberOfCountermark;
-
- @FieldOrder(order = 9)
- @IntRange(minValue=1,maxValue=200)
- @Asn1Optional public Long totalOfCountermarks;
-
- @FieldOrder(order = 10)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String groupName;
-
- @FieldOrder(order = 11)
- @Asn1Default("stationUIC")
- @Asn1Optional public CodeTableType stationCodeTable;
-
- @FieldOrder(order = 12)
- @IntRange(minValue=1,maxValue=9999999)
- @Asn1Optional public Long fromStationNum;
-
- @FieldOrder(order = 13)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String fromStationIA5;
-
- @FieldOrder(order = 14)
- @IntRange(minValue=1,maxValue=9999999)
- @Asn1Optional public Long toStationNum;
-
- @FieldOrder(order = 15)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String toStationIA5;
-
- @FieldOrder(order = 16)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String fromStationNameUTF8;
-
- @FieldOrder(order = 17)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String toStationNameUTF8;
-
- @FieldOrder(order = 18)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String validRegionDesc;
-
- @FieldOrder(order = 19)
- @Asn1Optional public SequenceOfRegionalValidityType validRegion;
-
- @FieldOrder(order = 20)
- public Boolean returnIncluded = false;
-
- @FieldOrder(order = 21)
- @Asn1Optional public ReturnRouteDescriptionType returnDescription;
-
- @FieldOrder(order = 22)
- @IntRange(minValue=-1,maxValue=700)
- @Asn1Optional public Long validFromDay;
-
- @FieldOrder(order = 22)
- @IntRange(minValue=0,maxValue=1440)
- @Asn1Optional public Long validFromTime;
-
- @FieldOrder(order = 23)
- @IntRange(minValue=-60, maxValue=60)
- @Asn1Optional public Long validFromUTCOffset;
-
- @FieldOrder(order = 24)
- @IntRange(minValue=0,maxValue=370)
- @Asn1Optional public Long validUntilDay;
-
- @FieldOrder(order = 25)
- @IntRange(minValue=0,maxValue=1440)
- @Asn1Optional public Long validUntilTime;
-
- @FieldOrder(order = 26)
- @IntRange(minValue=-60, maxValue=60)
- @Asn1Optional public Long validUntilUTCOffset;
-
- @FieldOrder(order = 27)
- @Asn1Default(value="second")
- @Asn1Optional public TravelClassType classCode;
-
- @FieldOrder(order = 28)
- @Asn1Optional public SequenceOfCarrierNum carrierNum;
-
- @FieldOrder(order = 29)
- @Asn1Optional public SequenceOfStringIA5 carrierIA5;
-
- @FieldOrder(order = 30)
- @Asn1Optional public SequenceOfServiceBrands includedServiceBrands;
-
- @FieldOrder(order = 31)
- @Asn1Optional public SequenceOfServiceBrands excludedServiceBrands;
-
- @FieldOrder(order = 32)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String infoText;
-
- @FieldOrder(order = 33)
- @Asn1Optional public ExtensionData extension;
-
- public String getReferenceIA5() {
-
- return this.referenceIA5;
- }
-
- public Long getReferenceNum() {
-
- return Asn1BigInteger.toLong(this.referenceNum);
- }
-
- public Long getProductOwnerNum() {
-
- return this.productOwnerNum;
- }
-
- public String getProductOwnerIA5() {
-
- return this.productOwnerIA5;
- }
-
- public Long getProductIdNum() {
-
- return this.productIdNum;
- }
-
- public String getProductIdIA5() {
-
- return this.productIdIA5;
- }
-
- public String getTicketReferenceIA5() {
-
- return this.ticketReferenceIA5;
- }
-
- public Long getTicketReferenceNum() {
-
- return Asn1BigInteger.toLong(this.ticketReferenceNum);
- }
-
- public Long getNumberOfCountermark() {
-
- return this.numberOfCountermark;
- }
-
- public Long getTotalOfCountermarks() {
-
- return this.totalOfCountermarks;
- }
-
- public String getGroupName() {
-
- return this.groupName;
- }
-
- public CodeTableType getStationCodeTable() {
-
- if (stationCodeTable == null) {
- return CodeTableType.stationUIC;
- }
-
- return this.stationCodeTable;
- }
-
- public Long getFromStationNum() {
-
- return this.fromStationNum;
- }
-
- public String getFromStationIA5() {
-
- return this.fromStationIA5;
- }
-
- public Long getToStationNum() {
-
- return this.toStationNum;
- }
-
- public String getToStationIA5() {
-
- return this.toStationIA5;
- }
-
- public String getFromStationNameUTF8() {
-
- return this.fromStationNameUTF8;
- }
-
- public String getToStationNameUTF8() {
-
- return this.toStationNameUTF8;
- }
-
- public String getValidRegionDesc() {
-
- return this.validRegionDesc;
- }
-
- public SequenceOfRegionalValidityType getValidRegion() {
-
- return this.validRegion;
- }
-
- public Boolean getReturnIncluded() {
-
- return this.returnIncluded;
- }
-
- public ReturnRouteDescriptionType getReturnDescription() {
-
- return this.returnDescription;
- }
-
- public Long getValidFromDay() {
-
- return this.validFromDay;
- }
-
- public Long getValidFromTime() {
-
- return this.validFromTime;
- }
-
- public Long getValidUntilDay() {
-
- return this.validUntilDay;
- }
-
- public Long getValidUntilTime() {
-
- return this.validUntilTime;
- }
-
- public TravelClassType getClassCode() {
-
- if (classCode == null){
- return TravelClassType.second;
- }
-
- return this.classCode;
- }
-
- public SequenceOfCarrierNum getCarriersNum() {
-
- return this.carrierNum;
- }
-
- public SequenceOfStringIA5 getCarriersIA5() {
-
- return this.carrierIA5;
- }
-
- public SequenceOfServiceBrands getIncludedServiceBrands() {
-
- return this.includedServiceBrands;
- }
-
- public SequenceOfServiceBrands getExcludedServiceBrands() {
-
- return this.excludedServiceBrands;
- }
-
- public String getInfoText() {
-
- return this.infoText;
- }
-
- public ExtensionData getExtension() {
-
- return this.extension;
- }
-
- public void setReferenceIA5(String referenceIA5) {
-
- this.referenceIA5 = referenceIA5;
- }
-
- public void setReferenceNum(Long referenceNum) {
-
- this.referenceNum = Asn1BigInteger.toAsn1(referenceNum);
- }
-
- public void setProductOwnerNum(Long productOwnerNum) {
-
- this.productOwnerNum = productOwnerNum;
- }
-
- public void setProductOwnerIA5(String productOwnerIA5) {
-
- this.productOwnerIA5 = productOwnerIA5;
- }
-
- public void setProductIdNum(Long productIdNum) {
-
- this.productIdNum = productIdNum;
- }
-
- public void setProductIdIA5(String productIdIA5) {
-
- this.productIdIA5 = productIdIA5;
- }
-
- public void setTicketReferenceIA5(String ticketReferenceIA5) {
-
- this.ticketReferenceIA5 = ticketReferenceIA5;
- }
-
- public void setTicketReferenceNum(Long ticketReferenceNum) {
-
- this.ticketReferenceNum = Asn1BigInteger.toAsn1(ticketReferenceNum);
- }
-
- public void setNumberOfCountermark(Long numberOfCountermark) {
-
- this.numberOfCountermark = numberOfCountermark;
- }
-
- public void setTotalOfCountermarks(Long totalOfCountermarks) {
-
- this.totalOfCountermarks = totalOfCountermarks;
- }
-
- public void setGroupName(String groupName) {
-
- this.groupName = groupName;
- }
-
- public void setStationCodeTable(CodeTableType stationCodeTable) {
-
- this.stationCodeTable = stationCodeTable;
- }
-
- public void setFromStationNum(Long fromStationNum) {
-
- this.fromStationNum = fromStationNum;
- }
-
- public void setFromStationIA5(String fromStationIA5) {
-
- this.fromStationIA5 = fromStationIA5;
- }
-
- public void setToStationNum(Long toStationNum) {
-
- this.toStationNum = toStationNum;
- }
-
- public void setToStationIA5(String toStationIA5) {
-
- this.toStationIA5 = toStationIA5;
- }
-
- public void setFromStationNameUTF8(String fromStationNameUTF8) {
-
- this.fromStationNameUTF8 = fromStationNameUTF8;
- }
-
- public void setToStationNameUTF8(String toStationNameUTF8) {
-
- this.toStationNameUTF8 = toStationNameUTF8;
- }
-
- public void setValidRegionDesc(String validRegionDesc) {
-
- this.validRegionDesc = validRegionDesc;
- }
-
- public void setValidRegion(SequenceOfRegionalValidityType validRegion) {
-
- this.validRegion = validRegion;
- }
-
- public void setReturnIncluded(Boolean returnIncluded) {
-
- this.returnIncluded = returnIncluded;
- }
-
- public void setReturnDescription(ReturnRouteDescriptionType returnDescription) {
-
- this.returnDescription = returnDescription;
- }
-
- public void setValidFromDay(Long validFromDay) {
-
- this.validFromDay = validFromDay;
- }
-
- public void setValidFromTime(Long validFromTime) {
-
- this.validFromTime = validFromTime;
- }
-
- public void setValidUntilDay(Long validUntilDay) {
-
- this.validUntilDay = validUntilDay;
- }
-
- public void setValidUntilTime(Long validUntilTime) {
-
- this.validUntilTime = validUntilTime;
- }
-
- public void setClassCode(TravelClassType classCode) {
-
- this.classCode = classCode;
- }
-
- public void setCarriersNum(SequenceOfCarrierNum carrierNum) {
-
- this.carrierNum = carrierNum;
- }
-
- public void setCarriersNum(List<Long> longs) {
- if (longs == null) return;
-
- this.carrierNum = new SequenceOfCarrierNum();
- this.carrierNum.addAll(longs);
- }
-
- public void setCarriersIA5(SequenceOfStringIA5 carrierIA5) {
-
- this.carrierIA5 = carrierIA5;
- }
-
- public void setIncludedServiceBrands(SequenceOfServiceBrands includedServiceBrands) {
-
- this.includedServiceBrands = includedServiceBrands;
- }
-
- public void setExcludedServiceBrands(SequenceOfServiceBrands excludedServiceBrands) {
-
- this.excludedServiceBrands = excludedServiceBrands;
- }
-
- public void setInfoText(String infoText) {
-
- this.infoText = infoText;
- }
-
- public void setExtension(ExtensionData extension) {
-
- this.extension = extension;
- }
-
-
- public void setValidityDates (Date fromDate, Date untilDate, Date issuingDate){
-
- if (issuingDate == null || fromDate == null) return;
-
- this.validFromDay = DateTimeUtils.getDateDifference(issuingDate,fromDate);
- this.validFromTime = DateTimeUtils.getTime(fromDate);
-
- if (untilDate != null){
- this.validUntilDay = DateTimeUtils.getDateDifference(fromDate, untilDate);
- this.validUntilTime = DateTimeUtils.getTime(untilDate);
- }
-
- }
-
- public Date getValidFromDate(Date issuingDate){
-
- return DateTimeUtils.getDate(issuingDate, this.validFromDay, this.validFromTime);
-
- }
-
- public Date getValidUntilDate(Date issuingDate){
-
- if (issuingDate == null) return null;
-
- if (this.validFromDay == null) {
- this.validFromDay = 0L;
- }
-
- if (this.validUntilDay == null) {
- return null;
- }
-
-
- return DateTimeUtils.getDate(issuingDate, this.validFromDay + this.validUntilDay, this.validUntilTime);
-
- }
-
- public Long getValidFromUTCOffset() {
- return validFromUTCOffset;
- }
-
- public void setValidFromUTCOffset(Long validFromUTCOffset) {
- this.validFromUTCOffset = validFromUTCOffset;
- }
-
- public Long getValidUntilUTCOffset() {
- return validUntilUTCOffset;
- }
-
- public void setValidUntilUTCOffset(Long validUntilUTCOffset) {
- this.validUntilUTCOffset = validUntilUTCOffset;
- }
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/CustomerCardData.java b/src/org/uic/ticket/api/asn/omv1/CustomerCardData.java
deleted file mode 100644
index ea2d48d..0000000
--- a/src/org/uic/ticket/api/asn/omv1/CustomerCardData.java
+++ /dev/null
@@ -1,299 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Calendar;
-import java.util.Date;
-import java.util.TimeZone;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-
-
-import net.gcdc.asn1.datatypesimpl.SequenceOfUnrestrictedLong;
-
-@Sequence
-@HasExtensionMarker
-public class CustomerCardData extends Object {
- public CustomerCardData() {
- }
-
- @FieldOrder(order = 0)
- @Asn1Optional public TravelerType customer;
-
- @FieldOrder(order = 1)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String cardIdIA5;
-
- @FieldOrder(order = 2)
- @Asn1Optional public Asn1BigInteger cardIdNum;
-
- @FieldOrder(order = 3)
- @IntRange(minValue=2016,maxValue=2269)
- @Asn1Optional public Long validFromYear;
-
- @FieldOrder(order = 4)
- @IntRange(minValue=0,maxValue=700)
- @Asn1Optional public Long validFromDay;
-
- @FieldOrder(order = 5)
- @IntRange(minValue=0,maxValue=250)
- @Asn1Optional public Long validUntilYear;
-
- @FieldOrder(order = 6)
- @IntRange(minValue=0,maxValue=370)
- @Asn1Optional public Long validUntilDay;
-
- @FieldOrder(order = 7)
- @Asn1Optional public TravelClassType classCode;
-
- @FieldOrder(order = 8)
- @IntRange(minValue=0,maxValue=1000)
- @Asn1Optional public Long cardType;
-
- @FieldOrder(order = 9)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String cardTypeDescr;
-
- @FieldOrder(order = 10)
- @Asn1Optional public Asn1BigInteger customerStatus;
-
- @FieldOrder(order = 11)
- @Asn1Optional public String customerStatusDescr;
-
- @FieldOrder(order = 12)
- @Asn1Optional public SequenceOfUnrestrictedLong includedServices;
-
- @FieldOrder(order = 13)
- @Asn1Optional public ExtensionData extension;
-
-
-
-
- public TravelerType getCustomer() {
-
- return this.customer;
- }
-
- public String getCardIdIA5() {
-
- return this.cardIdIA5;
- }
-
- public Asn1BigInteger getCardIdNum() {
-
- return this.cardIdNum;
- }
-
- public Long getValidFromYear() {
-
- return this.validFromYear;
- }
-
- public Long getValidFromDay() {
-
- return this.validFromDay;
- }
-
- public Long getValidUntilYear() {
-
- return this.validUntilYear;
- }
-
- public Long getValidUntilDay() {
-
- return this.validUntilDay;
- }
-
- public TravelClassType getClassCode() {
-
- return this.classCode;
- }
-
- public Long getCardType() {
-
- return this.cardType;
- }
-
- public String getCardTypeDescr() {
-
- return this.cardTypeDescr;
- }
-
- public Long getCustomerStatus() {
-
- return Asn1BigInteger.toLong(this.customerStatus);
- }
-
- public String getCustomerStatusDescr() {
-
- return this.customerStatusDescr;
- }
-
- public SequenceOfUnrestrictedLong getIncludedServices() {
-
- return this.includedServices;
- }
-
- public ExtensionData getExtension() {
-
- return this.extension;
- }
-
- public void setCustomer(TravelerType customer) {
-
- this.customer = customer;
- }
-
- public void setCardIdIA5(String cardIdIA5) {
-
- this.cardIdIA5 = cardIdIA5;
- }
-
- public void setCardIdNum(Asn1BigInteger cardIdNum) {
-
- this.cardIdNum = cardIdNum;
- }
-
- public void setCardIdNum(Long cardIdNum) {
-
- this.cardIdNum = new Asn1BigInteger(cardIdNum);
- }
-
- public void setValidFromYear(Long validFromYear) {
-
- this.validFromYear = validFromYear;
- }
-
- public void setValidFromDay(Long validFromDay) {
-
- this.validFromDay = validFromDay;
- }
-
- public void setValidUntilYear(Long validUntilYear) {
-
- this.validUntilYear = validUntilYear;
- }
-
- public void setValidUntilDay(Long validUntilDay) {
-
- this.validUntilDay = validUntilDay;
- }
-
- public void setClassCode(TravelClassType classCode) {
-
- this.classCode = classCode;
- }
-
- public void setCardType(Long cardType) {
-
- this.cardType = cardType;
- }
-
- public void setCardTypeDescr(String cardTypeDescr) {
-
- this.cardTypeDescr = cardTypeDescr;
- }
-
- public void setCustomerStatus(Long customerStatus) {
-
- this.customerStatus = Asn1BigInteger.toAsn1(customerStatus);
- }
-
- public void setCustomerStatusDescr(String customerStatusDescr) {
-
- this.customerStatusDescr = customerStatusDescr;
- }
-
- public void setIncludedServices(SequenceOfUnrestrictedLong includedServices) {
-
- this.includedServices = includedServices;
- }
-
- public void setExtension(ExtensionData extension) {
-
- this.extension = extension;
- }
-
- public void setValidity (Date fromDate , Date untilDate){
-
- Calendar fromCal = Calendar.getInstance();
- fromCal.clear();
- fromCal.setTime(fromDate);
-
- this.validFromYear = new Long( fromCal.get(Calendar.YEAR));
- this.validFromDay = new Long (fromCal.get(Calendar.DAY_OF_YEAR));
-
- if (untilDate == null) return;
-
- Calendar untilCal = Calendar.getInstance();
- untilCal.clear();
- untilCal.setTime(untilDate);
-
- int untildays = untilCal.get(Calendar.DAY_OF_YEAR);
-
- int yearDiff = untilCal.get(Calendar.YEAR) - fromCal.get(Calendar.YEAR);
-
- this.validUntilYear = new Long( yearDiff);
- this.validUntilDay = new Long (untildays);
-
- }
-
- public Date getValidFromDate (){
-
- if (this.validFromYear == null || this.validFromYear == 0) return null;
-
- Calendar cal = Calendar.getInstance();
- cal.clear();
- cal.setTimeZone(TimeZone.getTimeZone("UTC"));
- cal.set(Calendar.YEAR, this.validFromYear.intValue());
- cal.set(Calendar.DAY_OF_YEAR, this.validFromDay.intValue());
-
- return cal.getTime();
-
- }
-
-
- public Date getValidUntilDate (){
-
- if (this.validUntilYear == null || this.validUntilYear == 0) return null;
-
- Calendar cal = Calendar.getInstance();
- cal.clear();
- cal.setTimeZone(TimeZone.getTimeZone("UTC"));
- cal.set(Calendar.YEAR, this.validFromYear.intValue());
- if (this.validUntilYear != null) {
- cal.add(Calendar.YEAR, this.validUntilYear.intValue());
- }
- cal.set(Calendar.DAY_OF_YEAR, this.validUntilDay.intValue());
-
- return cal.getTime();
-
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/CustomerStatusType.java b/src/org/uic/ticket/api/asn/omv1/CustomerStatusType.java
deleted file mode 100644
index a821f17..0000000
--- a/src/org/uic/ticket/api/asn/omv1/CustomerStatusType.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-
-
-
-@Sequence
-public class CustomerStatusType extends Object {
- public CustomerStatusType() {
- }
-
- @FieldOrder(order = 0)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long statusProviderNum;
-
- @FieldOrder(order = 1)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String statusProviderIA5;
-
- @FieldOrder(order = 2)
- @Asn1Optional public Asn1BigInteger customerStatus;
-
- @FieldOrder(order = 3)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String customerStatusDescr;
-
- public Long getStatusProviderNum() {
-
- return this.statusProviderNum;
- }
-
- public String getStatusProviderIA5() {
-
- return this.statusProviderIA5;
- }
-
- public Long getCustomerStatus() {
-
- return Asn1BigInteger.toLong(this.customerStatus);
- }
-
- public String getCustomerStatusDescr() {
-
- return this.customerStatusDescr;
- }
-
- public void setStatusProviderNum(Long statusProviderNum) {
-
- this.statusProviderNum = statusProviderNum;
- }
-
- public void setStatusProviderIA5(String statusProviderIA5) {
-
- this.statusProviderIA5 = statusProviderIA5;
- }
-
- public void setCustomerStatus(Long customerStatus) {
-
- this.customerStatus = Asn1BigInteger.toAsn1(customerStatus);
- }
-
- public void setCustomerStatusDescr(String customerStatusDescr) {
-
- this.customerStatusDescr = customerStatusDescr;
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/DateTimeUtils.java b/src/org/uic/ticket/api/asn/omv1/DateTimeUtils.java
deleted file mode 100644
index 937fd3d..0000000
--- a/src/org/uic/ticket/api/asn/omv1/DateTimeUtils.java
+++ /dev/null
@@ -1,198 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Calendar;
-import java.util.Date;
-import java.util.TimeZone;
-import java.util.concurrent.TimeUnit;
-
-public class DateTimeUtils {
-
- public static Long getDateDifference(Date issuingDate, Date localDate) {
-
- if (issuingDate == null || localDate == null) return null;
-
- Calendar issuingCal = Calendar.getInstance();
- issuingCal.clear();
- issuingCal.setTime(issuingDate);
- issuingCal.setTimeZone(TimeZone.getTimeZone("UTC"));
- issuingCal.set(Calendar.HOUR_OF_DAY, 0);
- issuingCal.set(Calendar.MINUTE, 0);
- issuingCal.set(Calendar.SECOND, 0);
- issuingCal.set(Calendar.MILLISECOND, 0);
-
- Calendar fromCal = Calendar.getInstance();
- fromCal.clear();
- fromCal.setTime(localDate);
- fromCal.setTimeZone(TimeZone.getTimeZone("UTC"));
- fromCal.set(Calendar.HOUR_OF_DAY, 0);
- fromCal.set(Calendar.MINUTE, 0);
- fromCal.set(Calendar.SECOND, 0);
- fromCal.set(Calendar.MILLISECOND, 0);
-
- long diff = localDate.getTime() - issuingDate.getTime();
- long dayDiff = TimeUnit.DAYS.convert(diff, TimeUnit.MILLISECONDS);
-
- return new Long(dayDiff);
-
- }
-
- public static Date getLocalDateFromDifference(Date issuingDate, int diff , Long time ) {
-
- if (issuingDate == null) return null;
-
- Calendar cal = Calendar.getInstance();
- cal.clear();
- cal.setTime(issuingDate);
- cal.add(Calendar.DAY_OF_YEAR, diff);
-
- if (time != null) {
- int hours = time.intValue() / 60;
- int minutes = time.intValue() - hours * 60;
- cal.set(Calendar.HOUR_OF_DAY, hours);
- cal.set(Calendar.MINUTE,minutes);
- }
-
- return cal.getTime();
-
- }
-
-
- public static void setTime(Calendar cal, Long time){
-
- if (time != null) {
- int hours = time.intValue() / 60;
- int minutes = time.intValue() - hours * 60;
- cal.set(Calendar.HOUR_OF_DAY, hours);
- cal.set(Calendar.MINUTE,minutes);
- }
-
-
- }
-
- public static Long getTime (Calendar cal) {
-
- if (cal == null ||
- !cal.isSet(Calendar.HOUR_OF_DAY) ||
- !cal.isSet(Calendar.MINUTE) ) {
- return null;
- }
-
- int time = cal.get(Calendar.HOUR_OF_DAY) * 60 + cal.get(Calendar.MINUTE);
- if (time > 0) {
- return new Long (time );
- }
- return null;
- }
-
- public static Long getTime (Date date) {
-
- Calendar cal = Calendar.getInstance();
- cal.clear();
- cal.setTime(date);
-
- if (cal == null ||
- !cal.isSet(Calendar.HOUR_OF_DAY) ||
- !cal.isSet(Calendar.MINUTE) ) {
- return null;
- }
-
- int time = cal.get(Calendar.HOUR_OF_DAY) * 60 + cal.get(Calendar.MINUTE);
- if (time > 0) {
- return new Long (time );
- }
- return null;
- }
-
- public static Date getDate(Date issuingDate, Long date, Long time){
-
- if (issuingDate == null) return null;
-
- if (date == null) {
- date = 0L;
- }
-
- Calendar issuingCal = Calendar.getInstance();
- issuingCal.clear();
- issuingCal.setTime(issuingDate);
-
- Calendar cal = Calendar.getInstance();
- cal.clear();
- cal.set(Calendar.YEAR,issuingCal.get(Calendar.YEAR) );
- cal.set(Calendar.DAY_OF_YEAR,issuingCal.get(Calendar.DAY_OF_YEAR) );
-
- cal.add(Calendar.DAY_OF_YEAR, date.intValue());
-
- DateTimeUtils.setTime(cal,time);
-
- return cal.getTime();
-
- }
-
-
-
- /**
- * Gets the UTC offset.
- *
- * @param date and time of the issuing date
- * @param date and time of the departure
- * @return the UTC offset in multiples of 15 minutes
- * the offset needs to be added to local time to get the UTC time (UTC = local + offset)
- */
- public static Long getUTCoffset(Date local) {
-
-
- Calendar cal = Calendar.getInstance();
- cal.clear();
- cal.setTime(local);
-
- /*
- * Returns the amount of time in milliseconds to add to UTC to get standard time in this
- * time zone. Because this value is not affected by daylight saving time, it is called raw offset.
- * If an underlying TimeZone implementation subclass supports historical GMT offset changes, the method
- * returns the raw offset value of the current date. In Honolulu, for example, its raw offset
- * changed from GMT-10:30 to GMT-10:00 in 1947, and this method
- * always returns -36000000 milliseconds (i.e., -10 hours).
- */
- int minuteOffset = - cal.getTimeZone().getRawOffset()/ ( 1000 * 60 * 15 );
-
- return new Long (minuteOffset);
-
- }
-
- public static Date getUTCDate(Date issuingDate, Long date, Long time, Long UTCOffset) {
-
- if (issuingDate == null) return null;
-
- if (UTCOffset == null) return null;
-
- if (time == null) return null;
-
- if (date == null) {
- date = 0L;
- }
-
- Calendar issuingCal = Calendar.getInstance();
- issuingCal.clear();
- issuingCal.setTime(issuingDate);
-
- Calendar cal = Calendar.getInstance();
- cal.clear();
- cal.set(Calendar.YEAR,issuingCal.get(Calendar.YEAR) );
- cal.set(Calendar.DAY_OF_YEAR,issuingCal.get(Calendar.DAY_OF_YEAR) );
- cal.add(Calendar.DAY_OF_YEAR, date.intValue());
-
- int hours = time.intValue() / 60;
- int minutes = time.intValue() - hours * 60;
- cal.set(Calendar.HOUR_OF_DAY, hours);
- cal.set(Calendar.MINUTE,minutes);
-
- cal.add(Calendar.MINUTE, (int) (UTCOffset * 15) );
-
- cal.setTimeZone(TimeZone.getTimeZone("UTC"));
-
- return cal.getTime();
-
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/DelayConfirmation.java b/src/org/uic/ticket/api/asn/omv1/DelayConfirmation.java
deleted file mode 100644
index 11d900f..0000000
--- a/src/org/uic/ticket/api/asn/omv1/DelayConfirmation.java
+++ /dev/null
@@ -1,340 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Calendar;
-import java.util.Date;
-import java.util.List;
-import java.util.TimeZone;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Default;
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-
-
-@Sequence
-@HasExtensionMarker
-public class DelayConfirmation extends Object {
- public DelayConfirmation() {
- }
-
- @FieldOrder(order = 0)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String referenceIA5;
-
- @FieldOrder(order = 1)
- @Asn1Optional public Asn1BigInteger referenceNum;
-
- @FieldOrder(order = 2)
- @Asn1Optional public Asn1BigInteger trainNum;
-
- @FieldOrder(order = 3)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String trainIA5;
-
- @FieldOrder(order = 4)
- @IntRange(minValue=2016, maxValue=2269)
- @Asn1Optional public Long plannedArrivalYear;
-
- @FieldOrder(order = 5)
- @IntRange(minValue=1, maxValue=366)
- @Asn1Optional public Long plannedArrivalDay;
-
- @FieldOrder(order = 6)
- @IntRange(minValue=0, maxValue=1440)
- @Asn1Optional public Long plannedArrivalTime;
-
- @FieldOrder(order = 7)
- @IntRange(minValue=-60, maxValue=60)
- @Asn1Optional public Long departureUTCOffset;
-
- @FieldOrder(order = 8)
- @Asn1Default(value="stationUIC")
- @Asn1Optional public CodeTableType stationCodeTable;
-
- @FieldOrder(order = 9)
- @IntRange(minValue=1, maxValue=9999999)
- @Asn1Optional public Long stationNum;
-
- @FieldOrder(order = 10)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String stationIA5;
-
- @FieldOrder(order = 11)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String stationNameUTF8;
-
- @FieldOrder(order = 12)
- @IntRange(minValue=0, maxValue=999, hasExtensionMarker=false)
- @Asn1Optional public Long delay;
-
- @FieldOrder(order = 13)
- @Asn1Optional public Boolean trainCancelled = false;
-
- @FieldOrder(order = 14)
- @Asn1Default(value="travelerDelayConfirmation")
- @Asn1Optional public ConfirmationTypeType confirmationType;
-
- @FieldOrder(order = 15)
- @Asn1Optional public SequenceOfTicketLinkType affectedTickets;
-
- @FieldOrder(order = 16)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String infoText;
-
- @FieldOrder(order = 17)
- @Asn1Optional public ExtensionData extension;
-
-
-
- public String getReferenceIA5() {
-
- return this.referenceIA5;
- }
-
- public Asn1BigInteger getReferenceNum() {
-
- return this.referenceNum;
- }
-
- public Long getTrainNum() {
-
- return Asn1BigInteger.toLong(this.trainNum);
- }
-
- public String getTrainIA5() {
-
- return this.trainIA5;
- }
-
- public Long getPlannedArrivalYear() {
-
- return this.plannedArrivalYear;
- }
-
- public Long getPlannedArrivalDay() {
-
- return this.plannedArrivalDay;
- }
-
- public Long getPlannedArrivalTime() {
-
- return this.plannedArrivalTime;
- }
-
- public CodeTableType getStationCodeTable() {
-
- if (stationCodeTable == null){
- return CodeTableType.stationUIC;
- }
- return this.stationCodeTable;
- }
-
- public Long getStationNum() {
-
- return this.stationNum;
- }
-
- public String getStationIA5() {
-
- return this.stationIA5;
- }
-
- public String getStationNameUTF8() {
-
- return this.stationNameUTF8;
- }
-
- public Long getDelay() {
-
- return this.delay;
- }
-
- public Boolean getTrainCancelled() {
-
- return this.trainCancelled;
- }
-
- public ConfirmationTypeType getConfirmationType() {
-
- if (confirmationType == null){
- return ConfirmationTypeType.trainDelayConfirmation;
- }
-
- return this.confirmationType;
- }
-
- public List<TicketLinkType> getAffectedTickets() {
-
- return this.affectedTickets;
- }
-
- public String getInfoText() {
-
- return this.infoText;
- }
-
- public ExtensionData getExtension() {
-
- return this.extension;
- }
-
- public void setReferenceIA5(String referenceIA5) {
-
- this.referenceIA5 = referenceIA5;
- }
-
- public void setReferenceNum(Asn1BigInteger referenceNum) {
- this.referenceNum = referenceNum;
- }
-
- public void setReferenceNum(Long referenceNum) {
- this.referenceNum = Asn1BigInteger.toAsn1(referenceNum);
- }
-
- public void setTrainNum(Asn1BigInteger trainNum) {
-
- this.trainNum = trainNum;
- }
-
- public void setTrainIA5(String trainIA5) {
-
- this.trainIA5 = trainIA5;
- }
-
- public void setPlannedArrivalYear(Long plannedArrivalYear) {
-
- this.plannedArrivalYear = plannedArrivalYear;
- }
-
- public void setPlannedArrivalDay(Long plannedArrivalDay) {
-
- this.plannedArrivalDay = plannedArrivalDay;
- }
-
- public void setPlannedArrivalTime(Long plannedArrivalTime) {
-
- this.plannedArrivalTime = plannedArrivalTime;
- }
-
- public void setStationCodeTable(CodeTableType stationCodeTable) {
-
- this.stationCodeTable = stationCodeTable;
- }
-
- public void setStationNum(Long stationNum) {
-
- this.stationNum = stationNum;
- }
-
- public void setStationIA5(String stationIA5) {
-
- this.stationIA5 = stationIA5;
- }
-
- public void setStationNameUTF8(String stationNameUTF8) {
-
- this.stationNameUTF8 = stationNameUTF8;
- }
-
- public void setDelay(Long delay) {
-
- this.delay = delay;
- }
-
- public void setTrainCancelled(Boolean trainCancelled) {
-
- this.trainCancelled = trainCancelled;
- }
-
- public void setConfirmationType(ConfirmationTypeType confirmationType) {
-
- this.confirmationType = confirmationType;
- }
-
- public void setAffectedTickets(SequenceOfTicketLinkType affectedTickets) {
-
- this.affectedTickets = affectedTickets;
- }
-
- public void setInfoText(String infoText) {
-
- this.infoText = infoText;
- }
-
- public void setExtension(ExtensionData extension) {
-
- this.extension = extension;
- }
-
- public void setPlannedArrivalDate(Date date){
-
- Calendar cal = Calendar.getInstance();
- cal.setTime(date);
-
- this.plannedArrivalYear = new Long( cal.get(Calendar.YEAR));
- this.plannedArrivalDay = new Long (cal.get(Calendar.DAY_OF_YEAR));
- int time = cal.get(Calendar.HOUR_OF_DAY) * 60 + cal.get(Calendar.MINUTE);
- if (time > 0) {
- this.plannedArrivalTime = new Long (time );
- }
-
- }
-
- public Date getPlannedArrivalDate() {
-
- if (this.plannedArrivalYear == null || this.plannedArrivalDay == null) return null;
-
- Calendar cal = Calendar.getInstance();
- cal.clear();
- cal.setTimeZone(TimeZone.getTimeZone("UTC"));
- cal.set(Calendar.YEAR, this.plannedArrivalYear.intValue());
- cal.set(Calendar.DAY_OF_YEAR, this.plannedArrivalDay.intValue());
-
- if (this.plannedArrivalTime != null) {
-
- int hours = this.plannedArrivalTime.intValue() / 60;
- int minutes = this.plannedArrivalTime.intValue() % 60;
- cal.set(Calendar.HOUR_OF_DAY, hours);
- cal.set(Calendar.MINUTE,minutes);
-
- }
-
- return cal.getTime();
- }
-
- public Long getDepartureUTCOffset() {
- return departureUTCOffset;
- }
-
- public void setDepartureUTCOffset(Long departureUTCOffset) {
- this.departureUTCOffset = departureUTCOffset;
- }
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/DeltaCoordinates.java b/src/org/uic/ticket/api/asn/omv1/DeltaCoordinates.java
deleted file mode 100644
index 7d17ca0..0000000
--- a/src/org/uic/ticket/api/asn/omv1/DeltaCoordinates.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.Sequence;
-
-@Sequence
-public class DeltaCoordinates extends Object {
- public DeltaCoordinates() {
- }
-
- @FieldOrder(order = 0)
- public Asn1BigInteger longitude;
-
- @FieldOrder(order = 1)
- public Asn1BigInteger latitude;
-
-
- public Asn1BigInteger getLongitude() {
- return this.longitude;
- }
-
- public Asn1BigInteger getLatitude() {
-
- return this.latitude;
- }
-
- public void setLongitude(Asn1BigInteger longitude) {
-
- this.longitude = longitude;
- }
-
- public void setLatitude(Asn1BigInteger latitude) {
-
- this.latitude = latitude;
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/DocumentData.java b/src/org/uic/ticket/api/asn/omv1/DocumentData.java
deleted file mode 100644
index c8afc04..0000000
--- a/src/org/uic/ticket/api/asn/omv1/DocumentData.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.Sequence;
-
-@Sequence
-@HasExtensionMarker
-public class DocumentData extends Object {
- public DocumentData() {
- }
-
- @FieldOrder(order = 0)
- @Asn1Optional public TokenType token;
-
- @FieldOrder(order = 1)
- public TicketDetailData ticket;
-
- public TokenType getToken() {
- return this.token;
- }
-
- public TicketDetailData getTicket() {
- return this.ticket;
- }
-
- public void setToken(TokenType token) {
- this.token = token;
- }
-
- public void setTicket(TicketDetailData ticket) {
- this.ticket = ticket;
- }
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/ExtensionData.java b/src/org/uic/ticket/api/asn/omv1/ExtensionData.java
deleted file mode 100644
index 8a2a5cd..0000000
--- a/src/org/uic/ticket/api/asn/omv1/ExtensionData.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-import net.gcdc.asn1.datatypesimpl.OctetString;
-
-
-@Sequence
-public class ExtensionData extends Object {
- public ExtensionData() {
- }
-
- @FieldOrder(order = 0)
- @RestrictedString(CharacterRestriction.IA5String)
- public String extensionId;
-
- @FieldOrder(order = 1)
- public OctetString extensionData;
-
- public String getExtensionId() {
- return this.extensionId;
- }
-
- public byte[] getExtensionData() {
- return extensionData.toByteArray();
- }
-
- public void setExtensionId(String extensionId) {
- this.extensionId = extensionId;
- }
-
- public void setExtensionData(byte[] extensionData) {
- this.extensionData = new OctetString(extensionData);
- }
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/FIPTicketData.java b/src/org/uic/ticket/api/asn/omv1/FIPTicketData.java
deleted file mode 100644
index 9864c18..0000000
--- a/src/org/uic/ticket/api/asn/omv1/FIPTicketData.java
+++ /dev/null
@@ -1,331 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Date;
-import java.util.List;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Default;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypesimpl.SequenceOfStringIA5;
-
-public class FIPTicketData extends Object {
- public FIPTicketData() {
- }
-
- @FieldOrder(order = 0)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String referenceIA5;
-
- @FieldOrder(order = 1)
- @Asn1Optional public Asn1BigInteger referenceNum;
-
- @FieldOrder(order = 2)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productOwnerNum;
-
- @FieldOrder(order = 3)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productOwnerIA5;
-
- @FieldOrder(order = 4)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productIdNum;
-
- @FieldOrder(order = 5)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productIdIA5;
-
- @FieldOrder(order = 6)
- @IntRange(minValue=-1,maxValue=700)
- @Asn1Optional public Long validFromDay;
-
- @FieldOrder(order = 7)
- @IntRange(minValue=0,maxValue=370)
- @Asn1Optional public Long validUntilDay;
-
- @FieldOrder(order = 8)
- @Asn1Optional public SequenceOfActivatedDays activatedDay;
-
- @FieldOrder(order = 9)
- @Asn1Optional public SequenceOfCarrierNum carrierNum;
-
- @FieldOrder(order = 10)
- @Asn1Optional public SequenceOfStringIA5 carrierIA5;
-
- @FieldOrder(order = 11)
- @IntRange(minValue=1,maxValue=200)
- public Long numberOfTravelDays;
-
- @FieldOrder(order = 12)
- public Boolean includesSupplements = false;
-
- @FieldOrder(order = 13)
- @Asn1Default(value="second")
- @Asn1Optional public TravelClassType classCode;
-
- @FieldOrder(order = 14)
- @Asn1Optional public ExtensionData extension;
-
- public String getReferenceIA5() {
-
- return this.referenceIA5;
- }
-
- public Asn1BigInteger getReferenceNum() {
-
- return this.referenceNum;
- }
-
- public Long getProductOwnerNum() {
-
- return this.productOwnerNum;
- }
-
- public String getProductOwnerIA5() {
-
- return this.productOwnerIA5;
- }
-
- public Long getProductIdNum() {
-
- return this.productIdNum;
- }
-
- public String getProductIdIA5() {
-
- return this.productIdIA5;
- }
-
- public Long getValidFromDay() {
-
- return this.validFromDay;
- }
-
- public Long getValidUntilDay() {
-
- return this.validUntilDay;
- }
-
- public List<Long> getActivatedDay() {
-
- return this.activatedDay;
- }
-
- public List<Long> getCarrierNum() {
-
- return this.carrierNum;
- }
-
- public List<String> getCarrierIA5() {
-
- return this.carrierIA5;
- }
-
- public Long getNumberOfTravelDays() {
-
- return this.numberOfTravelDays;
- }
-
- public Boolean getIncludesSupplements() {
-
- return this.includesSupplements;
- }
-
- public TravelClassType getClassCode() {
- if (classCode == null) return TravelClassType.second;
- return this.classCode;
- }
-
- public ExtensionData getExtension() {
-
- return this.extension;
- }
-
- public void setReferenceIA5(String referenceIA5) {
-
- this.referenceIA5 = referenceIA5;
- }
-
- public void setReferenceNum(Asn1BigInteger referenceNum) {
-
- this.referenceNum = referenceNum;
- }
-
- public void setProductOwnerNum(Long productOwnerNum) {
-
- this.productOwnerNum = productOwnerNum;
- }
-
- public void setProductOwnerIA5(String productOwnerIA5) {
-
- this.productOwnerIA5 = productOwnerIA5;
- }
-
- public void setProductIdNum(Long productIdNum) {
-
- this.productIdNum = productIdNum;
- }
-
- public void setProductIdIA5(String productIdIA5) {
-
- this.productIdIA5 = productIdIA5;
- }
-
- public void setValidFromDay(Long validFromDay) {
-
- this.validFromDay = validFromDay;
- }
-
- public void setValidUntilDay(Long validUntilDay) {
-
- this.validUntilDay = validUntilDay;
- }
-
- public void setActivatedDay(SequenceOfActivatedDays activatedDay) {
-
- this.activatedDay = activatedDay;
- }
-
- public void setCarrierNum(SequenceOfCarrierNum carrierNum) {
-
- this.carrierNum = carrierNum;
- }
-
- public void setCarrierIA5(SequenceOfStringIA5 carrierIA5) {
-
- this.carrierIA5 = carrierIA5;
- }
-
- public void setNumberOfTravelDays(Long numberOfTravelDays) {
-
- this.numberOfTravelDays = numberOfTravelDays;
- }
-
- public void setIncludesSupplements(Boolean includesSupplements) {
-
- this.includesSupplements = includesSupplements;
- }
-
- public void setClassCode(TravelClassType classCode) {
- this.classCode = classCode;
- }
-
- public void setExtension(ExtensionData extension) {
-
- this.extension = extension;
- }
-
- public void setValidityDates (Date fromDate, Date untilDate, Date issuingDate){
-
- if (issuingDate == null || fromDate == null) return;
-
- this.validFromDay = DateTimeUtils.getDateDifference(issuingDate,fromDate);
-
- if (untilDate != null){
- this.validUntilDay = DateTimeUtils.getDateDifference(fromDate, untilDate);
- }
-
- }
-
- public Date getValidFromDate(Date issuingDate){
-
- return DateTimeUtils.getDate(issuingDate, this.validFromDay,null);
-
- }
-
- public Date getValidUntilDate(Date issuingDate){
-
- if (issuingDate == null) return null;
-
- if (this.validFromDay == null) {
- this.validFromDay = 0L;
- }
-
- if (this.validUntilDay == null) {
- return null;
- }
-
-
- return DateTimeUtils.getDate(issuingDate, this.validFromDay + this.validUntilDay, null);
-
- }
-
- public void setActivatedDays(Collection<Date> dates, Date issuingDate){
-
- if (this.activatedDay != null) {
- this.activatedDay.clear();
- } else {
- this.activatedDay= new SequenceOfActivatedDays();
- }
-
- if (dates != null && !dates.isEmpty()) {
-
- for (Date day : dates) {
- this.addActivatedDay(issuingDate, day);
- }
-
- }
-
- }
-
- public void addActivatedDay(Date issuingDate, Date day){
-
- Long dayDiff = DateTimeUtils.getDateDifference(issuingDate, day);
-
- if (this.activatedDay == null) {
- this.activatedDay = new SequenceOfActivatedDays();
- }
-
- if (dayDiff != null) {
- this.activatedDay.add(dayDiff);
- }
-
- }
-
- public Collection<Date> getActivatedDays(Date issuingDate) {
-
- if (this.activatedDay == null) return null;
-
- ArrayList<Date> dates = new ArrayList<Date>();
-
- for (Long diff: this.getActivatedDay()) {
-
- Date day = DateTimeUtils.getDate(issuingDate, diff, null);
-
- if (day != null) {
- dates.add(day);
- }
-
- }
-
- return dates;
-
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/GenderType.java b/src/org/uic/ticket/api/asn/omv1/GenderType.java
deleted file mode 100644
index 932b157..0000000
--- a/src/org/uic/ticket/api/asn/omv1/GenderType.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-
-@HasExtensionMarker
-public enum GenderType {
- unspecified("unspecified"),
- female("female"),
- male("male"),
- other("other");
-
-
- public String text;
-
- GenderType(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/GeoCoordinateSystemType.java b/src/org/uic/ticket/api/asn/omv1/GeoCoordinateSystemType.java
deleted file mode 100644
index 55e65bb..0000000
--- a/src/org/uic/ticket/api/asn/omv1/GeoCoordinateSystemType.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-
-public enum GeoCoordinateSystemType {
- wgs84("wgs84"),
- grs80("grs80");
-
-
- public String text;
-
- GeoCoordinateSystemType(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/GeoCoordinateType.java b/src/org/uic/ticket/api/asn/omv1/GeoCoordinateType.java
deleted file mode 100644
index ce482e0..0000000
--- a/src/org/uic/ticket/api/asn/omv1/GeoCoordinateType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Default;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.Sequence;
-
-@Sequence
-public class GeoCoordinateType extends Object {
- public GeoCoordinateType() {
- }
-
- @FieldOrder(order = 0)
- @Asn1Default(value="milliDegree")
- @Asn1Optional public GeoUnitType geoUnit;
-
- @FieldOrder(order = 1)
- @Asn1Default(value="wgs84")
- @Asn1Optional public GeoCoordinateSystemType coordinateSystem;
-
- @FieldOrder(order = 2)
- @Asn1Default(value="north")
- @Asn1Optional public HemisphereLongitudeType hemisphereLongitude;
-
- @FieldOrder(order = 3)
- @Asn1Default(value="east")
- @Asn1Optional public HemisphereLatitudeType hemisphereLatitude;
-
- @FieldOrder(order = 4)
- public Asn1BigInteger longitude;
-
- @FieldOrder(order = 5)
- public Asn1BigInteger latitude;
-
- @FieldOrder(order = 6)
- @Asn1Optional public GeoUnitType accuracy;
-
- public GeoUnitType getGeoUnit() {
-
- if (geoUnit == null){
- return GeoUnitType.milliDegree;
- }
- return this.geoUnit;
- }
-
- public GeoCoordinateSystemType getCoordinateSystem() {
-
- if (coordinateSystem == null) {
- return GeoCoordinateSystemType.wgs84;
- }
-
- return this.coordinateSystem;
- }
-
- public HemisphereLongitudeType getHemisphereLongitude() {
-
- if (hemisphereLongitude == null){
- return HemisphereLongitudeType.north;
- }
-
- return this.hemisphereLongitude;
- }
-
- public HemisphereLatitudeType getHemisphereLatitude() {
-
- if (hemisphereLatitude == null) {
- return HemisphereLatitudeType.east;
- }
-
- return this.hemisphereLatitude;
- }
-
- public Long getLongitude() {
-
- return Asn1BigInteger.toLong(this.longitude);
- }
-
- public Long getLatitude() {
-
- return Asn1BigInteger.toLong(this.latitude);
- }
-
- public GeoUnitType getAccuracy() {
-
- return this.accuracy;
- }
-
- public void setGeoUnit(GeoUnitType geoUnit) {
-
- this.geoUnit = geoUnit;
- }
-
- public void setCoordinateSystem(GeoCoordinateSystemType coordinateSystem) {
-
- this.coordinateSystem = coordinateSystem;
- }
-
- public void setHemisphereLongitude(HemisphereLongitudeType hemisphereLongitude) {
-
- this.hemisphereLongitude = hemisphereLongitude;
- }
-
- public void setHemisphereLatitude(HemisphereLatitudeType hemisphereLatitude) {
-
- this.hemisphereLatitude = hemisphereLatitude;
- }
-
- public void setLongitude(Long longitude) {
-
- this.longitude = Asn1BigInteger.toAsn1(longitude);
- }
-
- public void setLatitude(Long latitude) {
-
- this.latitude = Asn1BigInteger.toAsn1(latitude);
- }
-
- public void setAccuracy(GeoUnitType accuracy) {
-
- this.accuracy = accuracy;
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/GeoUnitType.java b/src/org/uic/ticket/api/asn/omv1/GeoUnitType.java
deleted file mode 100644
index 35205d4..0000000
--- a/src/org/uic/ticket/api/asn/omv1/GeoUnitType.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-public enum GeoUnitType {
- microDegree("microDegree"),
- tenthmilliDegree("tenthmilliDegree"),
- milliDegree("milliDegree"),
- centiDegree("centiDegree"),
- deciDegree("deciDegree");
-
-
- public String text;
-
- GeoUnitType(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/HemisphereLatitudeType.java b/src/org/uic/ticket/api/asn/omv1/HemisphereLatitudeType.java
deleted file mode 100644
index 1a8fba0..0000000
--- a/src/org/uic/ticket/api/asn/omv1/HemisphereLatitudeType.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-public enum HemisphereLatitudeType {
- east("east"),
- west("west");
-
-
- public String text;
-
- HemisphereLatitudeType(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/HemisphereLongitudeType.java b/src/org/uic/ticket/api/asn/omv1/HemisphereLongitudeType.java
deleted file mode 100644
index 88a389d..0000000
--- a/src/org/uic/ticket/api/asn/omv1/HemisphereLongitudeType.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-public enum HemisphereLongitudeType {
- north("north"),
- south("south");
-
- public String text;
-
- HemisphereLongitudeType(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/IncludedOpenTicketType.java b/src/org/uic/ticket/api/asn/omv1/IncludedOpenTicketType.java
deleted file mode 100644
index 4119ef4..0000000
--- a/src/org/uic/ticket/api/asn/omv1/IncludedOpenTicketType.java
+++ /dev/null
@@ -1,423 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Date;
-import java.util.List;
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Default;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.SizeRange;
-import net.gcdc.asn1.datatypesimpl.SequenceOfStringIA5;
-
-public class IncludedOpenTicketType extends Object {
- public IncludedOpenTicketType() {
- }
-
- @FieldOrder(order = 0)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productOwnerNum;
-
- @FieldOrder(order = 1)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productOwnerIA5;
-
- @FieldOrder(order = 2)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productIdNum;
-
- @FieldOrder(order = 3)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productIdIA5;
-
- @FieldOrder(order = 4)
- @Asn1Optional public Asn1BigInteger externalIssuerId;
-
- @FieldOrder(order = 5)
- @Asn1Optional public Asn1BigInteger issuerAutorizationId;
-
- @FieldOrder(order = 6)
- @Asn1Default("stationUIC")
- @Asn1Optional public CodeTableType stationCodeTable;
-
- @FieldOrder(order = 7)
- @Asn1Optional public SequenceOfRegionalValidityType validRegion;
-
- @FieldOrder(order = 8)
- @IntRange(minValue=-1,maxValue=700)
- @Asn1Optional public Long validFromDay;
-
- @FieldOrder(order = 9)
- @IntRange(minValue=0,maxValue=1440)
- @Asn1Optional public Long validFromTime;
-
- @FieldOrder(order = 10)
- @IntRange(minValue=-60, maxValue=60)
- @Asn1Optional public Long validFromUTCOffset;
-
- @FieldOrder(order = 11)
- @IntRange(minValue=0,maxValue=370)
- @Asn1Optional public Long validUntilDay;
-
- @FieldOrder(order = 12)
- @IntRange(minValue=0,maxValue=1440)
- @Asn1Optional public Long validUntilTime;
-
- @FieldOrder(order = 13)
- @IntRange(minValue=-60, maxValue=60)
- @Asn1Optional public Long validUntilUTCOffset;
-
- @FieldOrder(order = 14)
- @Asn1Default(value="second")
- @Asn1Optional public TravelClassType classCode;
-
- @FieldOrder(order = 15)
- @SizeRange(minValue = 1, maxValue = 2)
- @Asn1Optional public String serviceLevel;
-
- @FieldOrder(order = 16)
- @Asn1Optional public SequenceOfCarrierNum includedCarriersNum;
-
- @FieldOrder(order = 17)
- @Asn1Optional public SequenceOfStringIA5 includedCarriersIA5;
-
- @FieldOrder(order = 18)
- @Asn1Optional public SequenceOfServiceBrands includedServiceBrands;
-
- @FieldOrder(order = 19)
- @Asn1Optional public SequenceOfServiceBrands excludedServiceBrands;
-
- @FieldOrder(order = 20)
- @Asn1Optional public SequenceOfTariffType tariffs;
-
- @FieldOrder(order = 21)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String infoText;
-
- @FieldOrder(order = 22)
- @Asn1Optional public ExtensionData extension;
-
- public Long getProductOwnerNum() {
-
- return this.productOwnerNum;
- }
-
- public String getProductOwnerIA5() {
-
- return this.productOwnerIA5;
- }
-
- public Long getProductIdNum() {
-
- return this.productIdNum;
- }
-
- public String getProductIdIA5() {
-
- return this.productIdIA5;
- }
-
- public Long getExternalIssuerId() {
-
- return Asn1BigInteger.toLong(this.externalIssuerId);
- }
-
- public Long getIssuerAutorizationId() {
-
- return Asn1BigInteger.toLong(this.issuerAutorizationId);
- }
-
- public CodeTableType getStationCodeTable() {
-
- if (stationCodeTable == null) {
- return CodeTableType.stationUIC;
- }
-
- return this.stationCodeTable;
- }
-
- public List<RegionalValidityType> getValidRegion() {
-
- return this.validRegion;
- }
-
- public Long getValidFromDay() {
-
- return this.validFromDay;
- }
-
- public Long getValidFromTime() {
-
- return this.validFromTime;
- }
-
- public Long getValidUntilDay() {
-
- return this.validUntilDay;
- }
-
- public Long getValidUntilTime() {
-
- return this.validUntilTime;
- }
-
- public TravelClassType getClassCode() {
-
- if (classCode == null) {
- return TravelClassType.second;
- }
-
- return this.classCode;
- }
-
- public String getServiceLevel() {
-
- return this.serviceLevel;
- }
-
- public List<Long> getIncludedCarriersNum() {
-
- return this.includedCarriersNum;
- }
-
- public List<String> getIncludedCarriersIA5() {
-
- return this.includedCarriersIA5;
- }
-
- public List<Long> getIncludedServiceBrands() {
-
- return this.includedServiceBrands;
- }
-
- public List<Long> getExcludedServiceBrands() {
-
- return this.excludedServiceBrands;
- }
-
- public List<TariffType> getTariffs() {
-
- return this.tariffs;
- }
-
- public String getInfoText() {
-
- return this.infoText;
- }
-
- public ExtensionData getExtension() {
-
- return this.extension;
- }
-
- public void setProductOwnerNum(Long productOwnerNum) {
-
- this.productOwnerNum = productOwnerNum;
- }
-
- public void setProductOwnerIA5(String productOwnerIA5) {
-
- this.productOwnerIA5 = productOwnerIA5;
- }
-
- public void setProductIdNum(Long productIdNum) {
-
- this.productIdNum = productIdNum;
- }
-
- public void setProductIdIA5(String productIdIA5) {
-
- this.productIdIA5 = productIdIA5;
- }
-
- public void setExternalIssuerId(Long externalIssuerId) {
-
- this.externalIssuerId = Asn1BigInteger.toAsn1(externalIssuerId);
- }
-
- public void setIssuerAutorizationId(Long issuerAutorizationId) {
-
- this.issuerAutorizationId = Asn1BigInteger.toAsn1(issuerAutorizationId);
- }
-
- public void setStationCodeTable(CodeTableType stationCodeTable) {
-
- this.stationCodeTable = stationCodeTable;
- }
-
- public void setValidRegion(SequenceOfRegionalValidityType validRegion) {
-
- this.validRegion = validRegion;
- }
-
- public void setValidFromDay(Long validFromDay) {
-
- this.validFromDay = validFromDay;
- }
-
- public void setValidFromTime(Long validFromTime) {
-
- this.validFromTime = validFromTime;
- }
-
- public void setValidUntilDay(Long validUntilDay) {
-
- this.validUntilDay = validUntilDay;
- }
-
- public void setValidUntilTime(Long validUntilTime) {
-
- this.validUntilTime = validUntilTime;
- }
-
- public void setClassCode(TravelClassType classCode) {
-
- this.classCode = classCode;
- }
-
- public void setServiceLevel(String serviceLevel) {
-
- this.serviceLevel = serviceLevel;
- }
-
- public void setIncludedCarriersNum(SequenceOfCarrierNum includedCarriersNum) {
-
- this.includedCarriersNum = includedCarriersNum;
- }
-
- public void setIncludedCarriersIA5(SequenceOfStringIA5 includedCarriersIA5) {
-
- this.includedCarriersIA5 = includedCarriersIA5;
- }
-
- public void setIncludedServiceBrands(SequenceOfServiceBrands includedServiceBrands) {
-
- this.includedServiceBrands = includedServiceBrands;
- }
-
- public void setExcludedServiceBrands(SequenceOfServiceBrands excludedServiceBrands) {
-
- this.excludedServiceBrands = excludedServiceBrands;
- }
-
- public void setTariffs(SequenceOfTariffType tariffs) {
-
- this.tariffs = tariffs;
- }
-
- public void setInfoText(String infoText) {
-
- this.infoText = infoText;
- }
-
- public void setExtension(ExtensionData extension) {
-
- this.extension = extension;
- }
-
- public void setValidityDates (Date fromDate, Date untilDate, Date issuingDate){
-
- if (issuingDate == null || fromDate == null) return;
-
- this.validFromDay = DateTimeUtils.getDateDifference(issuingDate,fromDate);
- this.validFromTime = DateTimeUtils.getTime(fromDate);
-
-
- if (untilDate != null){
- this.validUntilDay = DateTimeUtils.getDateDifference(fromDate, untilDate);
- this.validUntilTime = DateTimeUtils.getTime(untilDate);
- }
-
- }
-
- public void setValidFromTimeZone(Date dateLocal, Date dateUTC ) {
- // -- (UTC = local + offset * 15 Minutes)
- this.validFromUTCOffset = new Long(dateLocal.getTime() - dateUTC.getTime()) / (1000 * 60 * 15);
- }
-
- public void setValidUntilTimeZone(Date dateLocal, Date dateUTC ) {
- // -- (UTC = local + offset * 15 Minutes)
- this.validUntilUTCOffset = new Long(dateLocal.getTime() - dateUTC.getTime()) / (1000 * 60 * 15);
-
- if (this.validFromUTCOffset.longValue() == this.validUntilUTCOffset.longValue()) {
- this.validUntilUTCOffset = null;
- }
- }
-
-
-
- public Date getValidFromDate(Date issuingDate){
-
- return DateTimeUtils.getDate(issuingDate, this.validFromDay, this.validFromTime);
-
- }
-
- public Date getValidUntilDate(Date issuingDate){
-
- if (issuingDate == null) return null;
-
- if (this.validFromDay == null) {
- this.validFromDay = 0L;
- }
-
- if (this.validUntilDay == null) {
- return null;
- }
-
- return DateTimeUtils.getDate(issuingDate, this.validFromDay + this.validUntilDay, this.validUntilTime);
-
- }
-
- public Date getUTCValidFromDate(Date issuingDate){
- return DateTimeUtils.getUTCDate(issuingDate, this.validFromDay, this.validFromTime, this.validFromUTCOffset);
- }
-
- public Date getUTCValidUntilDate(Date issuingDate){
- if (this.validUntilUTCOffset == null) {
- return DateTimeUtils.getUTCDate(issuingDate, this.validFromDay, this.validFromTime, this.validFromUTCOffset);
- } else {
- return DateTimeUtils.getUTCDate(issuingDate, this.validFromDay, this.validUntilTime, this.validFromUTCOffset);
- }
- }
-
- public Long getValidFromUTCOffset() {
- return validFromUTCOffset;
- }
-
- public void setValidFromUTCOffset(Long validFromUTCOffset) {
- this.validFromUTCOffset = validFromUTCOffset;
- }
-
- public Long getValidUntilUTCOffset() {
- return validUntilUTCOffset;
- }
-
- public void setValidUntilUTCOffset(Long validUntilUTCOffset) {
- this.validUntilUTCOffset = validUntilUTCOffset;
- }
-
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/IssuingData.java b/src/org/uic/ticket/api/asn/omv1/IssuingData.java
deleted file mode 100644
index 4082b84..0000000
--- a/src/org/uic/ticket/api/asn/omv1/IssuingData.java
+++ /dev/null
@@ -1,360 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Calendar;
-import java.util.Date;
-import java.util.TimeZone;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Default;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.FixedSize;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-
-@Sequence
-@HasExtensionMarker
-public class IssuingData extends Object {
- public IssuingData() {
- }
-
- @FieldOrder(order = 0)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long securityProviderNum;
-
- @FieldOrder(order = 1)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String securityProviderIA5;
-
- @FieldOrder(order = 2)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long issuerNum;
-
- @FieldOrder(order = 3)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String issuerIA5;
-
- @FieldOrder(order = 4)
- @IntRange(minValue=2016,maxValue=2269)
- public Long issuingYear;
-
- @FieldOrder(order = 5)
- @IntRange(minValue=1,maxValue=366)
- public Long issuingDay;
-
- @FieldOrder(order = 6)
- @IntRange(minValue=0,maxValue=1440)
- @Asn1Optional public Long issuingTime;
-
- @FieldOrder(order = 7)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String issuerName;
-
- @FieldOrder(order = 8)
- public Boolean specimen = false;
-
- @FieldOrder(order = 9)
- public Boolean securePaperTicket = false;
-
- @FieldOrder(order = 10)
- public Boolean activated = true;
-
- @FieldOrder(order = 11)
- @FixedSize(3)
- @Asn1Default(value="EUR")
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String currency;
-
- @FieldOrder(order = 12)
- @IntRange(minValue=1,maxValue=3)
- @Asn1Default(value="2")
- @Asn1Optional public Long currencyFract;
-
- @FieldOrder(order = 13)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String issuerPNR;
-
- @FieldOrder(order = 14)
- @Asn1Optional public ExtensionData extension;
-
- @FieldOrder(order = 15)
- @Asn1Optional public Asn1BigInteger issuedOnTrainNum;
-
- @FieldOrder(order = 16)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String issuedOnTrainIA5;
-
- @FieldOrder(order = 17)
- @Asn1Optional public Asn1BigInteger issuedOnLine;
-
- @FieldOrder(order = 18)
- @Asn1Optional public GeoCoordinateType pointOfSale;
-
-
-
-
-
-
- public Long getSecurityProviderNum() {
-
- return this.securityProviderNum;
- }
-
- public String getSecurityProviderIA5() {
-
- return this.securityProviderIA5;
- }
-
- public Long getIssuerNum() {
-
- return this.issuerNum;
- }
-
- public String getIssuerIA5() {
-
- return this.issuerIA5;
- }
-
- public Long getIssuingYear() {
-
- return this.issuingYear;
- }
-
- public Long getIssuingDay() {
-
- return this.issuingDay;
- }
-
- public Long getIssuingTime() {
-
- return this.issuingTime;
- }
-
- public String getIssuerName() {
-
- return this.issuerName;
- }
-
- public Boolean getSpecimen() {
-
- return this.specimen;
- }
-
- public Boolean getSecurePaperTicket() {
-
- return this.securePaperTicket;
- }
-
- public Boolean getActivated() {
-
- return this.activated;
- }
-
- public String getCurrency() {
-
- if (currency == null || currency.length() == 0){
- return "EUR";
- }
-
- return this.currency;
- }
-
- public Long getCurrencyFract() {
-
- if (currencyFract == null) {
- return new Long(2);
- }
- return this.currencyFract;
- }
-
- public String getIssuerPNR() {
-
- return this.issuerPNR;
- }
-
- public ExtensionData getExtension() {
-
- return this.extension;
- }
-
- public Long getIssuedOnTrainNum() {
-
- return Asn1BigInteger.toLong(issuedOnTrainNum);
- }
-
- public String getIssuedOnTrainIA5() {
-
- return this.issuedOnTrainIA5;
- }
-
- public Long getIssuedOnLine() {
-
- return Asn1BigInteger.toLong(issuedOnLine);
- }
-
- public GeoCoordinateType getPointOfSale() {
-
- return this.pointOfSale;
- }
-
- public void setSecurityProviderNum(Long securityProviderNum) {
-
- this.securityProviderNum = securityProviderNum;
- }
-
- public void setSecurityProviderIA5(String securityProviderIA5) {
-
- this.securityProviderIA5 = securityProviderIA5;
- }
-
- public void setIssuerNum(Long issuerNum) {
-
- this.issuerNum = issuerNum;
- }
-
- public void setIssuerIA5(String issuerIA5) {
-
- this.issuerIA5 = issuerIA5;
- }
-
- public void setIssuingYear(Long issuingYear) {
-
- this.issuingYear = issuingYear;
- }
-
- public void setIssuingDay(Long issuingDay) {
-
- this.issuingDay = issuingDay;
- }
-
- public void setIssuingTime(Long issuingTime) {
-
- this.issuingTime = issuingTime;
- }
-
- public void setIssuerName(String issuerName) {
-
- this.issuerName = issuerName;
- }
-
- public void setSpecimen(Boolean specimen) {
-
- this.specimen = specimen;
- }
-
- public void setSecurePaperTicket(Boolean securePaperTicket) {
-
- this.securePaperTicket = securePaperTicket;
- }
-
- public void setActivated(Boolean activated) {
-
- this.activated = activated;
- }
-
- public void setCurrency(String currency) {
-
- this.currency = currency;
- }
-
- public void setCurrencyFract(Long currencyFract) {
-
- this.currencyFract = currencyFract;
- }
-
- public void setIssuerPNR(String issuerPNR) {
-
- this.issuerPNR = issuerPNR;
- }
-
- public void setExtension(ExtensionData extension) {
-
- this.extension = extension;
- }
-
- public void setIssuedOnTrainNum(Long issuedOnTrainNum) {
-
- this.issuedOnTrainNum = Asn1BigInteger.toAsn1(issuedOnTrainNum);
- }
-
- public void setIssuedOnTrainIA5(String issuedOnTrainIA5) {
-
- this.issuedOnTrainIA5 = issuedOnTrainIA5;
- }
-
- public void setIssuedOnLine(Long issuedOnLine) {
-
- this.issuedOnLine = Asn1BigInteger.toAsn1(issuedOnLine);
- }
-
- public void setPointOfSale(GeoCoordinateType pointOfSale) {
-
- this.pointOfSale = pointOfSale;
- }
-
- public void setIssuingDate(Date date){
-
- if (date == null) {
- date = Calendar.getInstance().getTime();
- }
-
- Calendar cal = Calendar.getInstance();
- cal.setTime(date);
-
- this.issuingYear = new Long( cal.get(Calendar.YEAR));
- this.issuingDay = new Long (cal.get(Calendar.DAY_OF_YEAR));
- int time = cal.get(Calendar.HOUR_OF_DAY) * 60 + cal.get(Calendar.MINUTE);
- if (time > 0) {
- this.issuingTime = new Long (time );
- }
-
- }
-
- public Date getIssuingDate() {
-
- if (this.issuingYear == null || this.issuingDay == null) return null;
-
- Calendar cal = Calendar.getInstance();
- cal.clear();
- cal.setTimeZone(TimeZone.getTimeZone("UTC"));
- cal.set(Calendar.YEAR, this.issuingYear.intValue());
- cal.set(Calendar.DAY_OF_YEAR, this.issuingDay.intValue());
-
- if (this.issuingTime != null) {
-
- int hours = this.issuingTime.intValue() / 60;
- int minutes = this.issuingTime.intValue() % 60;
- cal.set(Calendar.HOUR_OF_DAY, hours);
- cal.set(Calendar.MINUTE,minutes);
-
- }
-
- return cal.getTime();
- }
-
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/LineType.java b/src/org/uic/ticket/api/asn/omv1/LineType.java
deleted file mode 100644
index eb9928e..0000000
--- a/src/org/uic/ticket/api/asn/omv1/LineType.java
+++ /dev/null
@@ -1,185 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Default;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-import net.gcdc.asn1.datatypesimpl.OctetString;
-import net.gcdc.asn1.datatypesimpl.SequenceOfUnrestrictedLong;
-
-@Sequence
-@HasExtensionMarker
-
-public class LineType extends Object {
- public LineType() {
- }
-
- @FieldOrder(order = 0)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long carrierNum;
-
- @FieldOrder(order = 1)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String carrierIA5;
-
- @FieldOrder(order = 2)
- @Asn1Optional public SequenceOfUnrestrictedLong lineId;
-
- @FieldOrder(order = 3)
- @Asn1Default("stationUIC")
- @Asn1Optional public CodeTableType stationCodeTable;
-
- @FieldOrder(order = 4)
- @IntRange(minValue=0,maxValue=9999999)
- @Asn1Optional public Long entryStationNum;
-
- @FieldOrder(order = 5)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String entryStationIA5;
-
- @FieldOrder(order = 6)
- @IntRange(minValue=0,maxValue=9999999)
- @Asn1Optional public Long terminatingStationNum;
-
- @FieldOrder(order = 7)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String terminatingStationIA5;
-
- @FieldOrder(order = 8)
- @Asn1Optional public Asn1BigInteger city;
-
- @FieldOrder(order = 9)
- @Asn1Optional public OctetString binaryZoneId;
-
-
-
- public Long getCarrierNum() {
-
- return this.carrierNum;
- }
-
- public String getCarrierIA5() {
-
- return this.carrierIA5;
- }
-
- public SequenceOfUnrestrictedLong getLineId() {
-
- return this.lineId;
- }
-
- public CodeTableType getStationCodeTable() {
-
- if (stationCodeTable == null) {
- return CodeTableType.stationUIC;
- }
-
- return this.stationCodeTable;
- }
-
- public Long getEntryStationNum() {
-
- return this.entryStationNum;
- }
-
- public String getEntryStationIA5() {
-
- return this.entryStationIA5;
- }
-
- public Long getTerminatingStationNum() {
-
- return this.terminatingStationNum;
- }
-
- public String getTerminatingStationIA5() {
-
- return this.terminatingStationIA5;
- }
-
- public Long getCity() {
-
- return Asn1BigInteger.toLong(this.city);
- }
-
- public byte[] getBinaryZoneId() {
-
- return binaryZoneId.toByteArray();
- }
-
- public void setCarrierNum(Long carrierNum) {
-
- this.carrierNum = carrierNum;
- }
-
- public void setCarrierIA5(String carrierIA5) {
-
- this.carrierIA5 = carrierIA5;
- }
-
- public void setLineId(SequenceOfUnrestrictedLong lineId) {
-
- this.lineId = lineId;
- }
-
- public void setStationCodeTable(CodeTableType stationCodeTable) {
-
- this.stationCodeTable = stationCodeTable;
- }
-
- public void setEntryStationNum(Long entryStationNum) {
-
- this.entryStationNum = entryStationNum;
- }
-
- public void setEntryStationIA5(String entryStationIA5) {
-
- this.entryStationIA5 = entryStationIA5;
- }
-
- public void setTerminatingStationNum(Long terminatingStationNum) {
-
- this.terminatingStationNum = terminatingStationNum;
- }
-
- public void setTerminatingStationIA5(String terminatingStationIA5) {
-
- this.terminatingStationIA5 = terminatingStationIA5;
- }
-
- public void setCity(Long city) {
-
- this.city = Asn1BigInteger.toAsn1(city);
- }
-
- public void setBinaryZoneId(byte[] binaryZoneId) {
-
- this.binaryZoneId = new OctetString(binaryZoneId);
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/LinkMode.java b/src/org/uic/ticket/api/asn/omv1/LinkMode.java
deleted file mode 100644
index c3e4034..0000000
--- a/src/org/uic/ticket/api/asn/omv1/LinkMode.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-
-@HasExtensionMarker
-public enum LinkMode {
- issuedTogether("issuedTogether"),
- onlyValidInCombination("onlyValidInCombination");
-
- public String text;
-
- LinkMode(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/LoadingDeckType.java b/src/org/uic/ticket/api/asn/omv1/LoadingDeckType.java
deleted file mode 100644
index 9d77175..0000000
--- a/src/org/uic/ticket/api/asn/omv1/LoadingDeckType.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-
-public enum LoadingDeckType {
- unspecified("unspecified"),
- upper("upper"),
- lower("lower");
-
- public String text;
-
- LoadingDeckType(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/LuggageRestrictionType.java b/src/org/uic/ticket/api/asn/omv1/LuggageRestrictionType.java
deleted file mode 100644
index 23ae0a6..0000000
--- a/src/org/uic/ticket/api/asn/omv1/LuggageRestrictionType.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1Default;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.Sequence;
-
-@Sequence
-@HasExtensionMarker
-public class LuggageRestrictionType extends Object {
- public LuggageRestrictionType() {
- }
-
- @FieldOrder(order = 0)
- @IntRange(minValue=0,maxValue=99)
- @Asn1Default(value="3")
- @Asn1Optional public Long maxHandLuggagePieces;
-
- @FieldOrder(order = 1)
- @IntRange(minValue=0,maxValue=99)
- @Asn1Default(value="1")
- @Asn1Optional public Long maxNonHandLuggagePieces;
-
- @FieldOrder(order = 2)
- @Asn1Optional public SequenceOfRegisteredLuggageType registeredLuggage;
-
-
- public void setRegisteredLuggage(
- SequenceOfRegisteredLuggageType registeredLuggage) {
- this.registeredLuggage = registeredLuggage;
- }
-
- public Long getMaxHandLuggagePieces() {
-
- if (maxHandLuggagePieces == null) {
- return new Long(3);
- }
-
- return this.maxHandLuggagePieces;
- }
-
- public Long getMaxNonHandLuggagePieces() {
-
- if (maxNonHandLuggagePieces == null) {
- return new Long(1);
- }
-
- return this.maxNonHandLuggagePieces;
- }
-
- public SequenceOfRegisteredLuggageType getRegisteredLuggage() {
-
- return this.registeredLuggage;
- }
-
- public void setMaxHandLuggagePieces(Long maxHandLuggagePieces) {
-
- this.maxHandLuggagePieces = maxHandLuggagePieces;
- }
-
- public void setMaxNonHandLuggagePieces(Long maxNonHandLuggagePieces) {
-
- this.maxNonHandLuggagePieces = maxNonHandLuggagePieces;
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/OpenTicketData.java b/src/org/uic/ticket/api/asn/omv1/OpenTicketData.java
deleted file mode 100644
index 8c759db..0000000
--- a/src/org/uic/ticket/api/asn/omv1/OpenTicketData.java
+++ /dev/null
@@ -1,677 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Date;
-import java.util.List;
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Default;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-import net.gcdc.asn1.datatypes.SizeRange;
-import net.gcdc.asn1.datatypesimpl.SequenceOfStringIA5;
-
-@Sequence
-@HasExtensionMarker
-public class OpenTicketData extends Object {
- public OpenTicketData() {
- }
-
- @FieldOrder(order = 0)
- @Asn1Optional public Asn1BigInteger referenceNum;
-
- @FieldOrder(order = 1)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String referenceIA5;
-
- @FieldOrder(order = 2)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productOwnerNum;
-
- @FieldOrder(order = 3)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productOwnerIA5;
-
- @FieldOrder(order = 4)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productIdNum;
-
- @FieldOrder(order = 5)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productIdIA5;
-
- @FieldOrder(order = 6)
- @Asn1Optional public Asn1BigInteger externalIssuerId;
-
- @FieldOrder(order = 7)
- @Asn1Optional public Asn1BigInteger issuerAutorizationId;
-
- @FieldOrder(order = 8)
- public Boolean returnIncluded = false;
-
- @FieldOrder(order = 9)
- @Asn1Default("stationUIC")
- @Asn1Optional public CodeTableType stationCodeTable;
-
- @FieldOrder(order = 10)
- @IntRange(minValue=1,maxValue=9999999)
- @Asn1Optional public Long fromStationNum;
-
- @FieldOrder(order = 11)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String fromStationIA5;
-
- @FieldOrder(order = 12)
- @IntRange(minValue=1,maxValue=9999999)
- @Asn1Optional public Long toStationNum;
-
- @FieldOrder(order = 13)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String toStationIA5;
-
- @FieldOrder(order = 14)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String fromStationNameUTF8;
-
- @FieldOrder(order = 15)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String toStationNameUTF8;
-
- @FieldOrder(order = 16)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String validRegionDesc;
-
- @FieldOrder(order = 17)
- @Asn1Optional public SequenceOfRegionalValidityType validRegion;
-
- @FieldOrder(order = 18)
- @Asn1Optional public ReturnRouteDescriptionType returnDescription;
-
- @FieldOrder(order = 19)
- @Asn1Default(value = "0")
- @IntRange(minValue=-1,maxValue=700)
- @Asn1Optional public Long validFromDay;
-
- @FieldOrder(order = 20)
- @IntRange(minValue=0,maxValue=1440)
- @Asn1Optional public Long validFromTime;
-
- @FieldOrder(order = 21)
- @IntRange(minValue=-60, maxValue=60)
- @Asn1Optional public Long validFromUTCOffset;
-
- @FieldOrder(order = 22)
- @Asn1Default(value = "0")
- @IntRange(minValue=0,maxValue=370)
- @Asn1Optional public Long validUntilDay;
-
- @FieldOrder(order = 23)
- @IntRange(minValue=0,maxValue=1440)
- @Asn1Optional public Long validUntilTime;
-
- @FieldOrder(order = 24)
- @IntRange(minValue=-60, maxValue=60)
- @Asn1Optional public Long validUntilUTCOffset;
-
- @FieldOrder(order = 25)
- @Asn1Optional public SequenceOfActivatedDays activatedDay;
-
- @FieldOrder(order = 26)
- @Asn1Default(value="second")
- @Asn1Optional public TravelClassType classCode;
-
- @FieldOrder(order = 27)
- @SizeRange(minValue = 1, maxValue = 2)
- @Asn1Optional public String serviceLevel;
-
- @FieldOrder(order = 28)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public SequenceOfCarrierNum carrierNum;
-
- @FieldOrder(order = 29)
- @Asn1Optional public SequenceOfStringIA5 carrierIA5;
-
- @FieldOrder(order = 30)
- @Asn1Optional public SequenceOfServiceBrands includedServiceBrands;
-
- @FieldOrder(order = 31)
- @Asn1Optional public SequenceOfServiceBrands excludedServiceBrands;
-
- @FieldOrder(order = 32)
- @Asn1Optional public SequenceOfTariffType tariffs;
-
- @FieldOrder(order = 33)
- @Asn1Optional Asn1BigInteger price;
-
- @FieldOrder(order = 34)
- @Asn1Optional SequenceOfVatDetail vatDetails;
-
- @FieldOrder(order = 35)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String infoText;
-
- @FieldOrder(order = 36)
- @Asn1Optional public SequenceOfIncludedOpenTicketType includedAddOns;
-
- @FieldOrder(order = 37)
- @Asn1Optional public LuggageRestrictionType luggage;
-
- @FieldOrder(order = 38)
- @Asn1Optional public ExtensionData extension;
-
-
-
-
- public Long getReferenceNum() {
- return Asn1BigInteger.toLong(this.referenceNum);
- }
-
- public String getReferenceIA5() {
-
- return this.referenceIA5;
- }
-
- public Long getProductOwnerNum() {
-
- return this.productOwnerNum;
- }
-
- public String getProductOwnerIA5() {
-
- return this.productOwnerIA5;
- }
-
- public Long getProductIdNum() {
-
- return this.productIdNum;
- }
-
- public String getProductIdIA5() {
-
- return this.productIdIA5;
- }
-
- public Long getExtIssuerId() {
-
- return Asn1BigInteger.toLong(externalIssuerId);
- }
-
- public Long getIssuerAutorizationId() {
-
- return Asn1BigInteger.toLong(issuerAutorizationId);
- }
-
- public Boolean getReturnIncluded() {
-
- return this.returnIncluded;
- }
-
- public CodeTableType getStationCodeTable() {
-
- if (stationCodeTable == null) {
- return CodeTableType.stationUIC;
- }
-
-
- return this.stationCodeTable;
- }
-
- public Long getFromStationNum() {
-
- return this.fromStationNum;
- }
-
- public String getFromStationIA5() {
-
- return this.fromStationIA5;
- }
-
- public Long getToStationNum() {
-
- return this.toStationNum;
- }
-
- public String getToStationIA5() {
-
- return this.toStationIA5;
- }
-
- public String getFromStationNameUTF8() {
-
- return this.fromStationNameUTF8;
- }
-
- public String getToStationNameUTF8() {
-
- return this.toStationNameUTF8;
- }
-
- public String getValidRegionDesc() {
-
- return this.validRegionDesc;
- }
-
- public List<RegionalValidityType> getValidRegion() {
-
- return this.validRegion;
- }
-
- public ReturnRouteDescriptionType getReturnDescription() {
-
- return this.returnDescription;
- }
-
- public Long getValidFromDay() {
-
- return this.validFromDay;
- }
-
- public Long getValidFromTime() {
-
- return this.validFromTime;
- }
-
- public Long getValidUntilDay() {
-
- return this.validUntilDay;
- }
-
- public Long getValidUntilTime() {
-
- return this.validUntilTime;
- }
-
- public List<Long> getActivatedDay() {
-
- return this.activatedDay;
- }
-
- public TravelClassType getClassCode() {
-
- if (classCode == null) {
- return TravelClassType.second;
- }
-
- return this.classCode;
- }
-
- public String getServiceLevel() {
-
- return this.serviceLevel;
- }
-
- public List<Long> getCarriersNum() {
-
- return this.carrierNum;
- }
-
- public List<String> getCarriersIA5() {
-
- return this.carrierIA5;
- }
-
- public List<Long> getIncludedServiceBrands() {
-
- return this.includedServiceBrands;
- }
-
- public List<Long> getExcludedServiceBrands() {
-
- return this.excludedServiceBrands;
- }
-
- public List<TariffType> getTariffs() {
-
- return this.tariffs;
- }
-
- public String getInfoText() {
-
- return this.infoText;
- }
-
- public List<IncludedOpenTicketType> getIncludedAddOns() {
-
- return this.includedAddOns;
- }
-
- public LuggageRestrictionType getLuggage() {
-
- return this.luggage;
- }
-
- public ExtensionData getExtension() {
-
- return this.extension;
- }
-
- public void setReferenceNum(Long referenceNum) {
- this.referenceNum = Asn1BigInteger.toAsn1(referenceNum);
- }
-
- public void setReferenceIA5(String referenceIA5) {
-
- this.referenceIA5 = referenceIA5;
- }
-
- public void setProductOwnerNum(Long productOwnerNum) {
-
- this.productOwnerNum = productOwnerNum;
- }
-
- public void setProductOwnerIA5(String productOwnerIA5) {
-
- this.productOwnerIA5 = productOwnerIA5;
- }
-
- public void setProductIdNum(Long productIdNum) {
-
- this.productIdNum = productIdNum;
- }
-
- public void setProductIdIA5(String productIdIA5) {
-
- this.productIdIA5 = productIdIA5;
- }
-
- public void setExtIssuerId(Long extIssuerId) {
-
- this.externalIssuerId = Asn1BigInteger.toAsn1(extIssuerId);
- }
-
- public void setIssuerAutorizationId(Long issuerAutorizationId) {
-
- this.issuerAutorizationId = Asn1BigInteger.toAsn1(issuerAutorizationId);
- }
-
- public void setReturnIncluded(Boolean returnIncluded) {
-
- this.returnIncluded = returnIncluded;
- }
-
- public void setStationCodeTable(CodeTableType stationCodeTable) {
-
- this.stationCodeTable = stationCodeTable;
- }
-
- public void setFromStationNum(Long fromStationNum) {
-
- this.fromStationNum = fromStationNum;
- }
-
- public void setFromStationIA5(String fromStationIA5) {
-
- this.fromStationIA5 = fromStationIA5;
- }
-
- public void setToStationNum(Long toStationNum) {
-
- this.toStationNum = toStationNum;
- }
-
- public void setToStationIA5(String toStationIA5) {
-
- this.toStationIA5 = toStationIA5;
- }
-
- public void setFromStationNameUTF8(String fromStationNameUTF8) {
-
- this.fromStationNameUTF8 = fromStationNameUTF8;
- }
-
- public void setToStationNameUTF8(String toStationNameUTF8) {
-
- this.toStationNameUTF8 = toStationNameUTF8;
- }
-
- public void setValidRegionDesc(String validRegionDesc) {
-
- this.validRegionDesc = validRegionDesc;
- }
-
- public void setValidRegion(SequenceOfRegionalValidityType validRegion) {
-
- this.validRegion = validRegion;
- }
-
- public void setReturnDescription(ReturnRouteDescriptionType returnDescription) {
-
- this.returnDescription = returnDescription;
- }
-
- public void setValidFromDay(Long validFromDay) {
-
- this.validFromDay = validFromDay;
- }
-
- public void setValidFromTime(Long validFromTime) {
-
- this.validFromTime = validFromTime;
- }
-
- public void setValidUntilDay(Long validUntilDay) {
-
- this.validUntilDay = validUntilDay;
- }
-
- public void setValidUntilTime(Long validUntilTime) {
-
- this.validUntilTime = validUntilTime;
- }
-
- public void setActivatedDay(SequenceOfActivatedDays activatedDay) {
-
- this.activatedDay = activatedDay;
- }
-
- public void setClassCode(TravelClassType classCode) {
-
- this.classCode = classCode;
- }
-
- public void setServiceLevel(String serviceLevel) {
-
- this.serviceLevel = serviceLevel;
- }
-
- public void setCarriersNum(SequenceOfCarrierNum carriersNum) {
-
- this.carrierNum = carriersNum;
- }
-
- public void setCarriersIA5(SequenceOfStringIA5 carriersIA5) {
-
- this.carrierIA5 = carriersIA5;
- }
-
- public void setIncludedServiceBrands(SequenceOfServiceBrands includedServiceBrands) {
-
- this.includedServiceBrands = includedServiceBrands;
- }
-
- public void setExcludedServiceBrands(SequenceOfServiceBrands excludedServiceBrands) {
-
- this.excludedServiceBrands = excludedServiceBrands;
- }
-
- public void setTariffs(SequenceOfTariffType tariffs) {
-
- this.tariffs = tariffs;
- }
-
- public void setInfoText(String infoText) {
-
- this.infoText = infoText;
- }
-
- public void setIncludedAddOns(SequenceOfIncludedOpenTicketType includedAddOns) {
-
- this.includedAddOns = includedAddOns;
- }
-
- public void setLuggage(LuggageRestrictionType luggage) {
-
- this.luggage = luggage;
- }
-
- public void setExtension(ExtensionData extension) {
-
- this.extension = extension;
- }
-
- public Long getPrice() {
- return Asn1BigInteger.toLong(price);
- }
-
- public void setPrice(Long price) {
- this.price = Asn1BigInteger.toAsn1(price);
- }
-
- public SequenceOfVatDetail getVatDetails() {
- return vatDetails;
- }
-
- public void setVatDetails(SequenceOfVatDetail vatDetails) {
- this.vatDetails = vatDetails;
- }
-
- public void addVatDetail(VatDetailType vatDetail) {
- if (this.vatDetails == null) {
- this.vatDetails = new SequenceOfVatDetail();
- }
- this.vatDetails.add(vatDetail);
- }
-
- public void setValidityDates (Date fromDate, Date untilDate, Date issuingDate){
-
- if (issuingDate == null || fromDate == null) return;
-
- this.validFromDay = DateTimeUtils.getDateDifference(issuingDate,fromDate);
- this.validFromTime = DateTimeUtils.getTime(fromDate);
-
- if (untilDate != null){
- this.validUntilDay = DateTimeUtils.getDateDifference(fromDate, untilDate);
- this.validUntilTime = DateTimeUtils.getTime(untilDate);
- }
-
- }
-
- public Date getValidFromDate(Date issuingDate){
-
- return DateTimeUtils.getDate(issuingDate, this.validFromDay, this.validFromTime);
-
- }
-
- public Date getValidUntilDate(Date issuingDate){
-
- if (issuingDate == null) return null;
-
- if (this.validFromDay == null) {
- this.validFromDay = 0L;
- }
-
- if (this.validUntilDay == null) {
- return null;
- }
-
-
- return DateTimeUtils.getDate(issuingDate, this.validFromDay + this.validUntilDay, this.validUntilTime);
-
- }
-
-
-
- public void setActivatedDays(Collection<Date> dates, Date issuingDate){
-
- if (this.activatedDay != null) {
- this.activatedDay.clear();
- } else {
- this.activatedDay= new SequenceOfActivatedDays();
- }
-
- if (dates != null && !dates.isEmpty()) {
-
- for (Date day : dates) {
- this.addActivatedDay(issuingDate, day);
- }
-
- }
-
- }
-
- public void addActivatedDay(Date issuingDate, Date day){
-
- Long dayDiff = DateTimeUtils.getDateDifference(issuingDate, day);
-
- if (this.activatedDay == null) {
- this.activatedDay = new SequenceOfActivatedDays();
- }
-
- if (dayDiff != null) {
- this.activatedDay.add(dayDiff);
- }
-
- }
-
- public Collection<Date> getActivatedDays(Date issuingDate) {
-
- if (this.activatedDay == null) return null;
-
- ArrayList<Date> dates = new ArrayList<Date>();
-
- for (Long diff: this.getActivatedDay()) {
-
- Date day = DateTimeUtils.getDate(issuingDate, diff, null);
-
- if (day != null) {
- dates.add(day);
- }
-
- }
-
- return dates;
-
- }
- public Long getValidFromUTCOffset() {
- return validFromUTCOffset;
- }
-
- public void setValidFromUTCOffset(Long validFromUTCOffset) {
- this.validFromUTCOffset = validFromUTCOffset;
- }
-
- public Long getValidUntilUTCOffset() {
- return validUntilUTCOffset;
- }
-
- public void setValidUntilUTCOffset(Long validUntilUTCOffset) {
- this.validUntilUTCOffset = validUntilUTCOffset;
- }
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/ParkingGroundData.java b/src/org/uic/ticket/api/asn/omv1/ParkingGroundData.java
deleted file mode 100644
index f121811..0000000
--- a/src/org/uic/ticket/api/asn/omv1/ParkingGroundData.java
+++ /dev/null
@@ -1,363 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Date;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Default;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-
-@Sequence
-@HasExtensionMarker
-public class ParkingGroundData extends Object {
- public ParkingGroundData() {
- }
-
- @FieldOrder(order = 0)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String referenceIA5;
-
- @FieldOrder(order = 1)
- @Asn1Optional public Asn1BigInteger referenceNum;
-
- @FieldOrder(order = 2)
- @RestrictedString(CharacterRestriction.IA5String)
- public String parkingGroundId;
-
- @FieldOrder(order = 3)
- @IntRange(minValue=0,maxValue=370)
- @Asn1Optional public Long fromParkingDate;
-
- @FieldOrder(order = 4)
- @IntRange(minValue=0,maxValue=370)
- @Asn1Optional public Long toParkingDate;
-
- @FieldOrder(order = 5)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productOwnerNum;
-
- @FieldOrder(order = 6)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productOwnerIA5;
-
- @FieldOrder(order = 7)
- @IntRange(minValue=0,maxValue=32000)
- @Asn1Optional public Long productIdNum;
-
- @FieldOrder(order = 8)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productIdIA5;
-
- @FieldOrder(order = 9)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String accessCode;
-
- @FieldOrder(order = 10)
- @RestrictedString(CharacterRestriction.UTF8String)
- public String location;
-
- @FieldOrder(order = 11)
- @Asn1Default("stationUIC")
- @Asn1Optional public CodeTableType stationCodeTable;
-
- @FieldOrder(order = 12)
- @IntRange(minValue=1,maxValue=9999999)
- @Asn1Optional public Long stationNum;
-
- @FieldOrder(order = 13)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String stationIA5;
-
- @FieldOrder(order = 14)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String specialInformation;
-
- @FieldOrder(order = 15)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String entryTrack;
-
- @FieldOrder(order = 16)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String numberPlate;
-
- @FieldOrder(order = 17)
- @Asn1Optional Asn1BigInteger price;
-
- @FieldOrder(order = 18)
- @Asn1Optional SequenceOfVatDetail vatDetails;
-
- @FieldOrder(order = 19)
- @Asn1Optional public ExtensionData extension;
-
-
-
-
- public String getReferenceIA5() {
-
- return this.referenceIA5;
- }
-
- public Asn1BigInteger getReferenceNum() {
-
- return this.referenceNum;
- }
-
- public String getParkingGroundId() {
-
- return this.parkingGroundId;
- }
-
- public Long getFromParkingDate() {
-
- return this.fromParkingDate;
- }
-
- public Long getToParkingDate() {
-
- return this.toParkingDate;
- }
-
- public Long getProductOwnerNum() {
-
- return this.productOwnerNum;
- }
-
- public String getProductOwnerIA5() {
-
- return this.productOwnerIA5;
- }
-
- public Long getProductIdNum() {
-
- return this.productIdNum;
- }
-
- public String getProductIdIA5() {
-
- return this.productIdIA5;
- }
-
- public String getAccessCode() {
-
- return this.accessCode;
- }
-
- public String getLocation() {
-
- return this.location;
- }
-
- public CodeTableType getStationCodeTable() {
-
- if (stationCodeTable == null) {
- return CodeTableType.stationUIC;
- }
-
- return this.stationCodeTable;
- }
-
- public Long getStationNum() {
-
- return this.stationNum;
- }
-
- public String getStationIA5() {
-
- return this.stationIA5;
- }
-
- public String getSpecialInformation() {
-
- return this.specialInformation;
- }
-
- public String getEntryTrack() {
-
- return this.entryTrack;
- }
-
- public String getNumberPlate() {
-
- return this.numberPlate;
- }
-
- public ExtensionData getExtension() {
-
- return this.extension;
- }
-
- public void setReferenceIA5(String referenceIA5) {
-
- this.referenceIA5 = referenceIA5;
- }
-
- public void setReferenceNum(Asn1BigInteger referenceNum) {
-
- this.referenceNum = referenceNum;
- }
-
- public void setParkingGroundId(String parkingGroundId) {
-
- this.parkingGroundId = parkingGroundId;
- }
-
- public void setFromParkingDate(Long fromParkingDate) {
-
- this.fromParkingDate = fromParkingDate;
- }
-
- public void setToParkingDate(Long toParkingDate) {
-
- this.toParkingDate = toParkingDate;
- }
-
- public void setProductOwnerNum(Long productOwnerNum) {
-
- this.productOwnerNum = productOwnerNum;
- }
-
- public void setProductOwnerIA5(String productOwnerIA5) {
-
- this.productOwnerIA5 = productOwnerIA5;
- }
-
- public void setProductIdNum(Long productIdNum) {
-
- this.productIdNum = productIdNum;
- }
-
- public void setProductIdIA5(String productIdIA5) {
-
- this.productIdIA5 = productIdIA5;
- }
-
- public void setAccessCode(String accessCode) {
-
- this.accessCode = accessCode;
- }
-
- public void setLocation(String location) {
-
- this.location = location;
- }
-
- public void setStationCodeTable(CodeTableType stationCodeTable) {
-
- this.stationCodeTable = stationCodeTable;
- }
-
- public void setStationNum(Long stationNum) {
-
- this.stationNum = stationNum;
- }
-
- public void setStationIA5(String stationIA5) {
-
- this.stationIA5 = stationIA5;
- }
-
- public void setSpecialInformation(String specialInformation) {
-
- this.specialInformation = specialInformation;
- }
-
- public void setEntryTrack(String entryTrack) {
-
- this.entryTrack = entryTrack;
- }
-
- public void setNumberPlate(String numberPlate) {
-
- this.numberPlate = numberPlate;
- }
-
- public void setExtension(ExtensionData extension) {
-
- this.extension = extension;
- }
-
- public Long getPrice() {
- return Asn1BigInteger.toLong(price);
- }
-
- public void setPrice(Long price) {
- this.price = Asn1BigInteger.toAsn1(price);
- }
-
- public SequenceOfVatDetail getVatDetails() {
- return vatDetails;
- }
-
- public void setVatDetails(SequenceOfVatDetail vatDetails) {
- this.vatDetails = vatDetails;
- }
-
- public void addVatDetail(VatDetailType vatDetail) {
- if (this.vatDetails == null) {
- this.vatDetails = new SequenceOfVatDetail();
- }
- this.vatDetails.add(vatDetail);
- }
-
-
- public void setParkingDate (Date fromDate, Date issuingDate){
-
- if (issuingDate == null || fromDate == null) return;
-
- this.fromParkingDate = DateTimeUtils.getDateDifference(issuingDate,fromDate);
-
- }
-
- public Date getFromParkingDate(Date issuingDate){
-
- return DateTimeUtils.getDate(issuingDate, this.fromParkingDate, null);
-
- }
-
- public Date getToParkingDate(Date issuingDate) {
-
- if ( this.toParkingDate == null) return null;
-
- return DateTimeUtils.getDate(issuingDate, this.fromParkingDate + this.toParkingDate, null);
-
- }
-
- public void setParkingDates(Date fromDate, Date toDate, Date issuingDate) {
-
- if (issuingDate == null || fromDate == null) return;
-
- this.fromParkingDate = DateTimeUtils.getDateDifference(issuingDate,fromDate);
-
-
- if (toDate != null) {
- this.toParkingDate = DateTimeUtils.getDateDifference(fromDate,toDate);
-
- }
-
- }
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/PassData.java b/src/org/uic/ticket/api/asn/omv1/PassData.java
deleted file mode 100644
index 5e53098..0000000
--- a/src/org/uic/ticket/api/asn/omv1/PassData.java
+++ /dev/null
@@ -1,589 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Date;
-import java.util.List;
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Default;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-import net.gcdc.asn1.datatypesimpl.SequenceOfStringIA5;
-
-@Sequence
-@HasExtensionMarker
-public class PassData extends Object {
- public PassData() {
- }
-
- @FieldOrder(order = 0)
- @Asn1Optional public Asn1BigInteger referenceNum;
-
- @FieldOrder(order = 1)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String referenceIA5;
-
- @FieldOrder(order = 2)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productOwnerNum;
-
- @FieldOrder(order = 3)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productOwnerIA5;
-
- @FieldOrder(order = 4)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productIdNum;
-
- @FieldOrder(order = 5)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productIdIA5;
-
- @FieldOrder(order = 6)
- @IntRange(minValue=1,maxValue=250)
- @Asn1Optional public Long passType;
-
- @FieldOrder(order = 7)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String passDescription;
-
- @FieldOrder(order = 8)
- @Asn1Default (value="second")
- @Asn1Optional public TravelClassType classCode;
-
- @FieldOrder(order = 9)
- @IntRange(minValue=-1,maxValue=700)
- @Asn1Optional public Long validFromDay;
-
- @FieldOrder(order = 10)
- @IntRange(minValue=0,maxValue=1440)
- @Asn1Optional public Long validFromTime;
-
- @FieldOrder(order = 11)
- @IntRange(minValue=-60, maxValue=60)
- @Asn1Optional public Long validFromUTCOffset;
-
- @FieldOrder(order = 12)
- @IntRange(minValue=0,maxValue=370)
- @Asn1Optional public Long validUntilDay;
-
- @FieldOrder(order = 13)
- @IntRange(minValue=0,maxValue=1440)
- @Asn1Optional public Long validUntilTime;
-
- @FieldOrder(order = 14)
- @IntRange(minValue=-60, maxValue=60)
- @Asn1Optional public Long validUntilUTCOffset;
-
- @FieldOrder(order = 15)
- @Asn1Optional public ValidityPeriodDetailType validityPeriodDetails;
-
- @FieldOrder(order = 16)
- @IntRange(minValue=0,maxValue=370)
- @Asn1Optional public Long numberOfValidityDays;
-
- @FieldOrder(order = 17)
- @IntRange(minValue=1,maxValue=250)
- @Asn1Optional public Long numberOfPossibleTrips;
-
- @FieldOrder(order = 18)
- @IntRange(minValue=1,maxValue=250)
- @Asn1Optional public Long numberOfDaysOfTravel;
-
- @FieldOrder(order = 19)
- @Asn1Optional public SequenceOfActivatedDays activatedDay;
-
- @FieldOrder(order = 20)
- @Asn1Optional public SequenceOfCountries countries;
-
- @FieldOrder(order = 21)
- @Asn1Optional public SequenceOfCarrierNum includedCarriersNum;
-
- @FieldOrder(order = 22)
- @Asn1Optional public SequenceOfStringIA5 includedCarriersIA5;
-
- @FieldOrder(order = 23)
- @Asn1Optional public SequenceOfCarrierNum excludedCarriersNum;
-
- @FieldOrder(order = 24)
- @Asn1Optional public SequenceOfStringIA5 excludedCarriersIA5;
-
- @FieldOrder(order = 25)
- @Asn1Optional public SequenceOfServiceBrands includedServiceBrands;
-
- @FieldOrder(order = 26)
- @Asn1Optional public SequenceOfServiceBrands excludedServiceBrands;
-
- @FieldOrder(order = 27)
- @Asn1Optional public SequenceOfRegionalValidityType validRegion;
-
- @FieldOrder(order = 28)
- @Asn1Optional public SequenceOfTariffType tariffs;
-
- @FieldOrder(order = 29)
- @Asn1Optional Asn1BigInteger price;
-
- @FieldOrder(order = 30)
- @Asn1Optional SequenceOfVatDetail vatDetails;
-
- @FieldOrder(order = 31)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String infoText;
-
- @FieldOrder(order = 32)
- @Asn1Optional public ExtensionData extension;
-
-
-
-
-
- public Asn1BigInteger getReferenceNum() {
-
- return this.referenceNum;
- }
-
- public String getReferenceIA5() {
-
- return this.referenceIA5;
- }
-
- public Long getProductOwnerNum() {
-
- return this.productOwnerNum;
- }
-
- public String getProductOwnerIA5() {
-
- return this.productOwnerIA5;
- }
-
- public Long getProductIdNum() {
-
- return this.productIdNum;
- }
-
- public String getProductIdIA5() {
-
- return this.productIdIA5;
- }
-
- public Long getPassType() {
-
- return this.passType;
- }
-
- public String getPassDescription() {
-
- return this.passDescription;
- }
-
- public TravelClassType getClassCode() {
-
- if (classCode == null){
- return TravelClassType.second;
- }
-
- return this.classCode;
- }
-
- public Long getValidFromDay() {
-
- return this.validFromDay;
- }
-
- public Long getValidFromTime() {
-
- return this.validFromTime;
- }
-
- public Long getValidUntilDay() {
-
- return this.validUntilDay;
- }
-
- public Long getValidUntilTime() {
-
- return this.validUntilTime;
- }
-
- public ValidityPeriodDetailType getValidityPeriodDetails() {
-
- return this.validityPeriodDetails;
- }
-
- public Long getNumberOfValidityDays() {
-
- return this.numberOfValidityDays;
- }
-
- public Long getNumberOfPossibleTrips() {
-
- return this.numberOfPossibleTrips;
- }
-
- public Long getNumberOfDaysOfTravel() {
-
- return this.numberOfDaysOfTravel;
- }
-
- public List<Long> getActivatedDay() {
-
- return this.activatedDay;
- }
-
- public List<Long> getCountries() {
-
- return this.countries;
- }
-
- public List<Long> getIncludedCarriersNum() {
-
- return this.includedCarriersNum;
- }
-
- public List<String> getIncludedCarriersIA5() {
-
- return this.includedCarriersIA5;
- }
-
- public List<Long> getExcludedCarriersNum() {
-
- return this.excludedCarriersNum;
- }
-
- public SequenceOfStringIA5 getExcludedCarriersIA5() {
-
- return this.excludedCarriersIA5;
- }
-
- public SequenceOfServiceBrands getIncludedServiceBrands() {
-
- return this.includedServiceBrands;
- }
-
- public SequenceOfServiceBrands getExcludedServiceBrands() {
-
- return this.excludedServiceBrands;
- }
-
- public List<RegionalValidityType> getValidRegion() {
-
- return this.validRegion;
- }
-
- public List<TariffType> getTariffs() {
-
- return this.tariffs;
- }
-
- public String getInfoText() {
-
- return this.infoText;
- }
-
- public ExtensionData getExtension() {
-
- return this.extension;
- }
-
- public void setReferenceNum(Asn1BigInteger referenceNum) {
-
- this.referenceNum = referenceNum;
- }
-
- public void setReferenceIA5(String referenceIA5) {
-
- this.referenceIA5 = referenceIA5;
- }
-
- public void setProductOwnerNum(Long productOwnerNum) {
-
- this.productOwnerNum = productOwnerNum;
- }
-
- public void setProductOwnerIA5(String productOwnerIA5) {
-
- this.productOwnerIA5 = productOwnerIA5;
- }
-
- public void setProductIdNum(Long productIdNum) {
-
- this.productIdNum = productIdNum;
- }
-
- public void setProductIdIA5(String productIdIA5) {
-
- this.productIdIA5 = productIdIA5;
- }
-
- public void setPassType(Long passType) {
-
- this.passType = passType;
- }
-
- public void setPassDescription(String passDescription) {
-
- this.passDescription = passDescription;
- }
-
- public void setClassCode(TravelClassType classCode) {
-
- this.classCode = classCode;
- }
-
- public void setValidFromDay(Long validFromDay) {
-
- this.validFromDay = validFromDay;
- }
-
- public void setValidFromTime(Long validFromTime) {
-
- this.validFromTime = validFromTime;
- }
-
- public void setValidUntilDay(Long validUntilDay) {
-
- this.validUntilDay = validUntilDay;
- }
-
- public void setValidUntilTime(Long validUntilTime) {
-
- this.validUntilTime = validUntilTime;
- }
-
- public void setValidityPeriodDetails(ValidityPeriodDetailType validityPeriodDetails) {
-
- this.validityPeriodDetails = validityPeriodDetails;
- }
-
- public void setNumberOfValidityDays(Long numberOfValidityDays) {
-
- this.numberOfValidityDays = numberOfValidityDays;
- }
-
- public void setNumberOfPossibleTrips(Long numberOfPossibleTrips) {
-
- this.numberOfPossibleTrips = numberOfPossibleTrips;
- }
-
- public void setNumberOfDaysOfTravel(Long numberOfDaysOfTravel) {
-
- this.numberOfDaysOfTravel = numberOfDaysOfTravel;
- }
-
- public void setActivatedDay(SequenceOfActivatedDays activatedDay) {
-
- this.activatedDay = activatedDay;
- }
-
- public void setCountries(SequenceOfCountries countries) {
-
- this.countries = countries;
- }
-
- public void setIncludedCarriersNum(SequenceOfCarrierNum includedCarriersNum) {
-
- this.includedCarriersNum = includedCarriersNum;
- }
-
- public void setIncludedCarriersIA5(SequenceOfStringIA5 includedCarriersIA5) {
-
- this.includedCarriersIA5 = includedCarriersIA5;
- }
-
- public void setExcludedCarriersNum(SequenceOfCarrierNum excludedCarriersNum) {
-
- this.excludedCarriersNum = excludedCarriersNum;
- }
-
- public void setExcludedCarriersIA5(SequenceOfStringIA5 excludedCarriersIA5) {
-
- this.excludedCarriersIA5 = excludedCarriersIA5;
- }
-
- public void setIncludedServiceBrands(SequenceOfServiceBrands includedServiceBrands) {
-
- this.includedServiceBrands = includedServiceBrands;
- }
-
- public void setExcludedServiceBrands(SequenceOfServiceBrands excludedServiceBrands) {
-
- this.excludedServiceBrands = excludedServiceBrands;
- }
-
- public void setValidRegion(SequenceOfRegionalValidityType validRegion) {
-
- this.validRegion = validRegion;
- }
-
- public void setTariffs(SequenceOfTariffType tariffs) {
-
- this.tariffs = tariffs;
- }
-
- public void setInfoText(String infoText) {
-
- this.infoText = infoText;
- }
-
- public void setExtension(ExtensionData extension) {
-
- this.extension = extension;
- }
-
- public Long getPrice() {
- return Asn1BigInteger.toLong(price);
- }
-
- public void setPrice(Long price) {
- this.price = Asn1BigInteger.toAsn1(price);
- }
-
- public SequenceOfVatDetail getVatDetails() {
- return vatDetails;
- }
-
- public void setVatDetails(SequenceOfVatDetail vatDetails) {
- this.vatDetails = vatDetails;
- }
-
- public void addVatDetail(VatDetailType vatDetail) {
- if (this.vatDetails == null) {
- this.vatDetails = new SequenceOfVatDetail();
- }
- this.vatDetails.add(vatDetail);
- }
-
- public void setValidityDates (Date fromDate, Date untilDate, Date issuingDate){
-
- if (issuingDate == null || fromDate == null) return;
-
- this.validFromDay = DateTimeUtils.getDateDifference(issuingDate,fromDate);
- this.validFromTime = DateTimeUtils.getTime(fromDate);
-
- if (untilDate != null){
- this.validUntilDay = DateTimeUtils.getDateDifference(fromDate, untilDate);
- this.validUntilTime = DateTimeUtils.getTime(untilDate);
- }
-
- }
-
- public Date getValidFromDate(Date issuingDate){
-
- return DateTimeUtils.getDate(issuingDate, this.validFromDay, this.validFromTime);
-
- }
-
- public Date getValidUntilDate(Date issuingDate){
-
- if (issuingDate == null) return null;
-
- if (this.validFromDay == null) {
- this.validFromDay = 0L;
- }
-
- if (this.validUntilDay == null) {
- return null;
- }
-
-
- return DateTimeUtils.getDate(issuingDate, this.validFromDay + this.validUntilDay, this.validUntilTime);
-
- }
-
- public void setActivatedDays(Collection<Date> dates, Date issuingDate){
-
- if (this.activatedDay != null) {
- this.activatedDay.clear();
- } else {
- this.activatedDay= new SequenceOfActivatedDays();
- }
-
- if (dates != null && !dates.isEmpty()) {
-
- for (Date day : dates) {
- this.addActivatedDay(issuingDate, day);
- }
-
- }
-
- }
-
- public void addActivatedDay(Date issuingDate, Date day){
-
- Long dayDiff = DateTimeUtils.getDateDifference(issuingDate, day);
-
- if (this.activatedDay == null) {
- this.activatedDay = new SequenceOfActivatedDays();
- }
-
- if (dayDiff != null) {
- this.activatedDay.add(dayDiff);
- }
-
- }
-
- public Collection<Date> getActivatedDays(Date issuingDate) {
-
- if (this.activatedDay == null) return null;
-
- ArrayList<Date> dates = new ArrayList<Date>();
-
- for (Long diff: this.getActivatedDay()) {
-
- Date day = DateTimeUtils.getDate(issuingDate, diff, null);
-
- if (day != null) {
- dates.add(day);
- }
-
- }
-
- return dates;
-
- }
-
- public Long getValidFromUTCOffset() {
- return validFromUTCOffset;
- }
-
- public void setValidFromUTCOffset(Long validFromUTCOffset) {
- this.validFromUTCOffset = validFromUTCOffset;
- }
-
- public Long getValidUntilUTCOffset() {
- return validUntilUTCOffset;
- }
-
- public void setValidUntilUTCOffset(Long validUntilUTCOffset) {
- this.validUntilUTCOffset = validUntilUTCOffset;
- }
-
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/PassengerType.java b/src/org/uic/ticket/api/asn/omv1/PassengerType.java
deleted file mode 100644
index 238c612..0000000
--- a/src/org/uic/ticket/api/asn/omv1/PassengerType.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-
-@HasExtensionMarker
-public enum PassengerType {
- adult("adult"),
- senior("senior"),
- child("child"),
- youth("youth"),
- dog("dog"),
- bicycle("bicycle"),
- freeAddonPassenger("freeAddonPassenger"),
- freeAddonChild("freeAddonChild");
-
- public String text;
-
- PassengerType(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/PlacesType.java b/src/org/uic/ticket/api/asn/omv1/PlacesType.java
deleted file mode 100644
index 999c804..0000000
--- a/src/org/uic/ticket/api/asn/omv1/PlacesType.java
+++ /dev/null
@@ -1,131 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-import net.gcdc.asn1.datatypesimpl.SequenceOfStringIA5;
-
-@Sequence
-public class PlacesType extends Object {
- public PlacesType() {
- }
-
- @FieldOrder(order = 0)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String coach;
-
- @FieldOrder(order = 1)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String placeString;
-
- @FieldOrder(order = 2)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String placeDescription;
-
- @FieldOrder(order = 3)
- @Asn1Optional public SequenceOfStringIA5 placeIA5;
-
- @FieldOrder(order = 4)
- @Asn1Optional public SequenceOfPlaceNum placeNum;
-
-
-
- public String getCoach() {
-
- return this.coach;
- }
-
- public String getPlaceString() {
-
- return this.placeString;
- }
-
- public String getPlaceDescription() {
-
- return this.placeDescription;
- }
-
- public SequenceOfStringIA5 getPlaceIA5() {
-
- return this.placeIA5;
- }
-
- public SequenceOfPlaceNum getPlaceNum() {
-
- return this.placeNum;
- }
-
- public void setCoach(String coach) {
-
- this.coach = coach;
- }
-
- public void setPlaceString(String placeString) {
-
- this.placeString = placeString;
- }
-
- public void setPlaceDescription(String placeDescription) {
-
- this.placeDescription = placeDescription;
- }
-
- public void setPlaceIA5(SequenceOfStringIA5 placeIA5) {
-
- this.placeIA5 = placeIA5;
- }
-
- public void setPlaceNum(SequenceOfPlaceNum placeNum) {
-
- this.placeNum = placeNum;
- }
-
- @Override
- public boolean equals(Object anObject) {
- if (this == anObject) return true;
- if ((anObject == null) || (anObject.getClass() != this.getClass())) return false;
-
- PlacesType comparator = (PlacesType)anObject;
-
- if ((this.getCoach() != comparator.getCoach()) && ((this.getCoach() == null) || (! this.getCoach().equals(comparator.getCoach())))) return false;
- if ((this.getPlaceString() != comparator.getPlaceString()) && ((this.getPlaceString() == null) || (! this.getPlaceString().equals(comparator.getPlaceString())))) return false;
- if ((this.getPlaceDescription() != comparator.getPlaceDescription()) && ((this.getPlaceDescription() == null) || (! this.getPlaceDescription().equals(comparator.getPlaceDescription())))) return false;
- if ((this.getPlaceIA5() != comparator.getPlaceIA5()) && ((this.getPlaceIA5() == null) || (! this.getPlaceIA5().equals(comparator.getPlaceIA5())))) return false;
- if ((this.getPlaceNum() != comparator.getPlaceNum()) && ((this.getPlaceNum() == null) || (! this.getPlaceNum().equals(comparator.getPlaceNum())))) return false;
- return true;
- }
-
- @Override
- public int hashCode() {
- int hash = 5477;
-
- hash = 3547 * hash + (null == this.getCoach() ? 0 : this.getCoach().hashCode());
- hash = 7321 * hash + (null == this.getPlaceString() ? 0 : this.getPlaceString().hashCode());
- hash = 2083 * hash + (null == this.getPlaceDescription() ? 0 : this.getPlaceDescription().hashCode());
- hash = 881 * hash + (null == this.getPlaceIA5() ? 0 : this.getPlaceIA5().hashCode());
- hash = 6679 * hash + (null == this.getPlaceNum() ? 0 : this.getPlaceNum().hashCode());
- return hash;
- }
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/PolygoneType.java b/src/org/uic/ticket/api/asn/omv1/PolygoneType.java
deleted file mode 100644
index 0304fc8..0000000
--- a/src/org/uic/ticket/api/asn/omv1/PolygoneType.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.Sequence;
-
-@Sequence
-public class PolygoneType extends Object {
- public PolygoneType() {
- }
-
- @FieldOrder(order = 0)
- public GeoCoordinateType firstEdge;
-
- @FieldOrder(order = 1)
- public SequenceOfDeltaCoordinates edges;
-
-
- public GeoCoordinateType getFirstEdge() {
-
- return this.firstEdge;
- }
-
- public SequenceOfDeltaCoordinates getEdges() {
-
- return this.edges;
- }
-
- public void setFirstEdge(GeoCoordinateType firstEdge) {
-
- this.firstEdge = firstEdge;
- }
-
- public void setEdges(SequenceOfDeltaCoordinates edges) {
-
- this.edges = edges;
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/PriceTypeType.java b/src/org/uic/ticket/api/asn/omv1/PriceTypeType.java
deleted file mode 100644
index 4ac2a80..0000000
--- a/src/org/uic/ticket/api/asn/omv1/PriceTypeType.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-public enum PriceTypeType {
- noPrice("noPrice"),
- reservationFee("reservationFee"),
- supplement("supplement"),
- travelPrice("travelPrice");
-
-
- public String text;
-
- PriceTypeType(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/RegionalValidityType.java b/src/org/uic/ticket/api/asn/omv1/RegionalValidityType.java
deleted file mode 100644
index 13a2378..0000000
--- a/src/org/uic/ticket/api/asn/omv1/RegionalValidityType.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Choice;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-
-
-@Choice
-@HasExtensionMarker
-public class RegionalValidityType extends Object {
- public RegionalValidityType() {
- }
-
- @FieldOrder(order = 0)
- public TrainLinkType trainLink;
-
- @FieldOrder(order = 1)
- public ViaStationType viaStations;
-
- @FieldOrder(order = 2)
- public ZoneType zones;
-
- @FieldOrder(order = 3)
- public LineType lines;
-
- @FieldOrder(order = 4)
- public PolygoneType polygone;
-
-
- public TrainLinkType getTrainLink() {
-
- return this.trainLink;
- }
-
- public ViaStationType getViaStations() {
-
- return this.viaStations;
- }
-
- public ZoneType getZones() {
-
- return this.zones;
- }
-
- public LineType getLines() {
-
- return this.lines;
- }
-
- public PolygoneType getPolygone() {
-
- return this.polygone;
- }
-
- public void setTrainLink(TrainLinkType trainLink) {
-
- this.trainLink = trainLink;
- }
-
- public void setViaStations(ViaStationType viaStations) {
-
- this.viaStations = viaStations;
- }
-
- public void setZones(ZoneType zones) {
-
- this.zones = zones;
- }
-
- public void setLines(LineType lines) {
-
- this.lines = lines;
- }
-
- public void setPolygone(PolygoneType polygone) {
-
- this.polygone = polygone;
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/RegisteredLuggageType.java b/src/org/uic/ticket/api/asn/omv1/RegisteredLuggageType.java
deleted file mode 100644
index 1d0df55..0000000
--- a/src/org/uic/ticket/api/asn/omv1/RegisteredLuggageType.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-
-
-@Sequence
-@HasExtensionMarker
-public class RegisteredLuggageType extends Object {
- public RegisteredLuggageType() {
- }
-
- @FieldOrder(order = 0)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String registrationId;
-
- @FieldOrder(order = 1)
- @IntRange(minValue=1,maxValue=99)
- @Asn1Optional public Long maxWeight;
-
- @FieldOrder(order = 2)
- @IntRange(minValue=1,maxValue=300)
- @Asn1Optional public Long maxSize;
-
- public String getRegistrationId() {
-
- return this.registrationId;
- }
-
- public Long getMaxWeight() {
-
- return this.maxWeight;
- }
-
- public Long getMaxSize() {
-
- return this.maxSize;
- }
-
- public void setRegistrationId(String registrationId) {
-
- this.registrationId = registrationId;
- }
-
- public void setMaxWeight(Long maxWeight) {
-
- this.maxWeight = maxWeight;
- }
-
- public void setMaxSize(Long maxSize) {
-
- this.maxSize = maxSize;
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/ReservationData.java b/src/org/uic/ticket/api/asn/omv1/ReservationData.java
deleted file mode 100644
index 9144a78..0000000
--- a/src/org/uic/ticket/api/asn/omv1/ReservationData.java
+++ /dev/null
@@ -1,709 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Date;
-import java.util.List;
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Default;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-import net.gcdc.asn1.datatypes.SizeRange;
-import net.gcdc.asn1.datatypesimpl.SequenceOfStringIA5;
-
-@Sequence
-@HasExtensionMarker
-public class ReservationData extends Object {
- public ReservationData() {
- }
-
- @FieldOrder(order = 0)
- @Asn1Optional public Asn1BigInteger trainNum;
-
- @FieldOrder(order = 1)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String trainIA5;
-
- @FieldOrder(order = 2)
- @Asn1Default(value="0")
- @IntRange(minValue=-1,maxValue=370)
- @Asn1Optional public Long departureDate;
-
- @FieldOrder(order = 3)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String referenceIA5;
-
- @FieldOrder(order = 4)
- @Asn1Optional public Asn1BigInteger referenceNum;
-
- @FieldOrder(order = 5)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productOwnerNum;
-
- @FieldOrder(order = 6)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productOwnerIA5;
-
- @FieldOrder(order = 7)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productIdNum;
-
- @FieldOrder(order = 8)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productIdIA5;
-
- @FieldOrder(order = 9)
- @IntRange(minValue=0,maxValue=32000)
- @Asn1Optional public Long serviceBrand;
-
- @FieldOrder(order = 10)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String serviceBrandAbrUTF8;
-
- @FieldOrder(order = 11)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String serviceBrandNameUTF8;
-
- @FieldOrder(order = 12)
- @Asn1Default("seat")
- @Asn1Optional public ServiceType service;
-
- @FieldOrder(order = 13)
- @Asn1Default("stationUICReservation")
- @Asn1Optional public CodeTableType stationCodeTable;
-
- @FieldOrder(order = 14)
- @IntRange(minValue=1,maxValue=9999999)
- @Asn1Optional public Long fromStationNum;
-
- @FieldOrder(order = 15)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String fromStationIA5;
-
- @FieldOrder(order = 16)
- @IntRange(minValue=1,maxValue=9999999)
- @Asn1Optional public Long toStationNum;
-
- @FieldOrder(order = 17)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String toStationIA5;
-
- @FieldOrder(order = 18)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String fromStationNameUTF8;
-
- @FieldOrder(order = 19)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String toStationNameUTF8;
-
- @FieldOrder(order = 20)
- @IntRange(minValue=0,maxValue=1440)
- public Long departureTime;
-
- @FieldOrder(order = 21)
- @IntRange(minValue=-60, maxValue=60)
- @Asn1Optional public Long departureUTCOffset;
-
- @FieldOrder(order = 22)
- @IntRange(minValue=-1,maxValue=20)
- @Asn1Default(value="0")
- @Asn1Optional public Long arrivalDate;
-
- @FieldOrder(order = 23)
- @IntRange(minValue=0,maxValue=1440)
- @Asn1Optional public Long arrivalTime;
-
- @FieldOrder(order = 24)
- @IntRange(minValue=-60, maxValue=60)
- @Asn1Optional public Long arrivalUTCOffset;
-
- @FieldOrder(order = 25)
- @Asn1Optional public SequenceOfCarrierNum carrierNum;
-
- @FieldOrder(order = 26)
- @Asn1Optional public SequenceOfStringIA5 carrierIA5;
-
- @FieldOrder(order = 27)
- @Asn1Default("second")
- @Asn1Optional public TravelClassType classCode;
-
- @FieldOrder(order = 28)
- @SizeRange(minValue = 1, maxValue = 2)
- @Asn1Optional public String serviceLevel;
-
- @FieldOrder(order = 29)
- @Asn1Optional public PlacesType places;
-
- @FieldOrder(order = 30)
- @Asn1Optional public PlacesType additionalPlaces;
-
- @FieldOrder(order = 31)
- @Asn1Optional public PlacesType bicyclePlaces;
-
- @FieldOrder(order = 32)
- @Asn1Optional public CompartmentDetailsType compartmentDetails;
-
- @FieldOrder(order = 33)
- @IntRange(minValue=0,maxValue=200)
- @Asn1Default(value="0")
- @Asn1Optional public Long numberOfOverbooked;
-
- @FieldOrder(order = 34)
- @Asn1Optional public SequenceOfBerthDetailData berth;
-
- @FieldOrder(order = 35)
- @Asn1Optional public SequenceOfTariffType tariff;
-
- @FieldOrder(order = 36)
- @Asn1Default("travelPrice")
- @Asn1Optional public PriceTypeType priceType;
-
- @FieldOrder(order = 37)
- @Asn1Optional Asn1BigInteger price;
-
- @FieldOrder(order = 38)
- @Asn1Optional SequenceOfVatDetail vatDetails;
-
- @FieldOrder(order = 39)
- @IntRange(minValue=0,maxValue=9)
- @Asn1Default("0")
- @Asn1Optional public Long typeOfSupplement;
-
- @FieldOrder(order = 40)
- @IntRange(minValue=0,maxValue=200)
- @Asn1Default("0")
- @Asn1Optional public Long numberOfSupplements;
-
- @FieldOrder(order = 41)
- @Asn1Optional public LuggageRestrictionType luggage;
-
- @FieldOrder(order = 42)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String infoText;
-
- @FieldOrder(order = 43)
- @Asn1Optional public ExtensionData extension;
-
- public Long getTrainNum() {
-
- return Asn1BigInteger.toLong(this.trainNum);
- }
-
- public String getTrainIA5() {
- return this.trainIA5;
- }
-
- public Long getDepartureDate() {
- return this.departureDate;
- }
-
- public String getReferenceIA5() {
- return this.referenceIA5;
- }
-
- public Long getReferenceNum() {
- return Asn1BigInteger.toLong(this.referenceNum);
- }
-
- public Long getProductOwnerNum() {
- return this.productOwnerNum;
- }
-
- public String getProductOwnerIA5() {
- return this.productOwnerIA5;
- }
-
- public Long getProductIdNum() {
- return this.productIdNum;
- }
-
- public String getProductIdIA5() {
- return this.productIdIA5;
- }
-
- public Long getServiceBrand() {
- return this.serviceBrand;
- }
-
- public String getServiceBrandAbrUTF8() {
- return this.serviceBrandAbrUTF8;
- }
-
- public String getServiceBrandNameUTF8() {
- return this.serviceBrandNameUTF8;
- }
-
- public ServiceType getService() {
-
- if (service == null){
- return ServiceType.seat;
- }
-
- return this.service;
- }
-
- public CodeTableType getStationCodeTable() {
-
- if (stationCodeTable == null) {
- return CodeTableType.stationUICReservation;
- }
-
- return this.stationCodeTable;
- }
-
- public Long getFromStationNum() {
-
- return this.fromStationNum;
- }
-
- public String getFromStationIA5() {
-
- return this.fromStationIA5;
- }
-
- public Long getToStationNum() {
-
- return this.toStationNum;
- }
-
- public String getToStationIA5() {
-
- return this.toStationIA5;
- }
-
- public String getFromStationNameUTF8() {
-
- return this.fromStationNameUTF8;
- }
-
- public String getToStationNameUTF8() {
-
- return this.toStationNameUTF8;
- }
-
- public Long getDepartureTime() {
-
- return this.departureTime;
- }
-
- public Long getArrivalDate() {
-
- if (arrivalDate == null) {
- return new Long(0);
- }
-
- return this.arrivalDate;
- }
-
- public Long getArrivalTime() {
-
- return this.arrivalTime;
- }
-
- public List<Long> getCarrierNum() {
-
- return this.carrierNum;
- }
-
- public List<String> getCarrierIA5() {
-
- return this.carrierIA5;
- }
-
- public TravelClassType getClassCode() {
-
-
- if (classCode == null) {
- return TravelClassType.second;
- }
-
- return this.classCode;
- }
-
- public String getServiceLevel() {
-
- return this.serviceLevel;
- }
-
- public PlacesType getPlaces() {
-
- return this.places;
- }
-
- public PlacesType getAdditionalPlaces() {
-
- return this.additionalPlaces;
- }
-
- public PlacesType getBicyclePlaces() {
-
- return this.bicyclePlaces;
- }
-
- public CompartmentDetailsType getCompartmentDetails() {
-
- return this.compartmentDetails;
- }
-
- public Long getNumberOfOverbooked() {
-
- return this.numberOfOverbooked;
- }
-
- public List<BerthDetailData> getBerth() {
-
- return this.berth;
- }
-
- public List<TariffType> getTariff() {
-
- return this.tariff;
- }
-
- public PriceTypeType getPriceType() {
-
- if (priceType == null) {
- return PriceTypeType.travelPrice;
- }
-
- return this.priceType;
- }
-
- public Long getTypeOfSupplement() {
-
- if (typeOfSupplement == null){
- return new Long(0);
- }
-
-
- return this.typeOfSupplement;
- }
-
- public Long getNumberOfSupplements() {
-
- if (numberOfSupplements == null) {
- return new Long(0);
- }
-
- return this.numberOfSupplements;
- }
-
- public LuggageRestrictionType getLuggage() {
-
- return this.luggage;
- }
-
- public String getInfoText() {
-
- return this.infoText;
- }
-
- public ExtensionData getExtension() {
-
- return this.extension;
- }
-
- public void setTrainNum(Long trainNum) {
-
- this.trainNum = Asn1BigInteger.toAsn1(trainNum);
- }
-
- public void setTrainIA5(String trainIA5) {
-
- this.trainIA5 = trainIA5;
- }
-
- public void setDepartureDate(Long departureDate) {
-
- this.departureDate = departureDate;
- }
-
- public void setReferenceIA5(String referenceIA5) {
-
- this.referenceIA5 = referenceIA5;
- }
-
- public void setReferenceNum(Long referenceNum) {
- this.referenceNum = Asn1BigInteger.toAsn1(referenceNum);
- }
-
- public void setProductOwnerNum(Long productOwnerNum) {
-
- this.productOwnerNum = productOwnerNum;
- }
-
- public void setProductOwnerIA5(String productOwnerIA5) {
-
- this.productOwnerIA5 = productOwnerIA5;
- }
-
- public void setProductIdNum(Long productIdNum) {
-
- this.productIdNum = productIdNum;
- }
-
- public void setProductIdIA5(String productIdIA5) {
-
- this.productIdIA5 = productIdIA5;
- }
-
- public void setServiceBrand(Long serviceBrand) {
-
- this.serviceBrand = serviceBrand;
- }
-
- public void setServiceBrandAbrUTF8(String serviceBrandAbrUTF8) {
-
- this.serviceBrandAbrUTF8 = serviceBrandAbrUTF8;
- }
-
- public void setServiceBrandNameUTF8(String serviceBrandNameUTF8) {
-
- this.serviceBrandNameUTF8 = serviceBrandNameUTF8;
- }
-
- public void setService(ServiceType service) {
-
- this.service = service;
- }
-
- public void setStationCodeTable(CodeTableType stationCodeTable) {
-
- this.stationCodeTable = stationCodeTable;
- }
-
- public void setFromStationNum(Long fromStationNum) {
-
- this.fromStationNum = fromStationNum;
- }
-
- public void setFromStationIA5(String fromStationIA5) {
-
- this.fromStationIA5 = fromStationIA5;
- }
-
- public void setToStationNum(Long toStationNum) {
-
- this.toStationNum = toStationNum;
- }
-
- public void setToStationIA5(String toStationIA5) {
-
- this.toStationIA5 = toStationIA5;
- }
-
- public void setFromStationNameUTF8(String fromStationNameUTF8) {
-
- this.fromStationNameUTF8 = fromStationNameUTF8;
- }
-
- public void setToStationNameUTF8(String toStationNameUTF8) {
-
- this.toStationNameUTF8 = toStationNameUTF8;
- }
-
- public void setDepartureTime(Long departureTime) {
-
- this.departureTime = departureTime;
- }
-
- public void setArrivalDate(Long arrivalDate) {
-
- this.arrivalDate = arrivalDate;
- }
-
- public void setArrivalTime(Long arrivalTime) {
-
- this.arrivalTime = arrivalTime;
- }
-
- public void setCarrierNum(SequenceOfCarrierNum carrierNum) {
-
- this.carrierNum = carrierNum;
- }
-
- public void setCarriersNum(List<Long> longs) {
- if (longs == null) return;
-
- this.carrierNum = new SequenceOfCarrierNum();
- this.carrierNum.addAll(longs);
- }
-
- public void setCarrierIA5(SequenceOfStringIA5 carrierIA5) {
-
- this.carrierIA5 = carrierIA5;
- }
-
- public void setClassCode(TravelClassType classCode) {
-
- this.classCode = classCode;
- }
-
- public void setServiceLevel(String serviceLevel) {
-
- this.serviceLevel = serviceLevel;
- }
-
- public void setPlaces(PlacesType places) {
-
- this.places = places;
- }
-
- public void setAdditionalPlaces(PlacesType additionalPlaces) {
-
- this.additionalPlaces = additionalPlaces;
- }
-
- public void setBicyclePlaces(PlacesType bicyclePlaces) {
-
- this.bicyclePlaces = bicyclePlaces;
- }
-
- public void setCompartmentDetails(CompartmentDetailsType compartmentDetails) {
-
- this.compartmentDetails = compartmentDetails;
- }
-
- public void setNumberOfOverbooked(Long numberOfOverbooked) {
-
- this.numberOfOverbooked = numberOfOverbooked;
- }
-
- public void setBerth(SequenceOfBerthDetailData berth) {
-
- this.berth = berth;
- }
-
- public void setTariff(SequenceOfTariffType tariff) {
-
- this.tariff = tariff;
- }
-
- public void setPriceType(PriceTypeType priceType) {
-
- this.priceType = priceType;
- }
-
- public void setTypeOfSupplement(Long typeOfSupplement) {
-
- this.typeOfSupplement = typeOfSupplement;
- }
-
- public void setNumberOfSupplements(Long numberOfSupplements) {
-
- this.numberOfSupplements = numberOfSupplements;
- }
-
- public void setLuggage(LuggageRestrictionType luggage) {
-
- this.luggage = luggage;
- }
-
- public void setInfoText(String infoText) {
-
- this.infoText = infoText;
- }
-
- public void setExtension(ExtensionData extension) {
-
- this.extension = extension;
- }
-
- public Long getPrice() {
- return Asn1BigInteger.toLong(price);
- }
-
- public void setPrice(Long price) {
- this.price = Asn1BigInteger.toAsn1(price);
- }
-
- public SequenceOfVatDetail getVatDetails() {
- return vatDetails;
- }
-
- public void setVatDetails(SequenceOfVatDetail vatDetails) {
- this.vatDetails = vatDetails;
- }
-
- public void addVatDetail(VatDetailType vatDetail) {
- if (this.vatDetails == null) {
- this.vatDetails = new SequenceOfVatDetail();
- }
- this.vatDetails.add(vatDetail);
- }
-
- public void setDepartureArrivalDates (Date departure, Date arrival, Date issuingDate){
-
- if (issuingDate == null || departure == null) return;
-
- this.departureDate = DateTimeUtils.getDateDifference(issuingDate,departure);
- this.departureTime = DateTimeUtils.getTime(departure);
-
- if (arrival != null){
- this.arrivalDate = DateTimeUtils.getDateDifference(departure, arrival);
- this.arrivalTime = DateTimeUtils.getTime(arrival);
- }
-
- }
-
- public Date getDepartureDate(Date issuingDate){
-
- return DateTimeUtils.getDate(issuingDate, this.departureDate, this.departureTime);
-
- }
-
- public Date getArrivalDate(Date issuingDate){
-
- if (this.departureDate == null) {
- this.departureDate = 0L;
- }
-
- if (this.arrivalDate == null) {
- return null;
- }
-
- return DateTimeUtils.getDate(issuingDate, this.departureDate + this.arrivalDate, this.arrivalTime);
- }
-
- public Long getDepartureUTCOffset() {
- return departureUTCOffset;
- }
-
- public void setDepartureUTCOffset(Long departureUTCOffset) {
- this.departureUTCOffset = departureUTCOffset;
- }
-
- public Long getArrivalUTCOffset() {
- return arrivalUTCOffset;
- }
-
- public void setArrivalUTCOffset(Long arrivalUTCOffset) {
- this.arrivalUTCOffset = arrivalUTCOffset;
- }
-
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/ReturnRouteDescriptionType.java b/src/org/uic/ticket/api/asn/omv1/ReturnRouteDescriptionType.java
deleted file mode 100644
index 1274eec..0000000
--- a/src/org/uic/ticket/api/asn/omv1/ReturnRouteDescriptionType.java
+++ /dev/null
@@ -1,150 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.List;
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-
-@Sequence
-@HasExtensionMarker
-public class ReturnRouteDescriptionType extends Object {
- public ReturnRouteDescriptionType() {
- }
-
- @FieldOrder(order = 0)
- @IntRange(minValue=1,maxValue=9999999)
- @Asn1Optional public Long fromStationNum;
-
- @FieldOrder(order = 1)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String fromStationIA5;
-
- @FieldOrder(order = 2)
- @IntRange(minValue=1,maxValue=9999999)
- @Asn1Optional public Long toStationNum;
-
- @FieldOrder(order = 3)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String toStationIA5;
-
- @FieldOrder(order = 4)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String fromStationNameUTF8;
-
- @FieldOrder(order = 5)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String toStationNameUTF8;
-
- @FieldOrder(order = 6)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String validReturnRegionDesc;
-
- @FieldOrder(order = 7)
- @Asn1Optional public SequenceOfRegionalValidityType validReturnRegion;
-
- public Long getFromStationNum() {
-
- return this.fromStationNum;
- }
-
- public String getFromStationIA5() {
-
- return this.fromStationIA5;
- }
-
- public Long getToStationNum() {
-
- return this.toStationNum;
- }
-
- public String getToStationIA5() {
-
- return this.toStationIA5;
- }
-
- public String getFromStationNameUTF8() {
-
- return this.fromStationNameUTF8;
- }
-
- public String getToStationNameUTF8() {
-
- return this.toStationNameUTF8;
- }
-
- public String getValidReturnRegionDesc() {
-
- return this.validReturnRegionDesc;
- }
-
- public List<RegionalValidityType> getValidReturnRegion() {
-
- return this.validReturnRegion;
- }
-
- public void setFromStationNum(Long fromStationNum) {
-
- this.fromStationNum = fromStationNum;
- }
-
- public void setFromStationIA5(String fromStationIA5) {
-
- this.fromStationIA5 = fromStationIA5;
- }
-
- public void setToStationNum(Long toStationNum) {
-
- this.toStationNum = toStationNum;
- }
-
- public void setToStationIA5(String toStationIA5) {
-
- this.toStationIA5 = toStationIA5;
- }
-
- public void setFromStationNameUTF8(String fromStationNameUTF8) {
-
- this.fromStationNameUTF8 = fromStationNameUTF8;
- }
-
- public void setToStationNameUTF8(String toStationNameUTF8) {
-
- this.toStationNameUTF8 = toStationNameUTF8;
- }
-
- public void setValidReturnRegionDesc(String validReturnRegionDesc) {
-
- this.validReturnRegionDesc = validReturnRegionDesc;
- }
-
- public void setValidReturnRegion(SequenceOfRegionalValidityType validReturnRegion) {
-
- this.validReturnRegion = validReturnRegion;
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/RoofRackType.java b/src/org/uic/ticket/api/asn/omv1/RoofRackType.java
deleted file mode 100644
index 46c5c9d..0000000
--- a/src/org/uic/ticket/api/asn/omv1/RoofRackType.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-
-@HasExtensionMarker
-public enum RoofRackType {
- norack("norack"),
- roofRailing("roofRailing"),
- luggageRack("luggageRack"),
- skiRack("skiRack"),
- boxRack("boxRack"),
- rackWithOneBox("rackWithOneBox"),
- rackWithTwoBoxes("rackWithTwoBoxes"),
- bicycleRack("bicycleRack"),
- otherRack("otherRack");
-
- public String text;
-
- RoofRackType(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/RouteSectionType.java b/src/org/uic/ticket/api/asn/omv1/RouteSectionType.java
deleted file mode 100644
index a19a92d..0000000
--- a/src/org/uic/ticket/api/asn/omv1/RouteSectionType.java
+++ /dev/null
@@ -1,136 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1Default;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-
-public class RouteSectionType extends Object {
- public RouteSectionType() {
- }
-
- @FieldOrder(order = 0)
- @Asn1Default("stationUIC")
- @Asn1Optional public CodeTableType stationCodeTable;
-
- @FieldOrder(order = 1)
- @IntRange(minValue=1,maxValue=9999999)
- @Asn1Optional public Long fromStationNum;
-
- @FieldOrder(order = 2)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String fromStationIA5;
-
- @FieldOrder(order = 3)
- @IntRange(minValue=1,maxValue=9999999)
- @Asn1Optional public Long toStationNum;
-
- @FieldOrder(order = 4)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String toStationIA5;
-
- @FieldOrder(order = 5)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String fromStationNameUTF8;
-
- @FieldOrder(order = 6)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String toStationNameUTF8;
-
- public CodeTableType getStationCodeTable() {
-
- if (stationCodeTable == null) {
- return CodeTableType.stationUIC;
- }
-
- return this.stationCodeTable;
- }
-
- public Long getFromStationNum() {
-
- return this.fromStationNum;
- }
-
- public String getFromStationIA5() {
-
- return this.fromStationIA5;
- }
-
- public Long getToStationNum() {
-
- return this.toStationNum;
- }
-
- public String getToStationIA5() {
-
- return this.toStationIA5;
- }
-
- public String getFromStationNameUTF8() {
-
- return this.fromStationNameUTF8;
- }
-
- public String getToStationNameUTF8() {
-
- return this.toStationNameUTF8;
- }
-
- public void setStationCodeTable(CodeTableType stationCodeTable) {
-
- this.stationCodeTable = stationCodeTable;
- }
-
- public void setFromStationNum(Long fromStationNum) {
-
- this.fromStationNum = fromStationNum;
- }
-
- public void setFromStationIA5(String fromStationIA5) {
-
- this.fromStationIA5 = fromStationIA5;
- }
-
- public void setToStationNum(Long toStationNum) {
-
- this.toStationNum = toStationNum;
- }
-
- public void setToStationIA5(String toStationIA5) {
-
- this.toStationIA5 = toStationIA5;
- }
-
- public void setFromStationNameUTF8(String fromStationNameUTF8) {
-
- this.fromStationNameUTF8 = fromStationNameUTF8;
- }
-
- public void setToStationNameUTF8(String toStationNameUTF8) {
-
- this.toStationNameUTF8 = toStationNameUTF8;
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfActivatedDays.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfActivatedDays.java
deleted file mode 100644
index 4a90903..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfActivatedDays.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-import java.util.List;
-
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-import net.gcdc.asn1.datatypes.IntRange;
-
-@IntRange(minValue=0,maxValue=370)
-public class SequenceOfActivatedDays extends Asn1SequenceOf<Long> {
- public SequenceOfActivatedDays() { super(); }
- public SequenceOfActivatedDays(Collection<Long> coll) { super(coll); }
-
- public SequenceOfActivatedDays(List<Long> numbers) {
- super();
- for (Long number: numbers){
- this.add(new Long(number));
- }
- }
-
- public static SequenceOfActivatedDays getSequence(List<Long> numList) {
- if (numList == null || numList.isEmpty()) return null;
- return new SequenceOfActivatedDays(numList);
- }
-
-} \ No newline at end of file
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfBerthDetailData.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfBerthDetailData.java
deleted file mode 100644
index 606d1b4..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfBerthDetailData.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-
-public class SequenceOfBerthDetailData extends Asn1SequenceOf<BerthDetailData> {
- public SequenceOfBerthDetailData() { super(); }
- public SequenceOfBerthDetailData(Collection<BerthDetailData> coll) { super(coll); }
-} \ No newline at end of file
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfCardReferenceType.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfCardReferenceType.java
deleted file mode 100644
index 52acf7c..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfCardReferenceType.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-
-public class SequenceOfCardReferenceType extends Asn1SequenceOf<CardReferenceType> {
- public SequenceOfCardReferenceType() { super(); }
- public SequenceOfCardReferenceType(Collection<CardReferenceType> coll) { super(coll); }
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfCarrierIA5.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfCarrierIA5.java
deleted file mode 100644
index 61130ba..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfCarrierIA5.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.RestrictedString;
-
-@RestrictedString(CharacterRestriction.IA5String)
-public class SequenceOfCarrierIA5 extends Asn1SequenceOf<String> {
- public SequenceOfCarrierIA5() { super(); }
- public SequenceOfCarrierIA5(Collection<String> coll) { super(coll); }
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfCarrierNum.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfCarrierNum.java
deleted file mode 100644
index 683acc1..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfCarrierNum.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-import java.util.List;
-
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-import net.gcdc.asn1.datatypes.IntRange;
-
-@IntRange(minValue=1,maxValue=32000)
-public class SequenceOfCarrierNum extends Asn1SequenceOf<Long> {
- public SequenceOfCarrierNum() { super(); }
- public SequenceOfCarrierNum(Collection<Long> coll) { super(coll); }
-
-
- public SequenceOfCarrierNum(List<Long> numbers) {
- super();
- for (Long number: numbers){
- this.add(new Long(number));
- }
- }
- public static SequenceOfCarrierNum getSequence(List<Long> numList) {
- if (numList == null || numList.isEmpty()) return null;
- return new SequenceOfCarrierNum(numList);
- }
-
-
-
-} \ No newline at end of file
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfCountries.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfCountries.java
deleted file mode 100644
index c876d5f..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfCountries.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-import java.util.List;
-
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-import net.gcdc.asn1.datatypes.IntRange;
-
-@IntRange(minValue=1,maxValue=250)
-public class SequenceOfCountries extends Asn1SequenceOf<Long> {
- public SequenceOfCountries() { super(); }
- public SequenceOfCountries(Collection<Long> coll) { super(coll); }
-
-
- public SequenceOfCountries(List<Long> numbers) {
- super();
- for (Long number: numbers){
- this.add(new Long(number));
- }
- }
-
- public static SequenceOfCountries getSequence(List<Long> numList) {
- if (numList == null || numList.isEmpty()) return null;
- return new SequenceOfCountries(numList);
- }
-
-} \ No newline at end of file
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfCustomerStatusType.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfCustomerStatusType.java
deleted file mode 100644
index 4d102aa..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfCustomerStatusType.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-
-public class SequenceOfCustomerStatusType extends Asn1SequenceOf<CustomerStatusType> {
- public SequenceOfCustomerStatusType() { super(); }
- public SequenceOfCustomerStatusType(Collection<CustomerStatusType> coll) { super(coll); }
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfDeltaCoordinates.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfDeltaCoordinates.java
deleted file mode 100644
index a56455d..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfDeltaCoordinates.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-
-public class SequenceOfDeltaCoordinates extends Asn1SequenceOf<DeltaCoordinates> {
- public SequenceOfDeltaCoordinates() { super(); }
- public SequenceOfDeltaCoordinates(Collection<DeltaCoordinates> coll) { super(coll); }
-} \ No newline at end of file
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfDocumentData.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfDocumentData.java
deleted file mode 100644
index 3b0bb08..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfDocumentData.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-
-public class SequenceOfDocumentData extends Asn1SequenceOf<DocumentData> {
- public SequenceOfDocumentData() { super(); }
- public SequenceOfDocumentData(Collection<DocumentData> coll) { super(coll); }
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfExtensionData.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfExtensionData.java
deleted file mode 100644
index caed0aa..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfExtensionData.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-
-public class SequenceOfExtensionData extends Asn1SequenceOf<ExtensionData> {
- public SequenceOfExtensionData() { super(); }
- public SequenceOfExtensionData(Collection<ExtensionData> coll) { super(coll); }
-} \ No newline at end of file
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfIncludedOpenTicketType.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfIncludedOpenTicketType.java
deleted file mode 100644
index 1961422..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfIncludedOpenTicketType.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-
-public class SequenceOfIncludedOpenTicketType extends Asn1SequenceOf<IncludedOpenTicketType> {
- public SequenceOfIncludedOpenTicketType() { super(); }
- public SequenceOfIncludedOpenTicketType(Collection<IncludedOpenTicketType> coll) { super(coll); }
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfPlaceNum.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfPlaceNum.java
deleted file mode 100644
index 63aab16..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfPlaceNum.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-import java.util.List;
-
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-import net.gcdc.asn1.datatypes.IntRange;
-
-@IntRange(minValue=1,maxValue=254)
-public class SequenceOfPlaceNum extends Asn1SequenceOf<Long> {
- public SequenceOfPlaceNum() { super(); }
- public SequenceOfPlaceNum(Collection<Long> coll) { super(coll); }
-
-
-
- public SequenceOfPlaceNum(List<Long> numbers) {
- super();
- for (Long number: numbers){
- this.add(new Long(number));
- }
- }
-
- public static SequenceOfPlaceNum getSequence(List<Long> numList) {
- if (numList == null || numList.isEmpty()) return null;
- return new SequenceOfPlaceNum(numList);
- }
-
-} \ No newline at end of file
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfRegionalValidityType.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfRegionalValidityType.java
deleted file mode 100644
index c82d51b..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfRegionalValidityType.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-
-public class SequenceOfRegionalValidityType extends Asn1SequenceOf<RegionalValidityType> {
- public SequenceOfRegionalValidityType() { super(); }
- public SequenceOfRegionalValidityType(Collection<RegionalValidityType> coll) { super(coll); }
-} \ No newline at end of file
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfRegisteredLuggageType.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfRegisteredLuggageType.java
deleted file mode 100644
index 6b15199..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfRegisteredLuggageType.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-
-public class SequenceOfRegisteredLuggageType extends Asn1SequenceOf<RegisteredLuggageType> {
- public SequenceOfRegisteredLuggageType() { super(); }
- public SequenceOfRegisteredLuggageType(Collection<RegisteredLuggageType> coll) { super(coll); }
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfServiceBrands.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfServiceBrands.java
deleted file mode 100644
index 03b1d46..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfServiceBrands.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-import java.util.List;
-
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-import net.gcdc.asn1.datatypes.IntRange;
-
-@IntRange(minValue=0,maxValue=32000)
-public class SequenceOfServiceBrands extends Asn1SequenceOf<Long> {
- public SequenceOfServiceBrands() { super(); }
- public SequenceOfServiceBrands(Collection<Long> coll) { super(coll); }
-
-
- public SequenceOfServiceBrands(List<Long> numbers) {
- super();
- for (Long number: numbers){
- this.add(new Long(number));
- }
- }
-
- public static SequenceOfServiceBrands getSequence(List<Long> numList) {
- if (numList == null || numList.isEmpty()) return null;
- return new SequenceOfServiceBrands(numList);
- }
-} \ No newline at end of file
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfTariffType.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfTariffType.java
deleted file mode 100644
index 0d5c15e..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfTariffType.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-
-public class SequenceOfTariffType extends Asn1SequenceOf<TariffType> {
- public SequenceOfTariffType() { super(); }
- public SequenceOfTariffType(Collection<TariffType> coll) { super(coll); }
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfTicketLinkType.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfTicketLinkType.java
deleted file mode 100644
index 0cf786f..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfTicketLinkType.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-
-public class SequenceOfTicketLinkType extends Asn1SequenceOf<TicketLinkType> {
- public SequenceOfTicketLinkType() { super(); }
- public SequenceOfTicketLinkType(Collection<TicketLinkType> coll) { super(coll); }
-} \ No newline at end of file
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfTravelerId.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfTravelerId.java
deleted file mode 100644
index 40f33b0..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfTravelerId.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-import java.util.List;
-
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-import net.gcdc.asn1.datatypes.IntRange;
-
-@IntRange(minValue=0,maxValue=254)
-public class SequenceOfTravelerId extends Asn1SequenceOf<Long> {
- public SequenceOfTravelerId() { super(); }
- public SequenceOfTravelerId(Collection<Long> coll) { super(coll); }
-
- public SequenceOfTravelerId(List<Long> numbers) {
- super();
- for (Long number: numbers){
- this.add(new Long(number));
- }
- }
-
- public static SequenceOfTravelerId getSequence(List<Long> numList) {
- if (numList == null || numList.isEmpty()) return null;
- return new SequenceOfTravelerId(numList);
- }
-
-} \ No newline at end of file
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfTravelerType.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfTravelerType.java
deleted file mode 100644
index 69f7814..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfTravelerType.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-
-public class SequenceOfTravelerType extends Asn1SequenceOf<TravelerType> {
- public SequenceOfTravelerType() { super(); }
- public SequenceOfTravelerType(Collection<TravelerType> coll) { super(coll); }
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfVatDetail.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfVatDetail.java
deleted file mode 100644
index 5a8e6a2..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfVatDetail.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-
-public class SequenceOfVatDetail extends Asn1SequenceOf<VatDetailType> {
- public SequenceOfVatDetail() { super(); }
- public SequenceOfVatDetail(Collection<VatDetailType> coll) { super(coll); }
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/SequenceOfViaStationType.java b/src/org/uic/ticket/api/asn/omv1/SequenceOfViaStationType.java
deleted file mode 100644
index 8eab2c4..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SequenceOfViaStationType.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-
-public class SequenceOfViaStationType extends Asn1SequenceOf<ViaStationType> {
- public SequenceOfViaStationType() { super(); }
- public SequenceOfViaStationType(Collection<ViaStationType> coll) { super(coll); }
-} \ No newline at end of file
diff --git a/src/org/uic/ticket/api/asn/omv1/SeriesDetailType.java b/src/org/uic/ticket/api/asn/omv1/SeriesDetailType.java
deleted file mode 100644
index c33bc17..0000000
--- a/src/org/uic/ticket/api/asn/omv1/SeriesDetailType.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.Sequence;
-
-@Sequence
-public class SeriesDetailType extends Object {
- public SeriesDetailType() {
- }
-
- @FieldOrder(order = 0)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long supplyingCarrier;
-
- @FieldOrder(order = 1)
- @IntRange(minValue=1,maxValue=99)
- @Asn1Optional public Long offerIdentification;
-
- @FieldOrder(order = 2)
- @Asn1Optional public Asn1BigInteger series;
-
-
- public Long getSupplyingCarrier() {
-
- return this.supplyingCarrier;
- }
-
- public Long getOfferIdentification() {
-
- return this.offerIdentification;
- }
-
- public Long getSeries() {
-
- return Asn1BigInteger.toLong(this.series);
- }
-
- public void setSupplyingCarrier(Long supplyingCarrier) {
-
- this.supplyingCarrier = supplyingCarrier;
- }
-
- public void setOfferIdentification(Long offerIdentification) {
-
- this.offerIdentification = offerIdentification;
- }
-
- public void setSeries(Long series) {
-
- this.series = Asn1BigInteger.toAsn1(series);
- }
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/ServiceType.java b/src/org/uic/ticket/api/asn/omv1/ServiceType.java
deleted file mode 100644
index bde8bda..0000000
--- a/src/org/uic/ticket/api/asn/omv1/ServiceType.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-public enum ServiceType {
- seat("seat"),
- couchette("couchette"),
- berth("berth"),
- carcarriage("carcarriage");
-
- public String text;
-
- ServiceType(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/StationPassageData.java b/src/org/uic/ticket/api/asn/omv1/StationPassageData.java
deleted file mode 100644
index 156fe2d..0000000
--- a/src/org/uic/ticket/api/asn/omv1/StationPassageData.java
+++ /dev/null
@@ -1,386 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Date;
-import java.util.List;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Default;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-import net.gcdc.asn1.datatypesimpl.SequenceOfStringIA5;
-import net.gcdc.asn1.datatypesimpl.SequenceOfStringUTF8;
-import net.gcdc.asn1.datatypesimpl.SequenceOfUnrestrictedLong;
-
-@Sequence
-@HasExtensionMarker
-public class StationPassageData extends Object {
- public StationPassageData() {
- }
-
- @FieldOrder(order = 0)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String referenceIA5;
-
- @FieldOrder(order = 1)
- @Asn1Optional public Asn1BigInteger referenceNum;
-
- @FieldOrder(order = 2)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productOwnerNum;
-
- @FieldOrder(order = 3)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productOwnerIA5;
-
- @FieldOrder(order = 4)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productIdNum;
-
- @FieldOrder(order = 5)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productIdIA5;
-
- @FieldOrder(order = 6)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String productName;
-
- @FieldOrder(order = 7)
- @Asn1Default("stationUIC")
- @Asn1Optional public CodeTableType stationCodeTable;
-
- @FieldOrder(order = 8)
- @Asn1Optional public SequenceOfUnrestrictedLong stationNum;
-
- @FieldOrder(order = 9)
- @Asn1Optional public SequenceOfStringIA5 stationIA5;
-
- @FieldOrder(order = 10)
- @Asn1Optional public SequenceOfStringUTF8 stationNameUTF8;
-
- @FieldOrder(order = 11)
- @Asn1Optional public SequenceOfUnrestrictedLong areaCodeNum;
-
- @FieldOrder(order = 12)
- @Asn1Optional public SequenceOfStringIA5 areaCodeIA5;
-
- @FieldOrder(order = 13)
- @Asn1Optional public SequenceOfStringUTF8 areaNameUTF8;
-
- @FieldOrder(order = 14)
- @IntRange(minValue=-1,maxValue=700)
- public Long validFromDay;
-
- @FieldOrder(order = 15)
- @IntRange(minValue=0,maxValue=1440)
- @Asn1Optional public Long validFromTime;
-
- @FieldOrder(order = 16)
- @IntRange(minValue=-60, maxValue=60)
- @Asn1Optional public Long validFromUTCOffset;
-
- @FieldOrder(order = 17)
- @Asn1Default(value="0")
- @IntRange(minValue=0,maxValue=370)
- @Asn1Optional public Long validUntilDay;
-
- @FieldOrder(order = 18)
- @IntRange(minValue=0,maxValue=1440)
- @Asn1Optional public Long validUntilTime;
-
- @FieldOrder(order = 19)
- @IntRange(minValue=-60, maxValue=60)
- @Asn1Optional public Long validUntilUTCOffset;
-
- @FieldOrder(order = 20)
- @Asn1Optional public Asn1BigInteger numberOfDaysValid;
-
- @FieldOrder(order = 21)
- @Asn1Optional public ExtensionData extension;
-
-
- public String getReferenceIA5() {
-
- return this.referenceIA5;
- }
-
- public Asn1BigInteger getReferenceNum() {
-
- return this.referenceNum;
- }
-
- public Long getProductOwnerNum() {
-
- return this.productOwnerNum;
- }
-
- public String getProductOwnerIA5() {
-
- return this.productOwnerIA5;
- }
-
- public Long getProductIdNum() {
-
- return this.productIdNum;
- }
-
- public String getProductIdIA5() {
-
- return this.productIdIA5;
- }
-
- public String getProductName() {
-
- return this.productName;
- }
-
- public CodeTableType getStationCodeTable() {
-
- if (stationCodeTable == null) {
- return CodeTableType.stationUIC;
- }
-
- return this.stationCodeTable;
- }
-
- public SequenceOfUnrestrictedLong getStationNum() {
-
- return this.stationNum;
- }
-
- public List<String> getStationIA5() {
-
- return this.stationIA5;
- }
-
- public SequenceOfStringUTF8 getStationNameUTF8() {
-
- return this.stationNameUTF8;
- }
-
- public SequenceOfUnrestrictedLong getAreaCodeNum() {
-
- return this.areaCodeNum;
- }
-
- public List<String> getAreaCodeIA5() {
-
- return this.areaCodeIA5;
- }
-
- public List<String> getAreaNameUTF8() {
-
- return this.areaNameUTF8;
- }
-
- public Long getValidFromDay() {
-
- return this.validFromDay;
- }
-
- public Long getValidFromTime() {
-
- return this.validFromTime;
- }
-
- public Long getValidUntilDay() {
-
- return this.validUntilDay;
- }
-
- public Long getValidUntilTime() {
-
- return this.validUntilTime;
- }
-
- public Long getNumberOfDaysValid() {
-
- return Asn1BigInteger.toLong(numberOfDaysValid);
- }
-
- public ExtensionData getExtension() {
-
- return this.extension;
- }
-
- public void setReferenceIA5(String referenceIA5) {
-
- this.referenceIA5 = referenceIA5;
- }
-
- public void setReferenceNum(Asn1BigInteger referenceNum) {
-
- this.referenceNum = referenceNum;
- }
-
- public void setProductOwnerNum(Long productOwnerNum) {
-
- this.productOwnerNum = productOwnerNum;
- }
-
- public void setProductOwnerIA5(String productOwnerIA5) {
-
- this.productOwnerIA5 = productOwnerIA5;
- }
-
- public void setProductIdNum(Long productIdNum) {
-
- this.productIdNum = productIdNum;
- }
-
- public void setProductIdIA5(String productIdIA5) {
-
- this.productIdIA5 = productIdIA5;
- }
-
- public void setProductName(String productName) {
-
- this.productName = productName;
- }
-
- public void setStationCodeTable(CodeTableType stationCodeTable) {
-
- this.stationCodeTable = stationCodeTable;
- }
-
- public void setStationNum(SequenceOfUnrestrictedLong stationNum) {
-
- this.stationNum = stationNum;
- }
-
- public void setStationIA5(SequenceOfStringIA5 stationIA5) {
-
- this.stationIA5 = stationIA5;
- }
-
- public void setStationNameUTF8(SequenceOfStringUTF8 stationNameUTF8) {
-
- this.stationNameUTF8 = stationNameUTF8;
- }
-
- public void setAreaCodeNum(SequenceOfUnrestrictedLong sequenceOfUnrestrictedLong) {
-
- this.areaCodeNum = sequenceOfUnrestrictedLong;
- }
-
- public void setAreaCodeIA5(SequenceOfStringIA5 areaCodeIA5) {
-
- this.areaCodeIA5 = areaCodeIA5;
- }
-
- public void setAreaNameUTF8(SequenceOfStringUTF8 areaNameUTF8) {
-
- this.areaNameUTF8 = areaNameUTF8;
- }
-
- public void setValidFromDay(Long validFromDay) {
-
- this.validFromDay = validFromDay;
- }
-
- public void setValidFromTime(Long validFromTime) {
-
- this.validFromTime = validFromTime;
- }
-
- public void setValidUntilDay(Long validUntilDay) {
-
- this.validUntilDay = validUntilDay;
- }
-
- public void setValidUntilTime(Long validUntilTime) {
-
- this.validUntilTime = validUntilTime;
- }
-
- public void setNumberOfDaysValid(Long numberOfDaysValid) {
-
- this.numberOfDaysValid = Asn1BigInteger.toAsn1(numberOfDaysValid);
- }
-
- public void setExtension(ExtensionData extension) {
-
- this.extension = extension;
- }
-
- public void setValidityDates (Date fromDate, Date untilDate, Date issuingDate){
-
- if (issuingDate == null || fromDate == null) return;
-
- this.validFromDay = DateTimeUtils.getDateDifference(issuingDate,fromDate);
- this.validFromTime = DateTimeUtils.getTime(fromDate);
-
- if (untilDate != null){
- this.validUntilDay = DateTimeUtils.getDateDifference(fromDate, untilDate);
- this.validUntilTime = DateTimeUtils.getTime(untilDate);
- }
-
- }
-
- public Date getValidFromDate(Date issuingDate){
-
- return DateTimeUtils.getDate(issuingDate, this.validFromDay, this.validFromTime);
-
- }
-
- public Date getValidUntilDate(Date issuingDate){
-
- if (issuingDate == null) return null;
-
- if (this.validFromDay == null) {
- this.validFromDay = 0L;
- }
-
- if (this.validUntilDay == null) {
- return null;
- }
-
-
- return DateTimeUtils.getDate(issuingDate, this.validFromDay + this.validUntilDay, this.validUntilTime);
-
- }
-
- public Long getValidFromUTCOffset() {
- return validFromUTCOffset;
- }
-
- public void setValidFromUTCOffset(Long validFromUTCOffset) {
- this.validFromUTCOffset = validFromUTCOffset;
- }
-
- public Long getValidUntilUTCOffset() {
- return validUntilUTCOffset;
- }
-
- public void setValidUntilUTCOffset(Long validUntilUTCOffset) {
- this.validUntilUTCOffset = validUntilUTCOffset;
- }
-
-
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/TariffType.java b/src/org/uic/ticket/api/asn/omv1/TariffType.java
deleted file mode 100644
index a329798..0000000
--- a/src/org/uic/ticket/api/asn/omv1/TariffType.java
+++ /dev/null
@@ -1,207 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Default;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-
-@Sequence
-@HasExtensionMarker
-public class TariffType extends Object {
- public TariffType() {
- }
-
- @FieldOrder(order = 0)
- @IntRange(minValue=1,maxValue=200)
- @Asn1Default(value = "1")
- @Asn1Optional public Long numberOfPassengers;
-
- @FieldOrder(order = 1)
- @Asn1Optional public PassengerType passengerType;
-
- @FieldOrder(order = 2)
- @IntRange(minValue=1,maxValue=64)
- @Asn1Optional public Long ageBelow;
-
- @FieldOrder(order = 3)
- @IntRange(minValue=1,maxValue=128)
- @Asn1Optional public Long ageAbove;
-
- @FieldOrder(order = 4)
- @Asn1Optional public SequenceOfTravelerId traverlerid;
-
- @FieldOrder(order = 5)
- public Boolean restrictedToCountryOfResidence;
-
- @FieldOrder(order = 6)
- @Asn1Optional public RouteSectionType restrictedToRouteSection;
-
- @FieldOrder(order = 7)
- @Asn1Optional public SeriesDetailType seriesDataDetails;
-
- @FieldOrder(order = 8)
- @Asn1Optional public Asn1BigInteger tariffIdNum;
-
- @FieldOrder(order = 9)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String tariffIdIA5;
-
- @FieldOrder(order = 10)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String tariffDesc;
-
- @FieldOrder(order = 11)
- @Asn1Optional public SequenceOfCardReferenceType reductionCard;
-
-
-
- public Long getNumberOfPassengers() {
-
- if (numberOfPassengers == null) {
- return new Long(1);
- }
-
- return this.numberOfPassengers;
- }
-
- public PassengerType getPassengerType() {
-
- return this.passengerType;
- }
-
- public Long getAgeBelow() {
-
- return this.ageBelow;
- }
-
- public Long getAgeAbove() {
-
- return this.ageAbove;
- }
-
- public SequenceOfTravelerId getTraverlerid() {
-
- return this.traverlerid;
- }
-
- public Boolean getRestrictedToCountryOfResidence() {
-
- return this.restrictedToCountryOfResidence;
- }
-
- public RouteSectionType getRestrictedToRouteSection() {
-
- return this.restrictedToRouteSection;
- }
-
- public SeriesDetailType getSeriesDataDetails() {
-
- return this.seriesDataDetails;
- }
-
- public Long getTariffIdNum() {
-
- return Asn1BigInteger.toLong(this.tariffIdNum);
- }
-
- public String getTariffIdIA5() {
-
- return this.tariffIdIA5;
- }
-
- public String getTariffDesc() {
-
- return this.tariffDesc;
- }
-
- public SequenceOfCardReferenceType getReductionCard() {
-
- return this.reductionCard;
- }
-
- public void setNumberOfPassengers(Long numberOfPassengers) {
-
- this.numberOfPassengers = numberOfPassengers;
- }
-
- public void setPassengerType(PassengerType passengerType) {
-
- this.passengerType = passengerType;
- }
-
- public void setAgeBelow(Long ageBelow) {
-
- this.ageBelow = ageBelow;
- }
-
- public void setAgeAbove(Long ageAbove) {
-
- this.ageAbove = ageAbove;
- }
-
- public void setTraverlerid(SequenceOfTravelerId traverlerid) {
-
- this.traverlerid = traverlerid;
- }
-
- public void setRestrictedToCountryOfResidence(Boolean restrictedToCountryOfResidence) {
-
- this.restrictedToCountryOfResidence = restrictedToCountryOfResidence;
- }
-
- public void setRestrictedToRouteSection(RouteSectionType restrictedToRouteSection) {
-
- this.restrictedToRouteSection = restrictedToRouteSection;
- }
-
- public void setSeriesDataDetails(SeriesDetailType seriesDataDetails) {
-
- this.seriesDataDetails = seriesDataDetails;
- }
-
- public void setTariffIdNum(Long tariffIdNum) {
-
- this.tariffIdNum = Asn1BigInteger.toAsn1(tariffIdNum);
- }
-
- public void setTariffIdIA5(String tariffIdIA5) {
-
- this.tariffIdIA5 = tariffIdIA5;
- }
-
- public void setTariffDesc(String tariffDesc) {
-
- this.tariffDesc = tariffDesc;
- }
-
- public void setReductionCard(SequenceOfCardReferenceType reductionCard) {
-
- this.reductionCard = reductionCard;
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/TicketDetailData.java b/src/org/uic/ticket/api/asn/omv1/TicketDetailData.java
deleted file mode 100644
index 0f3ab2b..0000000
--- a/src/org/uic/ticket/api/asn/omv1/TicketDetailData.java
+++ /dev/null
@@ -1,190 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-
-
-import net.gcdc.asn1.datatypes.Choice;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-
-@Choice
-@HasExtensionMarker
-public class TicketDetailData extends Object {
- public TicketDetailData() {
- }
-
- @FieldOrder(order = 0)
- public ReservationData reservation;
-
- @FieldOrder(order = 1)
- public CarCarriageReservationData carCarriageReservation;
-
- @FieldOrder(order = 2)
- public OpenTicketData openTicket;
-
- @FieldOrder(order = 3)
- public PassData pass;
-
- @FieldOrder(order = 4)
- public VoucherData voucher;
-
- @FieldOrder(order = 5)
- public CustomerCardData customerCard;
-
- @FieldOrder(order = 6)
- public CountermarkData counterMark;
-
- @FieldOrder(order = 7)
- public ParkingGroundData parkingGround;
-
- @FieldOrder(order = 8)
- public FIPTicketData fipTicket;
-
- @FieldOrder(order = 9)
- public StationPassageData stationPassage;
-
- @FieldOrder(order = 10)
- public DelayConfirmation delayConfirmation;
-
- @FieldOrder(order = 11)
- public ExtensionData extension;
-
- public ReservationData getReservation() {
-
- return this.reservation;
- }
-
- public CarCarriageReservationData getCarCarriageReservation() {
-
- return this.carCarriageReservation;
- }
-
- public OpenTicketData getOpenTicket() {
-
- return this.openTicket;
- }
-
- public PassData getPass() {
-
- return this.pass;
- }
-
- public VoucherData getVoucher() {
-
- return this.voucher;
- }
-
- public CustomerCardData getCustomerCard() {
-
- return this.customerCard;
- }
-
- public CountermarkData getCounterMark() {
-
- return this.counterMark;
- }
-
- public ParkingGroundData getParkingGround() {
-
- return this.parkingGround;
- }
-
- public FIPTicketData getFipTicket() {
-
- return this.fipTicket;
- }
-
- public StationPassageData getStationPassage() {
-
- return this.stationPassage;
- }
-
- public DelayConfirmation getDelayConfirmation() {
-
- return this.delayConfirmation;
- }
-
- public ExtensionData getExtension() {
-
- return this.extension;
- }
-
- public void setReservation(ReservationData reservation) {
-
- this.reservation = reservation;
- }
-
- public void setCarCarriageReservation(CarCarriageReservationData carCarriageReservation) {
-
- this.carCarriageReservation = carCarriageReservation;
- }
-
- public void setOpenTicket(OpenTicketData openTicket) {
-
- this.openTicket = openTicket;
- }
-
- public void setPass(PassData pass) {
-
- this.pass = pass;
- }
-
- public void setVoucher(VoucherData voucher) {
-
- this.voucher = voucher;
- }
-
- public void setCustomerCard(CustomerCardData customerCard) {
-
- this.customerCard = customerCard;
- }
-
- public void setCounterMark(CountermarkData counterMark) {
-
- this.counterMark = counterMark;
- }
-
- public void setParkingGround(ParkingGroundData parkingGround) {
-
- this.parkingGround = parkingGround;
- }
-
- public void setFipTicket(FIPTicketData fipTicket) {
-
- this.fipTicket = fipTicket;
- }
-
- public void setStationPassage(StationPassageData stationPassage) {
-
- this.stationPassage = stationPassage;
- }
-
- public void setDelayConfirmation(DelayConfirmation delayConfirmation) {
-
- this.delayConfirmation = delayConfirmation;
- }
-
- public void setExtension(ExtensionData extension) {
-
- this.extension = extension;
- }
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/TicketLinkType.java b/src/org/uic/ticket/api/asn/omv1/TicketLinkType.java
deleted file mode 100644
index 0df19c6..0000000
--- a/src/org/uic/ticket/api/asn/omv1/TicketLinkType.java
+++ /dev/null
@@ -1,156 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Default;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-
-@Sequence
-@HasExtensionMarker
-public class TicketLinkType extends Object {
- public TicketLinkType() {
- }
-
- @FieldOrder(order = 0)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String referenceIA5;
-
- @FieldOrder(order = 1)
- @Asn1Optional public Asn1BigInteger referenceNum;
-
- @FieldOrder(order = 2)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String issuerName;
-
- @FieldOrder(order = 3)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String issuerPNR;
-
- @FieldOrder(order = 4)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productOwnerNum;
-
- @FieldOrder(order = 5)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productOwnerIA5;
-
- @FieldOrder(order = 6)
- @Asn1Default(value="openTicket")
- @Asn1Optional public TicketType ticketType;
-
- @FieldOrder(order = 7)
- @Asn1Default(value="issuedTogether")
- @Asn1Optional public LinkMode linkMode;
-
- public String getReferenceIA5() {
-
- return this.referenceIA5;
- }
-
- public Long getReferenceNum() {
- return Asn1BigInteger.toLong(this.referenceNum);
- }
-
- public String getIssuerName() {
-
- return this.issuerName;
- }
-
- public Long getProductOwnerNum() {
-
- return this.productOwnerNum;
- }
-
- public String getProductOwnerIA5() {
-
- return this.productOwnerIA5;
- }
-
- public TicketType getTicketType() {
-
- if (ticketType == null) {
- return TicketType.openTicket;
- }
-
- return this.ticketType;
- }
-
- public LinkMode getLinkMode() {
-
- if (linkMode == null){
- return LinkMode.issuedTogether;
- }
-
- return this.linkMode;
- }
-
- public void setReferenceIA5(String referenceIA5) {
-
- this.referenceIA5 = referenceIA5;
- }
-
- public void setReferenceNum(Long referenceNum) {
- this.referenceNum = Asn1BigInteger.toAsn1(referenceNum);
- }
-
- public void setIssuerName(String issuerName) {
-
- this.issuerName = issuerName;
- }
-
- public void setProductOwnerNum(Long productOwnerNum) {
-
- this.productOwnerNum = productOwnerNum;
- }
-
- public void setProductOwnerIA5(String productOwnerIA5) {
-
- this.productOwnerIA5 = productOwnerIA5;
- }
-
- public void setTicketType(TicketType ticketType) {
-
- this.ticketType = ticketType;
- }
-
- public void setLinkMode(LinkMode linkMode) {
-
- this.linkMode = linkMode;
- }
-
- public String getIssuerPNR() {
- return issuerPNR;
- }
-
- public void setIssuerPNR(String issuerPNR) {
- this.issuerPNR = issuerPNR;
- }
-
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/TicketType.java b/src/org/uic/ticket/api/asn/omv1/TicketType.java
deleted file mode 100644
index 1dce2cb..0000000
--- a/src/org/uic/ticket/api/asn/omv1/TicketType.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-
-@HasExtensionMarker
-public enum TicketType {
- openTicket("openTicket"),
- pass("openTicket"),
- reservation("openTicket"),
- carCarriageReservation("carCarriageReservation");
-
- public String text;
-
- TicketType(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/TimeRangeType.java b/src/org/uic/ticket/api/asn/omv1/TimeRangeType.java
deleted file mode 100644
index 7c6a66d..0000000
--- a/src/org/uic/ticket/api/asn/omv1/TimeRangeType.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.Sequence;
-
-@Sequence
-public class TimeRangeType extends Object {
- public TimeRangeType() {
- }
-
- @FieldOrder(order = 0)
- @IntRange(minValue=0,maxValue=1440)
- public Long fromTime;
-
- @FieldOrder(order = 1)
- @IntRange(minValue=0,maxValue=1440)
- public Long untilTime;
-
- public Long getFromTime() {
-
- return this.fromTime;
- }
-
- public Long getUntilTime() {
-
- return this.untilTime;
- }
-
- public void setFromTime(Long fromTime) {
-
- this.fromTime = fromTime;
- }
-
- public void setUntilTime(Long untilTime) {
-
- this.untilTime = untilTime;
- }
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/TokenType.java b/src/org/uic/ticket/api/asn/omv1/TokenType.java
deleted file mode 100644
index ba0e8cc..0000000
--- a/src/org/uic/ticket/api/asn/omv1/TokenType.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-import net.gcdc.asn1.datatypesimpl.OctetString;
-
-@Sequence
-public class TokenType extends Object {
- public TokenType() {
- }
-
- @FieldOrder(order = 0)
- @Asn1Optional public Long tokenProviderNum;
-
- @FieldOrder(order = 1)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String tokenProviderIA5;
-
- @FieldOrder(order = 2)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String tokenSpecification;
-
- @FieldOrder(order = 3)
- public OctetString token;
-
- public Long getTokenProviderNum() {
-
- return this.tokenProviderNum;
- }
-
- public String getTokenProviderIA5() {
-
- return this.tokenProviderIA5;
- }
-
- public String getTokenSpecification() {
-
- return this.tokenSpecification;
- }
-
- public byte[] getToken() {
-
- return token.toByteArray();
-
- }
-
- public void setTokenProviderNum(Long tokenProviderNum) {
-
- this.tokenProviderNum = tokenProviderNum;
- }
-
- public void setTokenProviderIA5(String tokenProviderIA5) {
-
- this.tokenProviderIA5 = tokenProviderIA5;
- }
-
- public void setTokenSpecification(String tokenSpecification) {
-
- this.tokenSpecification = tokenSpecification;
- }
-
- public void setToken(byte[] token) {
-
- this.token = new OctetString(token);
-
- }
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/TrainLinkType.java b/src/org/uic/ticket/api/asn/omv1/TrainLinkType.java
deleted file mode 100644
index 608f209..0000000
--- a/src/org/uic/ticket/api/asn/omv1/TrainLinkType.java
+++ /dev/null
@@ -1,184 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Date;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-
-@Sequence
-public class TrainLinkType extends Object {
- public TrainLinkType() {
- }
-
- @FieldOrder(order = 0)
- @Asn1Optional public Asn1BigInteger trainNum;
-
- @FieldOrder(order = 1)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String trainIA5;
-
- @FieldOrder(order = 2)
- @IntRange(minValue=0,maxValue=370)
- @Asn1Optional public Long travelDate;
-
- @FieldOrder(order = 3)
- @IntRange(minValue=0,maxValue=1440)
- @Asn1Optional public Long departureTime;
-
- @FieldOrder(order = 4)
- @IntRange(minValue=-60, maxValue=60)
- @Asn1Optional public Long departureUTCOffset;
-
- @FieldOrder(order = 5)
- @IntRange(minValue=1,maxValue=9999999)
- @Asn1Optional public Long fromStationNum;
-
- @FieldOrder(order = 6)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String fromStationIA5;
-
- @FieldOrder(order = 7)
- @IntRange(minValue=1,maxValue=9999999)
- @Asn1Optional public Long toStationNum;
-
- @FieldOrder(order = 8)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String toStationIA5;
-
- @FieldOrder(order = 9)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String fromStationName;
-
- @FieldOrder(order = 10)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String toStationName;
-
- public Long getTrainNum() {
- return Asn1BigInteger.toLong(this.trainNum);
- }
-
- public String getTrainIA5() {
- return this.trainIA5;
- }
-
- public Long getTravelDate() {
- return this.travelDate;
- }
-
- public Long getDepartureTime() {
- return this.departureTime;
- }
-
- public Long getFromStationNum() {
- return this.fromStationNum;
- }
-
- public String getFromStationIA5() {
- return this.fromStationIA5;
- }
-
- public Long getToStationNum() {
- return this.toStationNum;
- }
-
- public String getToStationIA5() {
- return this.toStationIA5;
- }
-
- public String getFromStationName() {
- return this.fromStationName;
- }
-
- public String getToStationName() {
- return this.toStationName;
- }
-
- public void setTrainNum(Long trainNum) {
- this.trainNum = Asn1BigInteger.toAsn1(trainNum);
- }
-
- public void setTrainIA5(String trainIA5) {
- this.trainIA5 = trainIA5;
- }
-
- public void setTravelDate(Long travelDate) {
- this.travelDate = travelDate;
- }
-
- public void setDepartureTime(Long departureTime) {
- this.departureTime = departureTime;
- }
-
- public void setFromStationNum(Long fromStationNum) {
- this.fromStationNum = fromStationNum;
- }
-
- public void setFromStationIA5(String fromStationIA5) {
- this.fromStationIA5 = fromStationIA5;
- }
-
- public void setToStationNum(Long toStationNum) {
- this.toStationNum = toStationNum;
- }
-
- public void setToStationIA5(String toStationIA5) {
- this.toStationIA5 = toStationIA5;
- }
-
- public void setFromStationName(String fromStationName) {
- this.fromStationName = fromStationName;
- }
-
- public void setToStationName(String toStationName) {
- this.toStationName = toStationName;
- }
-
- public void setDepartureDate(Date departure, Date issuingDate){
-
- if (issuingDate == null || departure == null) return;
-
- this.travelDate = DateTimeUtils.getDateDifference(issuingDate,departure);
- this.departureTime = DateTimeUtils.getTime(departure);
- }
-
- public void setDepartureTimeZone(Date dateLocal, Date dateUTC ) {
- // -- (UTC = local + offset * 15 Minutes)
- this.departureUTCOffset = new Long(dateLocal.getTime() - dateUTC.getTime()) / (1000 * 60 * 15);
- }
-
- public Date getDepartureDate(Date issuingDate){
- return DateTimeUtils.getDate(issuingDate, this.travelDate, this.departureTime);
- }
-
- public Date getUTCDepartureDate(Date issuingDate){
- return DateTimeUtils.getUTCDate(issuingDate, this.travelDate, this.departureTime, this.departureUTCOffset);
- }
-
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/TravelClassType.java b/src/org/uic/ticket/api/asn/omv1/TravelClassType.java
deleted file mode 100644
index 949ef19..0000000
--- a/src/org/uic/ticket/api/asn/omv1/TravelClassType.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-
-@HasExtensionMarker
-public enum TravelClassType {
- notApplicabel("notApplicabel"),
- first("first"),
- second("second"),
- tourist("tourist"),
- comfort("comfort"),
- premium("premium"),
- business("business"),
- all("all");
-
- public String text;
-
- TravelClassType(String text) {
- this.text = text;
- }
-
- public String toString(){
- return text;
- }
-}
-
diff --git a/src/org/uic/ticket/api/asn/omv1/TravelerData.java b/src/org/uic/ticket/api/asn/omv1/TravelerData.java
deleted file mode 100644
index df89e7d..0000000
--- a/src/org/uic/ticket/api/asn/omv1/TravelerData.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.List;
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.FixedSize;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-
-@Sequence
-@HasExtensionMarker
-public class TravelerData extends Object {
- public TravelerData() {
- }
-
- @FieldOrder(order = 0)
- @Asn1Optional public SequenceOfTravelerType traveler;
-
- @FieldOrder(order = 1)
- @RestrictedString(CharacterRestriction.IA5String)
- @FixedSize(2)
- @Asn1Optional public String preferedLanguage;
-
- @FieldOrder(order = 2)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String groupName;
-
-
- public List<TravelerType> getTraveler() {
-
- return this.traveler;
- }
-
- public String getPreferedLanguage() {
-
- return this.preferedLanguage;
- }
-
- public String getGroupName() {
-
- return this.groupName;
- }
-
- public void setTraveler(SequenceOfTravelerType traveler) {
-
- this.traveler = traveler;
- }
-
- public void setPreferedLanguage(String preferedLanguage) {
-
- this.preferedLanguage = preferedLanguage;
- }
-
- public void setGroupName(String groupName) {
-
- this.groupName = groupName;
- }
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/TravelerType.java b/src/org/uic/ticket/api/asn/omv1/TravelerType.java
deleted file mode 100644
index 9a7b3fb..0000000
--- a/src/org/uic/ticket/api/asn/omv1/TravelerType.java
+++ /dev/null
@@ -1,322 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Calendar;
-import java.util.Date;
-import java.util.TimeZone;
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-import net.gcdc.asn1.datatypes.SizeRange;
-
-@Sequence
-@HasExtensionMarker
-public class TravelerType extends Object {
- public TravelerType() {
- }
-
- @FieldOrder(order = 0)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String firstName;
-
- @FieldOrder(order = 1)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String secondName;
-
- @FieldOrder(order = 2)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String lastName;
-
- @FieldOrder(order = 3)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String idCard;
-
- @FieldOrder(order = 4)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String passportId;
-
- @FieldOrder(order = 5)
- @SizeRange(minValue = 1, maxValue = 3)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String title;
-
- @FieldOrder(order = 6)
- @Asn1Optional public GenderType gender;
-
- @FieldOrder(order = 7)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String customerIdIA5;
-
- @FieldOrder(order = 8)
- @Asn1Optional public Long customerIdNum;
-
- @FieldOrder(order = 9)
- @IntRange(minValue=1901,maxValue=2155)
- @Asn1Optional public Long yearOfBirth;
-
- @FieldOrder(order = 10)
- @IntRange(minValue=0,maxValue=366)
- @Asn1Optional public Long dayOfBirth;
-
- @FieldOrder(order = 11)
- public Boolean ticketHolder = true;
-
- @FieldOrder(order = 12)
- @Asn1Optional public PassengerType passengerType;
-
- @FieldOrder(order = 13)
- @Asn1Optional public Boolean passengerWithReducedMobility;
-
- @FieldOrder(order = 14)
- @IntRange(minValue=1,maxValue=999)
- @Asn1Optional public Long countryOfResidence;
-
- @FieldOrder(order = 15)
- @IntRange(minValue=1,maxValue=999)
- @Asn1Optional public Long countryOfPassport;
-
- @FieldOrder(order = 16)
- @IntRange(minValue=1,maxValue=999)
- @Asn1Optional public Long countryOfIdCard;
-
- @FieldOrder(order = 17)
- @Asn1Optional public SequenceOfCustomerStatusType status;
-
-
-
- public String getFirstName() {
-
- return this.firstName;
- }
-
- public String getSecondName() {
-
- return this.secondName;
- }
-
- public String getLastName() {
-
- return this.lastName;
- }
-
- public String getIdCard() {
-
- return this.idCard;
- }
-
- public String getPassportId() {
-
- return this.passportId;
- }
-
- public String getTitle() {
-
- return this.title;
- }
-
- public GenderType getGender() {
-
- return this.gender;
- }
-
- public String getCustomerIdIA5() {
-
- return this.customerIdIA5;
- }
-
- public Long getCustomerIdNum() {
-
- return this.customerIdNum;
- }
-
- public Long getYearOfBirth() {
-
- return this.yearOfBirth;
- }
-
- public Long getDayOfBirth() {
-
- return this.dayOfBirth;
- }
-
- public Boolean getTicketHolder() {
-
- return this.ticketHolder;
- }
-
- public PassengerType getPassengerType() {
-
- return this.passengerType;
- }
-
- public Boolean getPassengerWithReducedMobility() {
- return this.passengerWithReducedMobility;
- }
-
- public Long getCountryOfResidence() {
-
- return this.countryOfResidence;
- }
-
- public Long getCountryOfPassport() {
-
- return this.countryOfPassport;
- }
-
- public Long getCountryOfIdCard() {
-
- return this.countryOfIdCard;
- }
-
- public SequenceOfCustomerStatusType getStatus() {
-
- return this.status;
- }
-
- public void setFirstName(String firstName) {
-
- this.firstName = firstName;
- }
-
- public void setSecondName(String secondName) {
-
- this.secondName = secondName;
- }
-
- public void setLastName(String lastName) {
-
- this.lastName = lastName;
- }
-
- public void setIdCard(String idCard) {
-
- this.idCard = idCard;
- }
-
- public void setPassportId(String passportId) {
-
- this.passportId = passportId;
- }
-
- public void setTitle(String title) {
-
- this.title = title;
- }
-
- public void setGender(GenderType gender) {
-
- this.gender = gender;
- }
-
- public void setCustomerIdIA5(String customerIdIA5) {
-
- this.customerIdIA5 = customerIdIA5;
- }
-
- public void setCustomerIdNum(Long customerIdNum) {
-
- this.customerIdNum = customerIdNum;
- }
-
- public void setYearOfBirth(Long yearOfBirth) {
-
- this.yearOfBirth = yearOfBirth;
- }
-
- public void setDayOfBirth(Long dayOfBirth) {
-
- this.dayOfBirth = dayOfBirth;
- }
-
- public void setTicketHolder(Boolean ticketHolder) {
-
- this.ticketHolder = ticketHolder;
- }
-
- public void setPassengerType(PassengerType passengerType) {
-
- this.passengerType = passengerType;
- }
-
- public void setPassengerWithReducedMobility(Boolean passengerWithReducedMobility) {
-
- this.passengerWithReducedMobility = passengerWithReducedMobility;
- }
-
- public void setCountryOfResidence(Long countryOfResidence) {
-
- this.countryOfResidence = countryOfResidence;
- }
-
- public void setCountryOfPassport(Long countryOfPassport) {
-
- this.countryOfPassport = countryOfPassport;
- }
-
- public void setCountryOfIdCard(Long countryOfIdCard) {
-
- this.countryOfIdCard = countryOfIdCard;
- }
-
- public void setStatus(SequenceOfCustomerStatusType status) {
-
- this.status = status;
- }
-
-
-
- public void setDateOfBirth(Date date){
-
- if (date == null) return;
-
- Calendar cal = Calendar.getInstance();
- cal.setTime(date);
-
- this.yearOfBirth = new Long( cal.get(Calendar.YEAR));
- this.dayOfBirth = new Long (cal.get(Calendar.DAY_OF_YEAR));
-
-
- }
-
- public Date getDateOfBirth() {
-
- if (this.yearOfBirth == null) return null;
- if (this.dayOfBirth == null) return null;
-
- Calendar cal = Calendar.getInstance();
- cal.clear();
- cal.setTimeZone(TimeZone.getTimeZone("UTC"));
- cal.set(Calendar.YEAR, this.yearOfBirth.intValue());
- cal.set(Calendar.DAY_OF_YEAR, this.dayOfBirth.intValue());
- cal.set(Calendar.HOUR_OF_DAY,0);
- cal.set(Calendar.MINUTE,0);
-
- return cal.getTime();
- }
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/UicRailTicketData.java b/src/org/uic/ticket/api/asn/omv1/UicRailTicketData.java
deleted file mode 100644
index 4df11b9..0000000
--- a/src/org/uic/ticket/api/asn/omv1/UicRailTicketData.java
+++ /dev/null
@@ -1,116 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.List;
-
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.Sequence;
-import net.gcdc.asn1.uper.UperEncoder;
-
-@Sequence
-@HasExtensionMarker
-public class UicRailTicketData extends Object {
- public UicRailTicketData() {
- }
-
- @FieldOrder(order = 0)
- public IssuingData issuingDetail;
-
- @FieldOrder(order = 1)
- @Asn1Optional public TravelerData travelerDetail;
-
- @FieldOrder(order = 2)
- @Asn1Optional public SequenceOfDocumentData transportDocument;
-
- @FieldOrder(order = 3)
- @Asn1Optional public ControlData controlDetail;
-
- @FieldOrder(order = 4)
- @Asn1Optional public SequenceOfExtensionData extension;
-
- public IssuingData getIssuingDetail() {
-
- return this.issuingDetail;
- }
-
- public TravelerData getTravelerDetail() {
-
- return this.travelerDetail;
- }
-
- public List<DocumentData> getTransportDocument() {
-
- return this.transportDocument;
- }
-
- public ControlData getControlDetail() {
-
- return this.controlDetail;
- }
-
- public List<ExtensionData> getExtension() {
-
- return this.extension;
- }
-
- public void setIssuingDetail(IssuingData issuingDetail) {
-
- this.issuingDetail = issuingDetail;
- }
-
- public void setTravelerDetail(TravelerData travelerDetail) {
-
- this.travelerDetail = travelerDetail;
- }
-
- public void setTransportDocument(SequenceOfDocumentData transportDocument) {
-
- this.transportDocument = transportDocument;
- }
-
- public void setControlDetail(ControlData controlDetail) {
-
- this.controlDetail = controlDetail;
- }
-
- public void setExtension(SequenceOfExtensionData extension) {
-
- this.extension = extension;
- }
-
-
- public byte[] encode(){
- return UperEncoder.encode(this);
- }
-
- public String encodeToHex(){
- return UperEncoder.hexStringFromBytes(UperEncoder.encode(this));
- }
-
-
- public static UicRailTicketData decode(byte[] bytes) {
- return UperEncoder.decode(bytes, UicRailTicketData.class);
- }
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/ValidityPeriodDetailType.java b/src/org/uic/ticket/api/asn/omv1/ValidityPeriodDetailType.java
deleted file mode 100644
index 86dcd88..0000000
--- a/src/org/uic/ticket/api/asn/omv1/ValidityPeriodDetailType.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Collection;
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.Asn1SequenceOf;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.Sequence;
-
-@Sequence
-public class ValidityPeriodDetailType extends Object {
- public ValidityPeriodDetailType() {
- }
-
- @FieldOrder(order = 0)
- @Asn1Optional public SequenceOfValidityPeriodType validityPeriod;
-
- @FieldOrder(order = 1)
- @Asn1Optional public SequenceOfTimeRangeType excludedTimeRange;
-
-
- public class SequenceOfTimeRangeType extends Asn1SequenceOf<TimeRangeType> {
- public SequenceOfTimeRangeType() { super(); }
- public SequenceOfTimeRangeType(Collection<TimeRangeType> coll) { super(coll); }
- }
-
-
- public class SequenceOfValidityPeriodType extends Asn1SequenceOf<ValidityPeriodType> {
- public SequenceOfValidityPeriodType() { super(); }
- public SequenceOfValidityPeriodType(Collection<ValidityPeriodType> coll) { super(coll); }
- }
-
- public SequenceOfValidityPeriodType getValidityPeriod() {
-
- return this.validityPeriod;
- }
-
- public SequenceOfTimeRangeType getExcludedTimeRange() {
-
- return this.excludedTimeRange;
- }
-
- public void setValidityPeriod(SequenceOfValidityPeriodType validityPeriod) {
-
- this.validityPeriod = validityPeriod;
- }
-
- public void setExcludedTimeRange(SequenceOfTimeRangeType excludedTimeRange) {
-
- this.excludedTimeRange = excludedTimeRange;
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/ValidityPeriodType.java b/src/org/uic/ticket/api/asn/omv1/ValidityPeriodType.java
deleted file mode 100644
index 04ff584..0000000
--- a/src/org/uic/ticket/api/asn/omv1/ValidityPeriodType.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Date;
-
-import net.gcdc.asn1.datatypes.Asn1Default;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.Sequence;
-
-@Sequence
-public class ValidityPeriodType extends Object {
- public ValidityPeriodType() {
- }
-
- @FieldOrder(order = 0)
- @IntRange(minValue=0,maxValue=700)
- @Asn1Default(value="0")
- @Asn1Optional public Long validFromDay;
-
- @FieldOrder(order = 1)
- @IntRange(minValue=0,maxValue=1440)
- @Asn1Optional public Long validFromTime;
-
- @FieldOrder(order = 2)
- @IntRange(minValue=-60, maxValue=60)
- @Asn1Optional public Long validFromUTCOffset;
-
- @FieldOrder(order = 3)
- @IntRange(minValue=0,maxValue=370)
- @Asn1Default(value="0")
- @Asn1Optional public Long validUntilDay;
-
- @FieldOrder(order = 4)
- @IntRange(minValue=0,maxValue=1440)
- @Asn1Optional public Long validUntilTime;
-
- @FieldOrder(order = 5)
- @IntRange(minValue=-60, maxValue=60)
- @Asn1Optional public Long validUntilUTCOffset;
-
- public Long getValidFromDay() {
-
- if (validFromDay == null) {
- return new Long(0);
- }
-
- return this.validFromDay;
- }
-
- public Long getValidFromTime() {
-
- return this.validFromTime;
- }
-
- public Long getValidUntilDay() {
-
- if (validUntilDay == null) {
- return new Long(0);
- }
-
- return this.validUntilDay;
- }
-
- public Long getValidUntilTime() {
-
- return this.validUntilTime;
- }
-
- public void setValidFromDay(Long validFromDay) {
-
- this.validFromDay = validFromDay;
- }
-
- public void setValidFromTime(Long validFromTime) {
-
- this.validFromTime = validFromTime;
- }
-
- public void setValidUntilDay(Long validUntilDay) {
-
- this.validUntilDay = validUntilDay;
- }
-
- public void setValidUntilTime(Long validUntilTime) {
-
- this.validUntilTime = validUntilTime;
- }
-
- public void setValidityDates (Date fromDate, Date untilDate, Date issuingDate){
-
- if (issuingDate == null || fromDate == null) return;
-
- this.validFromDay = DateTimeUtils.getDateDifference(issuingDate,fromDate);
- this.validFromTime = DateTimeUtils.getTime(fromDate);
-
- if (untilDate != null){
- this.validUntilDay = DateTimeUtils.getDateDifference(fromDate, untilDate);
- this.validUntilTime = DateTimeUtils.getTime(untilDate);
- }
-
- }
-
- public Date getValidFromDate(Date issuingDate){
-
- return DateTimeUtils.getDate(issuingDate, this.validFromDay, this.validFromTime);
-
- }
-
- public Date getValidUntilDate(Date issuingDate){
-
- if (issuingDate == null) return null;
-
- if (this.validFromDay == null) {
- this.validFromDay = 0L;
- }
-
- if (this.validUntilDay == null) {
- return null;
- }
-
-
- return DateTimeUtils.getDate(issuingDate, this.validFromDay + this.validUntilDay, this.validUntilTime);
-
- }
-
- public Long getValidFromUTCOffset() {
- return validFromUTCOffset;
- }
-
- public void setValidFromUTCOffset(Long validFromUTCOffset) {
- this.validFromUTCOffset = validFromUTCOffset;
- }
-
- public Long getValidUntilUTCOffset() {
- return validUntilUTCOffset;
- }
-
- public void setValidUntilUTCOffset(Long validUntilUTCOffset) {
- this.validUntilUTCOffset = validUntilUTCOffset;
- }
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/VatDetailType.java b/src/org/uic/ticket/api/asn/omv1/VatDetailType.java
deleted file mode 100644
index 56a8464..0000000
--- a/src/org/uic/ticket/api/asn/omv1/VatDetailType.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-
-
-@Sequence
-public class VatDetailType extends Object {
- public VatDetailType() {
- }
-
- @FieldOrder(order = 0)
- @IntRange(minValue = 1, maxValue = 999)
- public Long country;
-
- @FieldOrder(order = 1)
- @IntRange(minValue = 0, maxValue = 999)
- public Long percentage;
-
- @FieldOrder(order = 2)
- @Asn1Optional public Asn1BigInteger amount;
-
- @FieldOrder(order = 3)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String vatId;
-
- public Long getCountry() {
- return country;
- }
-
- public void setCountry(Long country) {
- this.country = country;
- }
-
- public Long getPercentage() {
- return percentage;
- }
-
- public void setPercentage(Long percentage) {
- this.percentage = percentage;
- }
-
- public Long getAmount() {
- return Asn1BigInteger.toLong(amount);
- }
-
- public void setAmount(Long amount) {
- this.amount = Asn1BigInteger.toAsn1(amount);
- }
-
- public String getVatId() {
- return vatId;
- }
-
- public void setVatId(String vatId) {
- this.vatId = vatId;
- }
-
-
-
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/ViaStationType.java b/src/org/uic/ticket/api/asn/omv1/ViaStationType.java
deleted file mode 100644
index f690ade..0000000
--- a/src/org/uic/ticket/api/asn/omv1/ViaStationType.java
+++ /dev/null
@@ -1,181 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Default;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-import net.gcdc.asn1.datatypesimpl.SequenceOfStringIA5;
-
-@Sequence
-@HasExtensionMarker
-public class ViaStationType extends Object {
- public ViaStationType() {
- }
-
- @FieldOrder(order = 0)
- @Asn1Default("stationUIC")
- @Asn1Optional public CodeTableType stationCodeTable;
-
- @FieldOrder(order = 1)
- @IntRange(minValue=1,maxValue=9999999)
- @Asn1Optional public Long stationNum;
-
- @FieldOrder(order = 2)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String stationIA5;
-
- @FieldOrder(order = 3)
- @Asn1Optional public SequenceOfViaStationType alternativeRoutes;
-
- @FieldOrder(order = 4)
- @Asn1Optional public SequenceOfViaStationType route;
-
- @FieldOrder(order = 5)
- @Asn1Optional public Boolean border = false;
-
- @FieldOrder(order = 6)
- @Asn1Optional public SequenceOfCarrierNum carriersNum;
-
- @FieldOrder(order = 7)
- @Asn1Optional public SequenceOfStringIA5 carriersIA5;
-
- @FieldOrder(order = 8)
- @Asn1Optional public Asn1BigInteger seriesId;
-
- @FieldOrder(order = 9)
- @Asn1Optional public Asn1BigInteger routeId;
-
-
-
-
-
- public CodeTableType getStationCodeTable() {
-
- if (stationCodeTable == null) {
- return CodeTableType.stationUIC;
- }
-
- return this.stationCodeTable;
- }
-
- public Long getStationNum() {
-
- return this.stationNum;
- }
-
- public String getStationIA5() {
-
- return this.stationIA5;
- }
-
- public SequenceOfViaStationType getAlternativeRoutes() {
-
- return this.alternativeRoutes;
- }
-
- public SequenceOfViaStationType getRoute() {
-
- return this.route;
- }
-
- public Boolean getBorder() {
-
- return this.border;
- }
-
- public SequenceOfCarrierNum getCarriersNum() {
-
- return this.carriersNum;
- }
-
- public SequenceOfStringIA5 getCarriersIA5() {
-
- return this.carriersIA5;
- }
-
- public Long getSeriesId() {
-
- return Asn1BigInteger.toLong(this.seriesId);
- }
-
- public Long getRouteId() {
-
- return Asn1BigInteger.toLong(this.routeId);
- }
-
- public void setStationCodeTable(CodeTableType stationCodeTable) {
-
- this.stationCodeTable = stationCodeTable;
- }
-
- public void setStationNum(Long stationNum) {
-
- this.stationNum = stationNum;
- }
-
- public void setStationIA5(String stationIA5) {
-
- this.stationIA5 = stationIA5;
- }
-
- public void setAlternativeRoutes(SequenceOfViaStationType alternativeRoutes) {
-
- this.alternativeRoutes = alternativeRoutes;
- }
-
- public void setRoute(SequenceOfViaStationType route) {
-
- this.route = route;
- }
-
- public void setBorder(Boolean border) {
-
- this.border = border;
- }
-
- public void setCarriersNum(SequenceOfCarrierNum carriersNum) {
-
- this.carriersNum = carriersNum;
- }
-
- public void setCarriersIA5(SequenceOfStringIA5 carriersIA5) {
-
- this.carriersIA5 = carriersIA5;
- }
-
- public void setSeriesId(Long seriesId) {
-
- this.seriesId = Asn1BigInteger.toAsn1(seriesId);
- }
-
- public void setRouteId(Long routeId) {
-
- this.routeId = Asn1BigInteger.toAsn1(routeId);
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/VoucherData.java b/src/org/uic/ticket/api/asn/omv1/VoucherData.java
deleted file mode 100644
index b053a15..0000000
--- a/src/org/uic/ticket/api/asn/omv1/VoucherData.java
+++ /dev/null
@@ -1,313 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import java.util.Calendar;
-import java.util.Date;
-import java.util.TimeZone;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-
-
-@Sequence
-@HasExtensionMarker
-public class VoucherData extends Object {
- public VoucherData() {
- }
-
- @FieldOrder(order = 0)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String referenceIA5;
-
- @FieldOrder(order = 1)
- @Asn1Optional public Asn1BigInteger referenceNum;
-
- @FieldOrder(order = 2)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productOwnerNum;
-
- @FieldOrder(order = 3)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productOwnerIA5;
-
- @FieldOrder(order = 4)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long productIdNum;
-
- @FieldOrder(order = 5)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String productIdIA5;
-
- @FieldOrder(order = 6)
- @IntRange(minValue=2016,maxValue=2269)
- public Long validFromYear;
-
- @FieldOrder(order = 7)
- @IntRange(minValue=0,maxValue=370)
- public Long validFromDay;
-
- @FieldOrder(order = 8)
- @IntRange(minValue=2016,maxValue=2269)
- public Long validUntilYear;
-
- @FieldOrder(order = 9)
- @IntRange(minValue=0,maxValue=370)
- public Long validUntilDay;
-
- @FieldOrder(order = 10)
- @Asn1Optional public Long value;
-
- @FieldOrder(order = 11)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long type;
-
- @FieldOrder(order = 12)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String infoText;
-
- @FieldOrder(order = 13)
- @Asn1Optional public ExtensionData extension;
-
-
- public String getReferenceIA5() {
-
- return this.referenceIA5;
- }
-
- public Asn1BigInteger getReferenceNum() {
-
- return this.referenceNum;
- }
-
- public Long getProductOwnerNum() {
-
- return this.productOwnerNum;
- }
-
- public String getProductOwnerIA5() {
-
- return this.productOwnerIA5;
- }
-
- public Long getProductIdNum() {
-
- return this.productIdNum;
- }
-
- public String getProductIdIA5() {
-
- return this.productIdIA5;
- }
-
- public Long getValidFromYear() {
-
- return this.validFromYear;
- }
-
- public Long getValidFromDay() {
-
- return this.validFromDay;
- }
-
- public Long getValidUntilYear() {
-
- return this.validUntilYear;
- }
-
- public Long getValidUntilDay() {
-
- return this.validUntilDay;
- }
-
- public Long getValue() {
-
- return this.value;
- }
-
- public Long getType() {
-
- return this.type;
- }
-
- public String getInfoText() {
-
- return this.infoText;
- }
-
- public ExtensionData getExtension() {
-
- return this.extension;
- }
-
- public void setReferenceIA5(String referenceIA5) {
-
- this.referenceIA5 = referenceIA5;
- }
-
- public void setReferenceNum(Asn1BigInteger referenceNum) {
-
- this.referenceNum = referenceNum;
- }
-
- public void setProductOwnerNum(Long productOwnerNum) {
-
- this.productOwnerNum = productOwnerNum;
- }
-
- public void setProductOwnerIA5(String productOwnerIA5) {
-
- this.productOwnerIA5 = productOwnerIA5;
- }
-
- public void setProductIdNum(Long productIdNum) {
-
- this.productIdNum = productIdNum;
- }
-
- public void setProductIdIA5(String productIdIA5) {
-
- this.productIdIA5 = productIdIA5;
- }
-
- public void setValidFromYear(Long validFromYear) {
-
- this.validFromYear = validFromYear;
- }
-
- public void setValidFromDay(Long validFromDay) {
-
- this.validFromDay = validFromDay;
- }
-
- public void setValidUntilYear(Long validUntilYear) {
-
- this.validUntilYear = validUntilYear;
- }
-
- public void setValidUntilDay(Long validUntilDay) {
-
- this.validUntilDay = validUntilDay;
- }
-
- public void setValue(Long value) {
-
- this.value = value;
- }
-
- public void setType(Long type) {
-
- this.type = type;
- }
-
- public void setInfoText(String infoText) {
-
- this.infoText = infoText;
- }
-
- public void setExtension(ExtensionData extension) {
-
- this.extension = extension;
- }
-
-
- public void setValidity (Date fromDate , Date untilDate){
-
- Calendar fromCal = Calendar.getInstance();
- fromCal.clear();
- fromCal.setTime(fromDate);
-
- this.validFromYear = new Long( fromCal.get(Calendar.YEAR));
- this.validFromDay = new Long (fromCal.get(Calendar.DAY_OF_YEAR));
-
- if (untilDate == null) return;
-
- Calendar untilCal = Calendar.getInstance();
- untilCal.clear();
- untilCal.setTime(untilDate);
-
- this.validUntilYear = new Long( untilCal.get(Calendar.YEAR));
- this.validUntilDay = new Long (untilCal.get(Calendar.DAY_OF_YEAR));
-
- }
-
-
- public void setValidFrom (Date fromDate){
-
- if (fromDate == null) return;
-
- Calendar fromCal = Calendar.getInstance();
- fromCal.clear();
- fromCal.setTime(fromDate);
-
- this.validFromYear = new Long( fromCal.get(Calendar.YEAR));
- this.validFromDay = new Long (fromCal.get(Calendar.DAY_OF_YEAR));
-
- }
-
- public void setValidUntil (Date untilDate){
-
- if (untilDate == null) return;
-
- Calendar untilCal = Calendar.getInstance();
- untilCal.clear();
- untilCal.setTime(untilDate);
-
- this.validUntilYear = new Long( untilCal.get(Calendar.YEAR));
- this.validUntilDay = new Long (untilCal.get(Calendar.DAY_OF_YEAR));
-
- }
-
- public Date getValidFrom(){
-
- if (this.validFromYear == null || this.validFromYear == 0) return null;
-
- Calendar cal = Calendar.getInstance();
- cal.clear();
- cal.setTimeZone(TimeZone.getTimeZone("UTC"));
- cal.set(Calendar.YEAR, this.validFromYear.intValue());
- cal.set(Calendar.DAY_OF_YEAR, this.validFromDay.intValue());
-
- return cal.getTime();
-
- }
-
- public Date getValidUntil(){
-
- if (this.validUntilYear == null || this.validUntilYear == 0) return null;
-
- Calendar cal = Calendar.getInstance();
- cal.clear();
- cal.setTimeZone(TimeZone.getTimeZone("UTC"));
- cal.set(Calendar.YEAR, this.validUntilYear.intValue());
- cal.set(Calendar.DAY_OF_YEAR, this.validUntilDay.intValue());
-
- return cal.getTime();
-
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/ZoneType.java b/src/org/uic/ticket/api/asn/omv1/ZoneType.java
deleted file mode 100644
index 116c5cc..0000000
--- a/src/org/uic/ticket/api/asn/omv1/ZoneType.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*
- * This file was generated by openASN.1 - an open source ASN.1 toolkit for java
- *
- * openASN.1 is Copyright (C) 2007 Clayton Hoss, Marc Weyland
- *
- * openASN.1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * openASN.1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with openASN.1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package org.uic.ticket.api.asn.omv1;
-
-import net.gcdc.asn1.datatypes.Asn1BigInteger;
-import net.gcdc.asn1.datatypes.Asn1Default;
-
-import net.gcdc.asn1.datatypes.Asn1Optional;
-import net.gcdc.asn1.datatypes.CharacterRestriction;
-import net.gcdc.asn1.datatypes.FieldOrder;
-import net.gcdc.asn1.datatypes.HasExtensionMarker;
-import net.gcdc.asn1.datatypes.IntRange;
-import net.gcdc.asn1.datatypes.RestrictedString;
-import net.gcdc.asn1.datatypes.Sequence;
-import net.gcdc.asn1.datatypesimpl.OctetString;
-import net.gcdc.asn1.datatypesimpl.SequenceOfUnrestrictedLong;
-
-@Sequence
-@HasExtensionMarker
-
-public class ZoneType extends Object {
- public ZoneType() {
- }
-
- @FieldOrder(order = 0)
- @IntRange(minValue=1,maxValue=32000)
- @Asn1Optional public Long carrierNum;
-
- @FieldOrder(order = 1)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String carrierIA5;
-
- @FieldOrder(order = 2)
- @Asn1Default("stationUIC")
- @Asn1Optional public CodeTableType stationCodeTable;
-
- @FieldOrder(order = 3)
- @IntRange(minValue=0,maxValue=9999999)
- @Asn1Optional public Long entryStationNum;
-
- @FieldOrder(order = 4)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String entryStationIA5;
-
- @FieldOrder(order = 5)
- @IntRange(minValue=0,maxValue=9999999)
- @Asn1Optional public Long terminatingStationNum;
-
- @FieldOrder(order = 6)
- @RestrictedString(CharacterRestriction.IA5String)
- @Asn1Optional public String terminatingStationIA5;
-
- @FieldOrder(order = 7)
- @Asn1Optional public Asn1BigInteger city;
-
- @FieldOrder(order = 8)
- @Asn1Optional public SequenceOfUnrestrictedLong zoneId;
-
- @FieldOrder(order = 9)
- @Asn1Optional public OctetString binaryZoneId;
-
- @FieldOrder(order = 10)
- @Asn1Optional public String nutsCode;
-
-
- public Long getCarrierNum() {
-
- return this.carrierNum;
- }
-
- public String getCarrierIA5() {
-
- return this.carrierIA5;
- }
-
- public CodeTableType getStationCodeTable() {
-
- if (stationCodeTable == null) {
- return CodeTableType.stationUIC;
- }
-
- return this.stationCodeTable;
- }
-
- public Long getEntryStationNum() {
- return this.entryStationNum;
- }
-
- public String getEntryStationIA5() {
- return this.entryStationIA5;
- }
-
- public Long getTerminatingStationNum() {
- return this.terminatingStationNum;
- }
-
- public String getTerminatingStationIA5() {
- return this.terminatingStationIA5;
- }
-
- public Asn1BigInteger getCity() {
- return this.city;
- }
-
- public SequenceOfUnrestrictedLong getZoneId() {
- return this.zoneId;
- }
-
- public byte[] getBinaryZoneId() {
-
- return binaryZoneId.toByteArray();
-
- }
-
- public String getNutsCode() {
- return this.nutsCode;
- }
-
- public void setCarrierNum(Long carrierNum) {
- this.carrierNum = carrierNum;
- }
-
- public void setCarrierIA5(String carrierIA5) {
- this.carrierIA5 = carrierIA5;
- }
-
- public void setStationCodeTable(CodeTableType stationCodeTable) {
- this.stationCodeTable = stationCodeTable;
- }
-
- public void setEntryStationNum(Long entryStationNum) {
- this.entryStationNum = entryStationNum;
- }
-
- public void setEntryStationIA5(String entryStationIA5) {
- this.entryStationIA5 = entryStationIA5;
- }
-
- public void setTerminatingStationNum(Long terminatingStationNum) {
- this.terminatingStationNum = terminatingStationNum;
- }
-
- public void setTerminatingStationIA5(String terminatingStationIA5) {
- this.terminatingStationIA5 = terminatingStationIA5;
- }
-
- public void setCity(Asn1BigInteger city) {
- this.city = city;
- }
-
- public void setZoneId(SequenceOfUnrestrictedLong zoneId) {
- this.zoneId = zoneId;
- }
-
- public void setBinaryZoneId(byte[] binaryZoneId) {
-
- this.binaryZoneId = new OctetString(binaryZoneId);
-
- }
-
- public void setNutsCode(String nutsCode) {
- this.nutsCode = nutsCode;
- }
-
-
-}
diff --git a/src/org/uic/ticket/api/asn/omv1/uicBarcodeV1finalDelayConfirmation1.3.asn b/src/org/uic/ticket/api/asn/omv1/uicBarcodeV1finalDelayConfirmation1.3.asn
deleted file mode 100644
index dfb9be0..0000000
--- a/src/org/uic/ticket/api/asn/omv1/uicBarcodeV1finalDelayConfirmation1.3.asn
+++ /dev/null
@@ -1,2046 +0,0 @@
--- Creator: ASN.1 Editor (http://asneditor.sourceforge.net)
--- Author: ClemensGantert
--- Created: Tue Aug 11 11:40:28 CEST 2015
-ASN-Module DEFINITIONS AUTOMATIC TAGS ::= BEGIN
-
--- imports and exports
--- EXPORTS ALL;
-
-
--- ##############################################################################################
--- #
--- # Final version 1.3 - value 13 in the UIC bar code version element
--- # (see element 2 in U_FLEX record definition in leaflet 918.9)
--- #
--- ##############################################################################################
-
-
--- ##############################################################################################
--- #
--- # Naming and encoding conventions
--- #
--- # Elements included as String and as Numeric values:
--- # Some elements are included in different formats to reduce the data size.
--- # These elements must be included only once.
--- # These elements are named with the same name and appendix
--- # Num (numeric values)
--- # IA5 (String values according to ASN IA5String (7Bit))
--- # Example:
--- # trainNum - in case of a numeric train number
--- # trainIA5 - in case of a alphanumeric train Id
--- #
--- #
--- # RICS codes must be used to encode companies (issuer, product owner, ...) where available
--- # other codes are possible based on bilateral agreements
--- # the format is kept more flexible to cover upcoming extensions of the RICS code by ERA
--- #
--- # Stations can be coded using the UIC and upcoming ERA code lists. Proprietary codes are
--- # possible based on bilateral agreements. Format: 1..9999999 or alphanumeric without
--- # special character (IA5String)
--- #
--- #
--- # ! INTEGERS must not exceed the value of 9,223,372,036,854,775,807 (64 bit) even in case
--- # ! they are unrestricted!!!
--- # !
--- # ! Some elements like ReferenceNum or cardIdNum are defined as an unrestricted integer.
--- # ! Unlike other numerical values the cardIdNum and referenceNum can be larger than a usual 32 bit Integer
--- # ! Some ASN.1 implementation tools are limited to 32 bit integers which is too small.
--- # ! Please ensure to use a tool capable of dealing with larger numbers.
--- #
--- # BOOLEAN is always non optional
--- #
--- # Encoding of time:
--- # time is encoded as the number of minutes of the day 0 = 00:00, 1440 = 24:00,
--- # time data elements end with "time" in their name
--- #
--- # Encoding of date:
--- # .........................................................................................................
--- # The issuing date is given in UTC, but some other date values are given in local time where the exact time zone is not known.
--- #
--- # For local dates the date is associated with the corresponding location:
--- # e.g.:
--- # valid from date -> location where the journey starts
--- # valid until date -> location where the journey covered by the ticket ends
--- #
--- # there could be rare cases where this is does not rovide a unique interpretation:
--- # e.g. open ticket or pass without start and end location for a collection of zones or countries with different time zones.
--- # in these cases the fare conditions must clarify the rules for these cases (e.g. by allowing to use the
--- # ticket a few hours after the end of validity).
--- #
--- # If these date values are given as the number of days from the issuing date the following rule applies:
--- #
--- # The difference in days is calculated by ignoring the time zone information in the case no time zone offset is provided.
--- #
--- # example 1: (31.12.2017 23:05 UTC == 01.01.2018 00:05 CET) :
--- # issuing date (UTC): 31.12.2017 23:05
--- # local date (CET): 01.01.2018 00:05
--- # -> difference in days = 1
--- #
--- # example 1: (1.1.2018 22:05 UTC == 01.01.2018 23:05 CET) :
--- # issuing date (UTC): 31.12.2017 22:05
--- # local date (CET): 01.01.2018 23:05
--- # -> difference in days = 0
--- #
--- # the day difference could become -1 although this can happen for localtions in America or New Zeeland only.
--- #
--- # implementation example:
--- #
--- # public static Long getDateDifference(Date issuingDate, Date localDate) {
--- #
--- # if (issuingDate == null || localDate == null) return null;
--- #
--- # Calendar issuingCal = Calendar.getInstance();
--- # issuingCal.clear();
--- # issuingCal.setTime(issuingDate);
--- # issuingCal.setTimeZone(TimeZone.getTimeZone("UTC"));
--- # issuingCal.set(Calendar.HOUR_OF_DAY, 0);
--- # issuingCal.set(Calendar.MINUTE, 0);
--- # issuingCal.set(Calendar.SECOND, 0);
--- # issuingCal.set(Calendar.MILLISECOND, 0);
--- #
--- # Calendar fromCal = Calendar.getInstance();
--- # fromCal.clear();
--- # fromCal.setTime(localDate);
--- # fromCal.setTimeZone(TimeZone.getTimeZone("UTC"));
--- # fromCal.set(Calendar.HOUR_OF_DAY, 0);
--- # fromCal.set(Calendar.MINUTE, 0);
--- # fromCal.set(Calendar.SECOND, 0);
--- # fromCal.set(Calendar.MILLISECOND, 0);
--- #
--- # long diff = localDate.getTime() - issuingDate.getTime();
--- # long dayDiff = TimeUnit.DAYS.convert(diff, TimeUnit.MILLISECONDS);
--- #
--- # return new Long(dayDiff);
--- #
--- # }
--- #
--- # public static Date getLocalDateFromDifference(Date issuingDate, int diff , Long time ) {
--- #
--- # if (issuingDate == null) return null;
--- #
--- # Calendar cal = Calendar.getInstance();
--- # cal.clear();
--- # cal.setTime(issuingDate);
--- # cal.add(Calendar.DAY_OF_YEAR, diff);
--- #
--- # if (time != null) {
--- # int hours = time.intValue() / 60;
--- # int minutes = time.intValue() - hours * 60;
--- # cal.set(Calendar.HOUR_OF_DAY, hours);
--- # cal.set(Calendar.MINUTE,minutes);
--- # }
--- #
--- # return cal.getTime();
--- #
--- # }
--- #
--- #
--- # ASN.1 Extensions:
--- #
--- # The specification makes use of extension (",...").
--- # These extesions might be defined in future versions of the UIC specification
--- # Implementations must support the extension feature of ASN.1, at least they must be able to ignore extensions while decoding the data
--- # ASN.1 extensions will be defined by UIC. It is not allowed to define bilateral extensions.
--- #
--- # Bilateral Extensions:
--- # Bilateral extensions can be included in the data element "ExtensionData".
--- #
--- #
--- #
--- #########################################################################################
-
-
--- ############################################################################################
-
-
--- type assignments
-
- -- #########################################################################################
- -- the basic entry point of the data structure
- -- the data include:
- -- -issuer informations
- -- -the details of the transport document
- -- -informations required for the control process
- -- -informations on the travelers independent from the transport document
- -- -proprietary extensions
- --
- -- ##########################################################################################
- UicRailTicketData ::= SEQUENCE {
- -- data specific to the issuer
- issuingDetail IssuingData,
-
- -- data on the travelers
- travelerDetail TravelerData OPTIONAL,
-
- -- data of the transport document
- --!!! proposal: replace this by a comment in the lealet on the total size of the barcode: more than one document to be used on bilateral agreement only
- transportDocument SEQUENCE OF DocumentData OPTIONAL,
-
- -- data specific to support the ticket control process
- controlDetail ControlData OPTIONAL,
-
- -- proprietary data defined bilaterally
- extension SEQUENCE OF ExtensionData OPTIONAL
- ,...
- }
-
-
-
- -- ###########################################################################################
- -- the choice on the different transport documents that can be included in the bar code data:
- -- - reservation of seat / couchette or berths (IRT, RES, BOA)
- -- - reservation of car carriage (VET)
- -- - open ticket (NRT including NRT group ticket) (NRT, GRT, SUP, UPD, COI)
- -- - Rail passes (including Eurail, Interail and local passes) (RPT)
- -- - Voucher (TRV)
- -- - Customer Cards (including bonus cards and reduction cards)
- -- - counter marks issued for group tickets
- -- - parking ground tickets
- -- - FIP tickets
- -- - station access / station passage tickets
- -- - proprietary documents as an extension
- -- ############################################################################################
- DocumentData ::= SEQUENCE {
-
- -- token
- -- specific id to be exchanged with the ticket (e.g. id of the phone in case of tickets linked to a phone)
- token TokenType OPTIONAL,
-
- -- choice of the ticket
- ticket CHOICE
- {
-
- -- Reservation (without car carriage) (IRT and RES)
- reservation ReservationData,
-
- -- Reservation of car carriage
- carCarriageReservation CarCarriageReservationData,
-
- -- open ticket specification (NRT)
- openTicket OpenTicketData,
-
- -- pass specification (RPT) including Eurail and Interrail
- pass PassData,
-
- -- voucher
- voucher VoucherData,
-
- -- customer card either to identify a customer and / or to provide reductions
- customerCard CustomerCardData,
-
- -- countermark to accompagny a group ticket
- counterMark CountermarkData,
-
- -- car parking slot
- parkingGround ParkingGroundData,
-
- -- FIP duty ticket
- fipTicket FIPTicketData,
-
- -- ticket to pass the gates at a station
- stationPassage StationPassageData,
-
- -- proprietary data defined bilaterally
- extension ExtensionData,
-
- -- delay confirmation
- delayConfirmation DelayConfirmation
-
- ,...
- }
- ,...
- }
-
- -- ########################################################################################
- -- confirmation of the delay of a train
- --
- -- ########################################################################################
- DelayConfirmation ::= SEQUENCE {
-
- -- reference of the delay confirmation
- referenceIA5 IA5String OPTIONAL,
- referenceNum INTEGER OPTIONAL,
-
- -- train number of the delayed train - numeric or alphanumeric
- trainNum INTEGER OPTIONAL,
- trainIA5 IA5String OPTIONAL,
-
- -- departure date of the delayed train in local time
- -- number of year
- departureYear INTEGER (2016..2269) OPTIONAL,
- -- number of the day in the year (1.1. = 1)
- departureDay INTEGER (1..366) OPTIONAL,
- departureTime INTEGER (0..1440) OPTIONAL,
- departureUTCOffset INTEGER (-60..60) OPTIONAL, -- offset in units of 15 minutes from local time to UTC
- -- (UTC = local + offset * 15 Minutes)
-
-
- -- station where the delay became relevant
- stationCodeTable CodeTableType DEFAULT stationUIC,
- stationNum INTEGER (1..9999999) OPTIONAL,
- stationIA5 IA5String OPTIONAL,
-
- -- delay in minutes at the mentioned station
- delay INTEGER (1..999),
-
- -- indication that the train was cancelled
- trainCancelled BOOLEAN,
-
- -- type of confirmation provided
- confirmationType ConfirmationType DEFAULT travelerDelayConfirmation,
-
- -- affected original ticket(s)
- affectedTickets SEQUENCE OF TicketLinkType OPTIONAL,
-
- -- info text
- infoText UTF8String OPTIONAL,
-
- -- proprietary data defined bilaterally
- extension ExtensionData OPTIONAL
- ,...
- }
-
- ConfirmationType ::= ENUMERATED {
- trainDelayConfirmation (0), -- confirmation of train delay, whether the traveler was on board in unconfirmed
- travelerDelayConfirmation (1), -- confirmation that the traveler was on board of the delayed train
- trainLinkedTicketDelay (2) -- confirmation that a ticket linked to the delayed train was issued
- ,...
- }
-
-
- -- ########################################################################################
- -- Details of the issuer and the issue of the ticket
- -- - details on the issuer
- -- - indication of test tickets (specimen)
- -- - payment details: method of payment, currency
- -- - proprietary PNR of the issuer to be used to identify the sale within
- -- the issuers ecosystem
- -- - web link to display more information for the customer
- -- - proprietary extension data
- -- ########################################################################################
- IssuingData ::= SEQUENCE {
-
- -- provider of the signature (RICS code)
- securityProviderNum INTEGER (1..32000) OPTIONAL,
- securityProviderIA5 IA5String OPTIONAL,
-
- -- issuer of the transport document if the issuer is different from the security provider
- -- (RICS code)
- issuerNum INTEGER (1..32000) OPTIONAL,
- issuerIA5 IA5String OPTIONAL,
-
- -- issuing time stamp in UTC
- -- number of year
- issuingYear INTEGER (2016..2269),
- -- number of the day in the year (1.1. = 1)
- issuingDay INTEGER (1..366),
- -- The number of the minutes of issue might be used in case of account
- -- based ticketing whith a delay of n minutes for the replication of central
- -- booking data to the control devices (e.g. at SBB)
- -- The time can be compared with the last synchronization time of
- -- the control device
- issuingTime INTEGER (0..1440) OPTIONAL,
-
- -- name of the issuer (E.g. short name mentioned in RICS code table)
- issuerName UTF8String OPTIONAL,
-
- -- specimen indicates a test specimen not valid for travelling
- specimen BOOLEAN,
-
- -- secure paper indicates that this barcode is issued with a secure paper ticket
- -- to ensure the uniqueness of the ticket. This allows to use the same control
- -- procedure as for e-tickets also for anonymous tickets
- -- the double use of the ticket is in this case excluded by the secure paper
- securePaperTicket BOOLEAN,
-
- -- indicates that the ticket is valid for traveling or still needs activation
- activated BOOLEAN,
-
- -- currency of the price: ISO4217 currency codes
- currency IA5String (SIZE(3)) DEFAULT "EUR",
-
- -- fraction of the prices included
- currencyFract INTEGER (1..3) DEFAULT 2,
-
- -- PNR used by the issuer to identify the document
- issuerPNR IA5String OPTIONAL,
-
- -- proprietary data defined bilaterally
- extension ExtensionData OPTIONAL,
-
- -- location of sale in case of a sale on board of a train
- -- numeric train number or aphanumeric id of the train where the ticket was sold
- issuedOnTrainNum INTEGER OPTIONAL,
- issuedOnTrainIA5 IA5String OPTIONAL,
- -- line number
- issuedOnLine INTEGER OPTIONAL,
-
- -- point oof sale
- pointOfSale GeoCoordinateType OPTIONAL
- ,...
- }
-
- -- ###################################################################################
- -- data supporting the control process
- -- - list of items which the travelder can use to identify himself or the unique
- -- usage of the ticket
- -- (card ids, parts or identity card numbers, credit card numbers,..)
- -- - hints on the validation to be made on board
- --
- -- ###################################################################################
- ControlData ::= SEQUENCE {
-
- -- cards that can be used to identify the ticket holder
- identificationByCardReference SEQUENCE OF CardReferenceType OPTIONAL,
-
- -- idcard id must be checked to identify the traveler
- identificationByIdCard BOOLEAN,
-
- -- passport id must be checked to identify the traveler
- identificationByPassportId BOOLEAN,
-
- -- other items which could be used to identify the ticket holder
- -- (for future use, code list to be defined)
- identificationItem INTEGER OPTIONAL,
-
- -- validation of the passport is required (e.g. in case of Eurail)
- passportValidationRequired BOOLEAN,
-
- -- online validation of the ticket required
- onlineValidationRequired BOOLEAN,
-
- -- percentage of the tickets to be validated in more detail
- -- (i.e. via online check or detailed checks lateron)
- randomDetailedValidationRequired INTEGER (0..99) OPTIONAL,
-
- -- manual validation of the traveler age required (in case of reductions)
- ageCheckRequired BOOLEAN,
-
- -- manual validation of the travelers reduction card required (in case of reductions)
- reductionCardCheckRequired BOOLEAN,
-
- -- controler info text
- infoText UTF8String OPTIONAL,
-
- -- additional tickets that should be controlled
- includedTickets SEQUENCE OF TicketLinkType OPTIONAL,
-
- -- proprietary data defined bilaterally
- extension ExtensionData OPTIONAL
- ,...
- }
-
- -- ################################################################################
- -- Traveler data
- -- these data do not include tariff details of the booked tariffs,
- -- tariff data are included in the transport document details and might
- -- have a reference to the traveler defined here.
- -- - personal data of the travellers
- -- - the index of the list can be used to identify the
- -- traveler within other contexts (e.g. in assigned tariffs)
- -- ################################################################################
- TravelerData ::= SEQUENCE {
- -- traveler list
- traveler SEQUENCE OF TravelerType OPTIONAL,
-
- -- ISO 639-1 coding of the language preferred for the traveler / ticket holder
- preferredLanguage IA5String (SIZE(2)) OPTIONAL,
-
- -- name of the group in case of a group ticket
- groupName UTF8String OPTIONAL
- ,...
- }
-
- -- ####################################################################################
- -- the following part contains the different transport document specifications
- -- ####################################################################################
-
-
- -- ####################################################################################
- -- reservations of seats , couchettes and berths
- -- included are the data defined in:
- -- - leaflet 918.1 for reservation data exchange
- -- - a few additional data currently used by some railways via different interfaces
- -- - information on trach an dplafoorm where the coach stops
- -- - additional second coach for large groups
- -- ####################################################################################
- ReservationData ::= SEQUENCE {
-
- -- train number - numeric or alphanumeric
- trainNum INTEGER OPTIONAL,
- trainIA5 IA5String OPTIONAL,
-
- -- departure date in local time
- -- number of the days calculated from the issuing date
- departureDate INTEGER (-1..370) DEFAULT 0,
-
-
- -- reservation reference according ton 918.1 in case ade via Hermes
- referenceIA5 IA5String OPTIONAL,
- referenceNum INTEGER OPTIONAL,
-
- -- organization responsible for the product definition
- -- (RICS Code to be used as standard)
- productOwnerNum INTEGER (1..32000) OPTIONAL,
- productOwnerIA5 IA5String OPTIONAL,
-
- -- product id to identify the issued product codelist defined by the product owner
- productIdNum INTEGER (0..32000) OPTIONAL,
- productIdIA5 IA5String OPTIONAL,
-
- -- service brand: code list https://uic.org/service-brand-code-list
- serviceBrand INTEGER (0..32000) OPTIONAL,
- serviceBrandAbrUTF8 UTF8String OPTIONAL,
- serviceBrandNameUTF8 UTF8String OPTIONAL,
-
- -- service code list from 918.1 (seat couchette,..)
- service ServiceType DEFAULT seat,
-
- -- code table used to encode stations
- stationCodeTable CodeTableType DEFAULT stationUICReservation,
-
- -- origin station code
- fromStationNum INTEGER (1..9999999) OPTIONAL,
- fromStationIA5 IA5String OPTIONAL,
-
- -- destination station code
- toStationNum INTEGER (1..9999999) OPTIONAL,
- toStationIA5 IA5String OPTIONAL,
-
- -- origin station name
- fromStationNameUTF8 UTF8String OPTIONAL,
-
- -- destination station name
- toStationNameUTF8 UTF8String OPTIONAL,
-
- -- departure time
- departureTime INTEGER (0..1440),
- departureUTCOffset INTEGER (-60..60) OPTIONAL, -- offset in units of 15 minutes from local time to UTC
- -- (UTC = local + offset * 15 Minutes)
-
- -- arrival date and time in local time
- -- number of days counted from the departure date
- -- !!! proposal for change: arrivalDate INTEGER (-1..20) DEFAULT 0,
- arrivalDate INTEGER (0..20) DEFAULT 0,
- arrivalTime INTEGER (0..1440) OPTIONAL,
- arrivalUTCOffset INTEGER (-60..60) OPTIONAL, -- offset in units of 15 minutes from local time to UTC
- -- (UTC = local + offset * 15 Minutes)
- -- should be omitted in case it is the same as for depature
-
- -- responsible carriers on the route
- carrierNum SEQUENCE OF INTEGER (1..32000) OPTIONAL,
- carrierIA5 SEQUENCE OF IA5String OPTIONAL,
-
- -- travel class
- classCode TravelClassType DEFAULT second,
-
- -- service level code list from 918.1
- serviceLevel IA5String (SIZE(1..2)) OPTIONAL,
-
- -- places
- places PlacesType OPTIONAL,
-
- -- additional places in a second coach
- additionalPlaces PlacesType OPTIONAL,
-
- --bicycle places
- bicyclePlaces PlacesType OPTIONAL,
-
- -- compartment details (open space, wheelchair,..)
- compartmentDetails CompartmentDetailsType OPTIONAL,
-
- -- number of persons on the ticket without place numbers (on IRT)
- numberOfOverbooked INTEGER (0..200) DEFAULT 0,
-
- -- description of berths
- berth SEQUENCE OF BerthDetailData OPTIONAL,
-
- -- tariffs included (Adult, Children,... )
- tariff SEQUENCE OF TariffType OPTIONAL,
-
- -- type of the price (supplement,... )
- priceType PriceTypeType DEFAULT travelPrice,
-
- price INTEGER OPTIONAL,
-
- vatDetail SEQUENCE OF VatDetailType OPTIONAL,
-
- -- type of supplement - code list from 018.1
- typeOfSupplement INTEGER (0..9) DEFAULT 0,
-
- numberOfSupplements INTEGER (0..200) DEFAULT 0,
-
- -- luggage restrictions and registered luggage
- -- in case the luggage restrictions are general and do not depend on the
- -- ticket type they should not be included
- luggage LuggageRestrictionType OPTIONAL,
-
- infoText UTF8String OPTIONAL,
-
-
- -- bilaterally agreed proprietary extension
- extension ExtensionData OPTIONAL
- ,...
- }
-
- -- #################################################################################
- -- details on the VAT included to be used in after sale processes
- -- #################################################################################
- VatDetailType ::= SEQUENCE {
-
- -- ISO 3166 numeric country code
- country INTEGER (1..999),
-
- -- 1/10th of a percent
- percentage INTEGER (0..999),
-
- -- amount of VAT, the currency and the currency fraction is included in the issuing data
- amount INTEGER OPTIONAL,
-
- -- european tax id of the company paying VAT
- vatId IA5String OPTIONAL
-
- }
-
-
- -- #################################################################################
- -- reservations of car carriage
- -- included are the data defined in:
- -- - leaflet 918.1 for reservation data exchange
- -- - a few additional data currently used by some railways via different interfaces
- -- #################################################################################
- CarCarriageReservationData ::= SEQUENCE {
-
- trainNum INTEGER OPTIONAL,
- trainIA5 IA5String OPTIONAL,
-
-
- -- loading / unloading of the car in local date and time
- -- number of the days calculated from the issuing date
- beginLoadingDate INTEGER (-1..370) DEFAULT 0,
- beginLoadingTime INTEGER (0..1440) OPTIONAL,
- endLoadingTime INTEGER (0..1440) OPTIONAL,
- loadingUTCOffset INTEGER (-60..60) OPTIONAL, -- offset in units of 15 minutes from local time to UTC
- -- (UTC = local + offset * 15 Minutes)
-
-
- -- reservation reference according on 918.1 in case ade via Hermes
- referenceIA5 IA5String OPTIONAL,
- referenceNum INTEGER OPTIONAL,
-
- -- organization responsible for the product definition
- -- (RICS Code / proprietary code in case no RICS code is defined, proprietary codes must ensure to be unique)
- productOwnerNum INTEGER (1..32000) OPTIONAL,
- productOwnerIA5 IA5String OPTIONAL,
-
- -- product id to identify the issued product codelist defined by the product owner
- productIdNum INTEGER (0..32000) OPTIONAL,
- productIdIA5 IA5String OPTIONAL,
-
- -- service brand: code list https://uic.org/service-brand-code-list
- serviceBrand INTEGER (1..32000) OPTIONAL,
- serviceBrandAbrUTF8 UTF8String OPTIONAL,
- serviceBrandNameUTF8 UTF8String OPTIONAL,
-
- stationCodeTable CodeTableType DEFAULT stationUICReservation,
-
- fromStationNum INTEGER (1..9999999) OPTIONAL,
- fromStationIA5 IA5String OPTIONAL,
-
- toStationNum INTEGER (1..9999999) OPTIONAL,
- toStationIA5 IA5String OPTIONAL,
-
- fromStationNameUTF8 UTF8String OPTIONAL,
- toStationNameUTF8 UTF8String OPTIONAL,
-
- coach IA5String OPTIONAL,
- place IA5String OPTIONAL,
-
- compartmentDetails CompartmentDetailsType OPTIONAL,
-
- -- description of the car
- numberPlate IA5String,
- trailerPlate IA5String OPTIONAL,
- carCategory INTEGER (0..9),
- boatCategory INTEGER (0..6) OPTIONAL,
- textileRoof BOOLEAN,
- roofRackType RoofRackType DEFAULT norack,
-
- -- heigth of a roof rack in cm
- roofRackHeight INTEGER (0..99) OPTIONAL,
-
- -- number of boats on a rack
- attachedBoats INTEGER (0..2) OPTIONAL,
-
- -- number of biycles on a rack
- attachedBicycles INTEGER (0..4) OPTIONAL,
-
- -- number of surf boards on a rack
- attachedSurfboards INTEGER (0..5) OPTIONAL,
-
- -- reference to an entry on the loading list
- loadingListEntry INTEGER (0..999) OPTIONAL,
- loadingDeck LoadingDeckType DEFAULT upper,
-
- -- responsible carriers on the route (RICS codes)
- carrierNum SEQUENCE OF INTEGER (1..32000) OPTIONAL,
- carrierIA5 SEQUENCE OF IA5String OPTIONAL,
-
- tariff TariffType,
- priceType PriceTypeType DEFAULT travelPrice,
-
- price INTEGER OPTIONAL,
-
- vatDetail SEQUENCE OF VatDetailType OPTIONAL,
-
- infoText UTF8String OPTIONAL,
- extension ExtensionData OPTIONAL
- ,...
- }
-
-
- -- #####################################################################################
- -- data for open tickets (NRT and group tickets)
- -- included are the data defined in:
- -- - the ticket layout (leaflet 918.8)
- -- - the ticket bar code version 3 (leaflet 918.9)
- -- - additional data based on 108.1 with some extensions as 108.1
- -- does not provide well structured data,
- -- especially concerning regional validity
- --
- -- #####################################################################################
-
- OpenTicketData ::= SEQUENCE {
-
- -- reference must be given either in numeric or alphanumeric format
- referenceNum INTEGER OPTIONAL,
- referenceIA5 IA5String OPTIONAL,
-
- -- organization responsible for the product definition
- -- (RICS Code / proprietary code in case no RICS code is defined, proprietary codes must ensure to be unique)
- productOwnerNum INTEGER (1..32000) OPTIONAL,
- productOwnerIA5 IA5String OPTIONAL,
-
- -- product id to identify the issued product codelist defined by the product owner
- productIdNum INTEGER (0..32000) OPTIONAL,
- productIdIA5 IA5String OPTIONAL,
-
- -- to support other ticket content (e.g. VDV, UTPF, VÖV, CALYPSO)
- -- issuer code using the default code table of the product owner
- extIssuerId INTEGER OPTIONAL,
- -- authorization id provided to the issuer by the product owner
- issuerAutorizationId INTEGER OPTIONAL,
-
- -- ticket includes the return trip
- returnIncluded BOOLEAN,
-
- -- for tickets valid in regions without from or to stations no station is provided
- stationCodeTable CodeTableType DEFAULT stationUIC,
- fromStationNum INTEGER (1..9999999) OPTIONAL,
- fromStationIA5 IA5String OPTIONAL,
-
- -- for tickets valid in regions without from or to stations no station is provided
- toStationNum INTEGER (1..9999999) OPTIONAL,
- toStationIA5 IA5String OPTIONAL,
-
- fromStationNameUTF8 UTF8String OPTIONAL,
- toStationNameUTF8 UTF8String OPTIONAL,
-
- -- description for manual evaluation in case structured data are not available
- validRegionDesc UTF8String OPTIONAL,
- -- specification of the ordered sequence of valid regions
- validRegion SEQUENCE OF RegionalValidityType OPTIONAL,
-
- -- return route description
- -- the return route description can be omitted if it is identical to the
- -- inversed outbound validRegion sequence
- returnDescription ReturnRouteDescriptionType OPTIONAL,
-
- -- temporal validity data in local time of the location where the jouney starts
- -- number of days from issuing date
- validFromDay INTEGER (-1..700) DEFAULT 0,
- validFromTime INTEGER (0..1440) OPTIONAL,
- validFromUTCOffset INTEGER (-60..60) OPTIONAL, -- offset in units of 15 minutes from local time to UTC
- -- (UTC = local + offset * 15 Minutes)
-
- -- number of days from valid-from date, 0 = first day of validity
- validUntilDay INTEGER (0..370) DEFAULT 0,
- validUntilTime INTEGER (0..1440) OPTIONAL,
- validUntilUTCOffset INTEGER (-60..60) OPTIONAL, -- offset in units of 15 minutes from local time to UTC
- -- (UTC = local + offset * 15 Minutes)
- -- should be omtted in case it is the same as for depature
-
- -- list of activated days in case the entire ticket is not activated
- -- the day is given by the number of days from the first day of validity
- -- 1 = first day of validity
- activatedDay SEQUENCE OF INTEGER (0..370) OPTIONAL,
-
- classCode TravelClassType DEFAULT second,
-
- -- servicelevel code according to leaflet 918.1 to encode other products
- -- (e.g. PREMIUM, ...)
- serviceLevel IA5String (SIZE(1..2)) OPTIONAL,
-
- -- carriers involved in the transport (RICS codes)
- -- the indication of carriers is mandatory on international routes,
- -- they can be listed here but can also be included in viaDetails
- carrierNum SEQUENCE OF INTEGER (1..32000) OPTIONAL,
- carrierIA5 SEQUENCE OF IA5String OPTIONAL,
-
-
- -- list of service brands for which the ticket is valid
- -- in case the included service brands are listed all other brands are excluded
- -- service brand: code list https://uic.org/service-brand-code-list
- includedServiceBrands SEQUENCE OF INTEGER (1..32000) OPTIONAL,
-
- -- list of service brands for which the ticket is not valid
- -- service brand: code list https://uic.org/service-brand-code-list
- excludedServiceBrands SEQUENCE OF INTEGER (1..32000) OPTIONAL,
-
- tariffs SEQUENCE OF TariffType OPTIONAL,
-
- price INTEGER OPTIONAL,
-
- vatDetail SEQUENCE OF VatDetailType OPTIONAL,
-
- infoText UTF8String OPTIONAL,
-
- -- additional included open tickets
- -- e.g. to include local city traffic on parts of a the route
- includedAddOns SEQUENCE OF IncludedOpenTicketType OPTIONAL,
-
- -- in case the luggage restrictions are general and do not depend
- -- on the ticket type they should not be included
- luggage LuggageRestrictionType OPTIONAL,
-
-
-
- extension ExtensionData OPTIONAL
- ,...
- }
-
-
-
- -- ####################################################################################
- -- data for passes
- -- included are the data defined in:
- -- - the ticket layout (leaflet 918.8)
- -- - the ticket bar code version 3 (leaflet 918.8)
- -- ####################################################################################
- PassData ::= SEQUENCE {
-
- -- reference must be given in numeric or alphanumeric format
- referenceNum INTEGER OPTIONAL,
- referenceIA5 IA5String OPTIONAL,
-
- -- organization responsible for the product definition
- -- (RICS Code / proprietary code in case no RICS code is defined, proprietary codes must ensure to be unique)
- productOwnerNum INTEGER (1..32000) OPTIONAL,
- productOwnerIA5 IA5String OPTIONAL,
-
- -- product id to identify the issued product codelist defined by the product owner
- productIdNum INTEGER (0..32000) OPTIONAL,
- productIdIA5 IA5String OPTIONAL,
-
- -- type of the pass, code list provided by the product owner
- -- in case of Eurail:
- -- 1 = Interrail
- -- 2 = Eurail
- -- 3 = Eurail Global (all countries)
- passType INTEGER (1..250) OPTIONAL,
-
- -- literal name of the pass
- passDescription UTF8String OPTIONAL,
-
- classCode TravelClassType DEFAULT second,
-
- -- begin of validity (local time)
- -- number of days from issuing date
- validFromDay INTEGER (-1..700) DEFAULT 0,
- validFromTime INTEGER (0..1440) OPTIONAL,
- validFromUTCOffset INTEGER (-60..60) OPTIONAL, -- offset in units of 15 minutes from local time to UTC
- -- (UTC = local + offset * 15 Minutes)
-
- -- end of validity (local time)
- -- number of days from valid from day, 0 = valid on valid-from-date
- validUntilDay INTEGER (0..370) DEFAULT 0,
- validUntilTime INTEGER (0..1440) OPTIONAL,
- validUntilUTCOffset INTEGER (-60..60) OPTIONAL, -- offset in units of 15 minutes from local time to UTC
- -- (UTC = local + offset * 15 Minutes)
- -- should be omtted in case it is the same as for depature
-
-
-
- -- additional validity periods and excluded time ranges
- validityPeriodDetails ValidityPeriodDetailType OPTIONAL,
-
- -- max number of days of validity in case the valid from day is open
- numberOfValidityDays INTEGER (0..370) OPTIONAL,
-
- -- max number of possible trips to be activated
- numberOfPossibleTrips INTEGER (1..250) OPTIONAL,
- numberOfDaysOfTravel INTEGER (1..250) OPTIONAL,
-
- -- list of activated days in case the entire ticket is not activated
- -- the day is given by the number of days from the first day of validity
- -- 0 = first day of validity
- activatedDay SEQUENCE OF INTEGER (0..370) OPTIONAL,
-
- -- included countries, code table according to UIC leaflet 918.9
- countries SEQUENCE OF INTEGER (1..250) OPTIONAL,
-
- -- included carriers (RICS codes)
- includedCarrierNum SEQUENCE OF INTEGER (1..32000) OPTIONAL,
- includedCarrierIA5 SEQUENCE OF IA5String OPTIONAL,
-
- -- excluded carriers (RICS codes)
- excludedCarrierNum SEQUENCE OF INTEGER (1..32000) OPTIONAL,
- excludedCarrierIA5 SEQUENCE OF IA5String OPTIONAL,
-
- -- service brand: code list https://uic.org/service-brand-code-list
- includedServiceBrands SEQUENCE OF INTEGER (1..32000) OPTIONAL,
- excludedServiceBrands SEQUENCE OF INTEGER (1..32000) OPTIONAL,
-
- -- region description to cover local zones
- validRegion SEQUENCE OF RegionalValidityType OPTIONAL,
-
- tariffs SEQUENCE OF TariffType OPTIONAL,
-
- price INTEGER OPTIONAL,
-
- vatDetail SEQUENCE OF VatDetailType OPTIONAL,
-
- infoText UTF8String OPTIONAL,
- extension ExtensionData OPTIONAL
- ,...
- }
-
- ValidityPeriodDetailType ::= SEQUENCE {
- validityPeriod SEQUENCE OF ValidityPeriodType OPTIONAL,
- excludedTimeRange SEQUENCE OF TimeRangeType OPTIONAL
- }
-
- ValidityPeriodType ::= SEQUENCE {
- -- number of days from issuing date (local date)
- validFromDay INTEGER (-1..700) DEFAULT 0,
- validFromTime INTEGER (0..1440) OPTIONAL,
- validFromUTCOffset INTEGER (-60..60) OPTIONAL, -- offset in units of 15 minutes from local time to UTC
- -- (UTC = local + offset * 15 Minutes)
-
- -- number of days from valid from day, 0 = valid on valid from date
- validUntilDay INTEGER (0..370) DEFAULT 0,
- validUntilTime INTEGER (0..1440) OPTIONAL,
- validUntilUTCOffset INTEGER (-60..60) OPTIONAL -- offset in units of 15 minutes from local time to UTC
- -- (UTC = local + offset * 15 Minutes)
- -- should be omtted in case it is the same as for depature
-
- }
-
- TimeRangeType ::= SEQUENCE {
- fromTime INTEGER (0..1440),
- untilTime INTEGER (0..1440)
- }
-
- -- ######################################################################################
- -- data for vouchers
- -- included are quite basic further study is required
- -- ######################################################################################
- VoucherData ::= SEQUENCE {
-
- -- reference must be given in numeric or alphanumeric format
- referenceIA5 IA5String OPTIONAL,
- referenceNum INTEGER OPTIONAL,
-
- -- organization responsible for the product definition
- -- (RICS Code / proprietary code in case no RICS code is defined, proprietary codes must ensure to be unique)
- productOwnerNum INTEGER (1..32000) OPTIONAL,
- productOwnerIA5 IA5String OPTIONAL,
-
- -- product id to identify the issued product codelist defined by the product owner
- productIdNum INTEGER (0..32000) OPTIONAL,
- productIdIA5 IA5String OPTIONAL,
-
- -- begin of validity in UTC
- -- number of year
- validFromYear INTEGER (2016..2269),
- -- number of the day in the year (1.1. = 1)
- validFromDay INTEGER (0..370),
- -- end of validity
- -- number of year
- validUntilYear INTEGER (2016..2269),
- -- number of the day in the year (1.1. = 1)
- validUntilDay INTEGER (0..370),
-
- value INTEGER DEFAULT 0,
-
- -- type of the voucher, code list defined by the product owner
- type INTEGER (1..32000) OPTIONAL,
-
- infoText UTF8String OPTIONAL,
- extension ExtensionData OPTIONAL
- ,...
- }
- -- ###################################################################################
- -- data for FIP tickets
- -- included are data from the FIP ticket layout,
- -- ###################################################################################
- FIPTicketData ::= SEQUENCE {
-
- -- reference must be given in numeric or alphanumeric format
- referenceIA5 IA5String OPTIONAL,
- referenceNum INTEGER OPTIONAL,
-
- -- organization responsible for the product definition
- -- (RICS Code / proprietary code in case no RICS code is defined, proprietary codes must ensure to be unique)
- productOwnerNum INTEGER (1..32000) OPTIONAL,
- productOwnerIA5 IA5String OPTIONAL,
-
- -- product id to identify the issued product codelist defined by the product owner
- productIdNum INTEGER (0..32000) OPTIONAL,
- productIdIA5 IA5String OPTIONAL,
-
- -- first day of validity in UTC
- --- number of days from issuing date
- validFromDay INTEGER (-1..700) DEFAULT 0,
- -- last day of validity
- -- number of days from valid from day, 0 = first day of validity
- validUntilDay INTEGER (0..370) DEFAULT 0,
-
- -- activated days: list of days for which the ticket is valid
- -- the day is given by the number of days from the first day of validity
- -- 0 = first day of validity
- activatedDay SEQUENCE OF INTEGER (0..370) OPTIONAL,
-
- -- included carriers
- carrierNum SEQUENCE OF INTEGER (1..32000) OPTIONAL,
- carrierIA5 SEQUENCE OF IA5String OPTIONAL,
-
- -- number of travel days allowed
- numberOfTravelDays INTEGER (1..200),
- includesSupplements BOOLEAN,
-
- -- travel class
- classCode TravelClassType DEFAULT second,
- extension ExtensionData OPTIONAL
- ,...
- }
-
- -- #####################################################################################
- -- data station passage and access
- -- ticket used to enter, exit or pass a station without travelling by train.
- -- E.g. for staff working in a station.
- -- #####################################################################################
- StationPassageData ::= SEQUENCE {
-
- -- reference must be given in numeric or alphanumeric format
- referenceIA5 IA5String OPTIONAL,
- referenceNum INTEGER OPTIONAL,
-
- -- organization responsible for the product definition
- -- (RICS Code / proprietary code in case no RICS code is defined, proprietary codes must ensure to be unique)
- productOwnerNum INTEGER (1..32000) OPTIONAL,
- productOwnerIA5 IA5String OPTIONAL,
-
- -- product id to identify the issued product codelist defined by the product owner
- productIdNum INTEGER (0..32000) OPTIONAL,
- productIdIA5 IA5String OPTIONAL,
-
- productName UTF8String OPTIONAL,
-
- -- code table used to encode he stations
- stationCodeTable CodeTableType DEFAULT stationUIC,
- -- list of station where the passage is allowed
- stationNum SEQUENCE OF INTEGER OPTIONAL,
- stationIA5 SEQUENCE OF IA5String OPTIONAL,
- -- station names
- stationNameUTF8 SEQUENCE OF UTF8String OPTIONAL,
-
- -- list of areas in a station where the access is allowed
- areaCodeNum SEQUENCE OF INTEGER OPTIONAL,
- areaCodeIA5 SEQUENCE OF IA5String OPTIONAL,
- -- area names
- areaNameUTF8 SEQUENCE OF UTF8String OPTIONAL,
-
- -- begin of validity in local date and time
- -- number of days from issuing date
- validFromDay INTEGER (-1..700),
- validFromTime INTEGER (0..1440) OPTIONAL,
- validFromUTCOffset INTEGER (-60..60) OPTIONAL, -- offset in units of 15 minutes from local time to UTC
- -- (UTC = local + offset * 15 Minutes)
-
- -- end of validity
- -- number of days from valid from day, 0 = first day of validity
- validUntilDay INTEGER (0..370) DEFAULT 0,
- validUntilTime INTEGER (0..1440) OPTIONAL,
- validUntilUTCOffset INTEGER (-60..60) OPTIONAL, -- offset in units of 15 minutes from local time to UTC
- -- (UTC = local + offset * 15 Minutes)
- -- should be omtted in case it is the same as for depature
-
-
- -- number of days for station passage in case the number of days
- -- is limited and less that the validity period
- numberOfDaysValid INTEGER OPTIONAL,
-
- extension ExtensionData OPTIONAL
- ,...
- }
-
- -- ######################################################################################
- -- data for customer cards
- -- included are data from:
- -- - ÖBB requirements on card data
- -- - DB Bahncard as HandyTicket
- -- note: customer data are included in the traveler data structure
- -- ######################################################################################
- CustomerCardData ::= SEQUENCE {
-
- -- customer details
- -- optional, as there might be an anonymous cards
- customer TravelerType OPTIONAL,
-
- -- card id might be numerical or alphanumerical
- cardIdIA5 IA5String OPTIONAL,
- cardIdNum INTEGER OPTIONAL,
-
- -- valid from date in UTC
- -- number of year
- validFromYear INTEGER (2016..2269),
- --- number of the day in the year (1.1. = 1)
- validFromDay INTEGER (0..370) OPTIONAL,
-
- --- number of year from valid from year onwards
- validUntilYear INTEGER (0..250) DEFAULT 0,
- --- number of the day in the year (1.1. = 1)
- validUntilDay INTEGER (0..370) OPTIONAL,
-
- classCode TravelClassType OPTIONAL,
-
- -- code of the card type code list defined by the issuer
- cardType INTEGER (1..1000) OPTIONAL,
-
- -- readable description of the card type
- cardTypeDescr UTF8String OPTIONAL,
-
- -- customer status code
- -- 1 = basic
- -- 2 = premium
- -- 3 = silver
- -- 4 = gold
- -- 5 = platinum
- -- 6 = senator
- -- > 50 - code table of the card issuer
- customerStatus INTEGER OPTIONAL,
-
- -- readable customer status "e.g. gold",
- customerStatusDescr IA5String OPTIONAL,
-
- -- list of included services,
- -- 1 = Rail Plus
- -- 2 = access to launch
- -- > 50 code list of the issuer
- includedServices SEQUENCE OF INTEGER OPTIONAL,
-
- extension ExtensionData OPTIONAL
- ,...
- }
-
- -- ######################################################################################
- -- data for customer cards
- -- included are data from:
- -- - DB parking ground reservation
- -- #######################################################################################
- ParkingGroundData ::= SEQUENCE {
-
- -- booking reference
- referenceIA5 IA5String OPTIONAL,
- referenceNum INTEGER OPTIONAL,
-
- parkingGroundId IA5String,
-
- -- parking date in local date time
- -- number of days from the issuing date
- fromParkingDate INTEGER (-1..370),
- -- number of days from the from parking date in case it is different from that date
- untilParkingDate INTEGER (0..370) DEFAULT 0,
-
- -- organization responsible for the product definition
- -- (RICS Code / proprietary code in case no RICS code is defined, proprietary codes must ensure to be unique)
- productOwnerNum INTEGER (1..32000) OPTIONAL,
- productOwnerIA5 IA5String OPTIONAL,
-
- -- product id to identify the issued product codelist defined by the product owner
- productIdNum INTEGER (0..32000) OPTIONAL,
- productIdIA5 IA5String OPTIONAL,
-
- -- code needed to access the parking lot
- accessCode IA5String OPTIONAL,
-
- location UTF8String,
-
- stationCodeTable CodeTableType DEFAULT stationUIC,
- -- in case the parking ground is associated with a station
- stationNum INTEGER OPTIONAL,
- stationIA5 UTF8String OPTIONAL,
-
- specialInformation UTF8String OPTIONAL,
- entryTrack UTF8String OPTIONAL,
- numberPlate IA5String OPTIONAL,
-
- price INTEGER OPTIONAL,
- vatDetail SEQUENCE OF VatDetailType OPTIONAL,
-
-
- extension ExtensionData OPTIONAL
- ,...
- }
-
- -- #######################################################################
- -- data for countermarks issued with group tickets
- -- included are data from:
- -- - version 3 bar code (leaflet 918.9)
- -- - printed layout (leaflet 918.8)
- -- ########################################################################
- CountermarkData ::= SEQUENCE {
-
- referenceIA5 IA5String OPTIONAL,
- referenceNum INTEGER OPTIONAL,
-
- -- organization responsible for the product definition
- -- (RICS Code / proprietary code in case no RICS code is defined, proprietary codes must ensure to be unique)
- productOwnerNum INTEGER (1..32000) OPTIONAL,
- productOwnerIA5 IA5String OPTIONAL,
-
- -- product id to identify the issued product codelist defined by the product owner
- productIdNum INTEGER (0..32000) OPTIONAL,
- productIdIA5 IA5String OPTIONAL,
-
- -- reference of the group ticket
- ticketReferenceIA5 IA5String OPTIONAL,
- ticketReferenceNum INTEGER OPTIONAL,
-
- -- sequential number of the countermark
- numberOfCountermark INTEGER (1..200),
- -- total number of countermarks
- totalOfCountermarks INTEGER (1..200),
- -- name of the group
- groupName UTF8String,
-
-
- stationCodeTable CodeTableType DEFAULT stationUIC,
-
- fromStationNum INTEGER (1..9999999) OPTIONAL,
- fromStationIA5 IA5String OPTIONAL,
-
- toStationNum INTEGER (1..9999999) OPTIONAL,
- toStationIA5 IA5String OPTIONAL,
-
- fromStationNameUTF8 UTF8String OPTIONAL,
- toStationNameUTF8 UTF8String OPTIONAL,
-
- -- description for manual evaluation in case structured data are not available
- validRegionDesc UTF8String OPTIONAL,
- -- specification of the ordered sequence of valid regions
- validRegion SEQUENCE OF RegionalValidityType OPTIONAL,
-
-
- -- ticket includes the return trip
- returnIncluded BOOLEAN,
- -- retrurn route description
- -- can be omitted if it is identical to the inversed outbound validRegion sequence
- returnDescription ReturnRouteDescriptionType OPTIONAL,
-
- -- local date
- -- number of days from issuing date
- validFromDay INTEGER (-1..700) DEFAULT 0,
- validFromTime INTEGER (0..1440) OPTIONAL,
- validFromUTCOffset INTEGER (-60..60) OPTIONAL, -- offset in units of 15 minutes from local time to UTC
- -- (UTC = local + offset * 15 Minutes)
-
-
-
- -- number of days from valid from day, 0 = first day of validity
- validUntilDay INTEGER (0..370) DEFAULT 0,
- validUntilTime INTEGER (0..1440) OPTIONAL,
- validUntilUTCOffset INTEGER (-60..60) OPTIONAL, -- offset in units of 15 minutes from local time to UTC
- -- (UTC = local + offset * 15 Minutes)
- -- should be omtted in case it is the same as for depature
-
-
- classCode TravelClassType DEFAULT second,
-
- -- valid carriers
- carrierNum SEQUENCE OF INTEGER (1..32000) OPTIONAL,
- carrierIA5 SEQUENCE OF IA5String OPTIONAL,
-
- -- service brands where the ticket is valid
- -- in case this list is provided the ticket is invalid on all other service brands
- -- service brand: code list https://uic.org/service-brand-code-list
- includedServiceBrands SEQUENCE OF INTEGER (1..32000) OPTIONAL,
-
- -- service brands where the ticket is not valid
- -- in case this list is provided the ticket is valid on all other service brands
- excludedServiceBrands SEQUENCE OF INTEGER (1..32000) OPTIONAL,
-
- infoText UTF8String OPTIONAL,
-
- extension ExtensionData OPTIONAL
- ,...
- }
-
-
- -- ###########################################################################################
- -- generic non standard extension element
- -- the generic non - standard element contains:
- -- - an extension id to distinguish different extensions
- -- - the extension data as binary data
- -- proprietary extensions are by definition proprietary. This standard provides
- -- the means to identify these extensions
- -- within the data and to skip these data.
- -- the evaluation of these data and the unique identification of the extensions
- -- via the extension id is in the
- -- responsibility of the railways which use these extensions.
- -- ###########################################################################################
- ExtensionData ::= SEQUENCE {
- extensionId IA5String,
- extensionData OCTET STRING
- }
-
- -- ############################################################################################
- -- type definitions
- -- ############################################################################################
-
- -- #############################################################################################
- -- included open ticke for a part of the travel (e.g. local city trafic)
- -- - data identically already included in the covering open ticket do not need to be
- -- repeated here
- -- - main source are the data required for included regional and city traffic tickets
- -- #############################################################################################
- IncludedOpenTicketType ::= SEQUENCE {
-
- -- organization responsible for the product definition
- -- (RICS Code / proprietary code in case no RICS code is defined, proprietary codes must ensure to be unique)
- productOwnerNum INTEGER (1..32000) OPTIONAL,
- productOwnerIA5 IA5String OPTIONAL,
-
- -- product id to identify the issued product codelist defined by the product owner
- productIdNum INTEGER (0..32000) OPTIONAL,
- productIdIA5 IA5String OPTIONAL,
-
- -- issuer code using the default code table of the product owner (today used e.g. by VDV)
- externalIssuerId INTEGER OPTIONAL,
- -- authorization id provided to the issuer by the poroduct owner (today used e.g. by VDV)
- issuerAutorizationId INTEGER OPTIONAL,
-
- -- regional validity data
- stationCodeTable CodeTableType DEFAULT stationUIC,
- -- specification of the ordered sequence of valid regions, ordered in the direction of travel
- validRegion SEQUENCE OF RegionalValidityType OPTIONAL,
-
- -- temporal validity data in local date and time
- -- number of days from issuing date
- validFromDay INTEGER (-1..700) DEFAULT 0,
- validFromTime INTEGER (0..1440) OPTIONAL,
- validFromUTCOffset INTEGER (-60..60) OPTIONAL, -- offset in units of 15 minutes from local time to UTC
- -- (UTC = local + offset * 15 Minutes)
-
-
- -- number of days from valid-from date, 0 = first day of validity
- validUntilDay INTEGER (0..370) DEFAULT 0,
- validUntilTime INTEGER (0..1440) OPTIONAL,
- validUntilUTCOffset INTEGER (-60..60) OPTIONAL, -- offset in units of 15 minutes from local time to UTC
- -- (UTC = local + offset * 15 Minutes)
- -- should be omtted in case it is the same as for depature
-
-
- -- travel class to be given in case it differs from the class of the main ticket
- classCode TravelClassType OPTIONAL,
- -- servicelevel code according to leaflet 918.1 to encode other products (e.g. PREMIUM, ...)
- -- to be provided in case it differs from the main ticket
- serviceLevel IA5String (SIZE(1..2)) OPTIONAL,
-
- -- valid carriers (RICS codes)
- carrierNum SEQUENCE OF INTEGER (1..32000) OPTIONAL,
- carrierIA5 SEQUENCE OF IA5String OPTIONAL,
-
- -- service brands where the ticket is valid
- -- in case this list is provided the ticket is invalid on all other service brands
- -- service brand: code list https://uic.org/service-brand-code-list
- includedServiceBrands SEQUENCE OF INTEGER (1..32000) OPTIONAL,
-
- -- service brands where the ticket is not valid
- -- in case this list is provided the ticket is valid on all other service brands
- excludedServiceBrands SEQUENCE OF INTEGER (1..32000) OPTIONAL,
-
- tariffs SEQUENCE OF TariffType OPTIONAL,
- infoText UTF8String OPTIONAL,
- extension ExtensionData OPTIONAL
- ,...
- }
-
- -- ######################################################################################
- -- tariff data for open tickets
- -- information included are:
- -- - number of passengers
- -- - optionally a link to the traveler data
- -- #######################################################################################
- TariffType ::= SEQUENCE {
-
- -- number of passengers using the tariff
- numberOfPassengers INTEGER (1..200) DEFAULT 1,
-
- -- type indication youth, adult, senior,..
- passengerType PassengerType OPTIONAL,
-
- -- age restrictions of the tariff
- ageBelow INTEGER (1..64) OPTIONAL,
- ageAbove INTEGER (1..128) OPTIONAL,
-
-
- -- named traveler list
- -- link to the traveler in case the travelers have to be named (e.g. Eurail passes)
- -- the number indicates the position in the traveler list starting from 1
- travelerid SEQUENCE OF INTEGER (0..254) OPTIONAL,
-
- -- restriction on country of residence
- -- this tariff is restricted by the country of residence given in the traveler data
- -- (e.g. Eurail tickets are not valid in the contry of residence)
- restrictedToCountryOfResidence BOOLEAN,
-
- -- section in case the tariff applies to a part of the route only
- restrictedToRouteSection RouteSectionType OPTIONAL,
-
- -- details on series according to lesaflet 108.1
- seriesDataDetails SeriesDetailType OPTIONAL,
-
- -- tariff code
- tariffIdNum INTEGER OPTIONAL,
- tariffIdIA5 IA5String OPTIONAL,
-
- -- tariff description
- tariffDesc UTF8String OPTIONAL,
-
- -- reduction cards applied (incl. dicount cards, loaylty cards relevant for the tariff)
- reductionCard SEQUENCE OF CardReferenceType OPTIONAL
- ,...
- }
-
- SeriesDetailType ::= SEQUENCE {
-
- -- data related to tariffs based on series according UIC leaflet 108.1
- -- supplying carrier according to UIC leaflet 108.1 (RICS code)
- supplyingCarrier INTEGER (1..32000) OPTIONAL,
-
- -- offer identifier of the carrier according to UIC leaflet 108.1
- offerIdentification INTEGER (1..99) OPTIONAL,
-
- -- series of the carrier according to UIC leaflet 108.1
- series INTEGER OPTIONAL
- }
-
-
- RouteSectionType ::= SEQUENCE {
-
- stationCodeTable CodeTableType DEFAULT stationUIC,
- fromStationNum INTEGER (1..9999999) OPTIONAL,
- fromStationIA5 IA5String OPTIONAL, -- IA5 or Num not both
-
- toStationNum INTEGER (1..9999999) OPTIONAL,
- toStationIA5 IA5String OPTIONAL, -- IA5 or Num not both
-
- fromStationNameUTF8 UTF8String OPTIONAL,
- toStationNameUTF8 UTF8String OPTIONAL
- }
-
-
- -- #######################################################################################
- -- customer card reference
- -- #######################################################################################
- CardReferenceType ::= SEQUENCE {
-
- -- issuer of the card
- -- (RICS Code / proprietary code in case no RICS code is defined, proprietary codes must ensure to be unique)
- cardIssuerNum INTEGER (1..32000) OPTIONAL,
- cardIssuerIA5 IA5String OPTIONAL,
-
- cardIdNum INTEGER OPTIONAL,
- cardIdIA5 IA5String OPTIONAL,
-
- -- Name of the card e.g. "VISA-CARD"
- cardName UTF8String OPTIONAL,
-
- -- type of the card, code list defined by the issuer
- cardType INTEGER OPTIONAL,
-
- -- in case only the leading part of the card number is provided
- leadingCardIdNum INTEGER OPTIONAL,
- leadingCardIdIA5 IA5String OPTIONAL,
-
-
- -- in case only the trailing part of the card number is provided
- trailingCardIdNum INTEGER OPTIONAL,
- trailingCardIdIA5 IA5String OPTIONAL
-
- ,...
- }
-
- -- #######################################################################################
- -- traveler data
- -- - traveler data might contain all traveler details which are independent
- -- from the type of travel document
- -- e.g. it can include the date of birth as this is part of the traveler
- -- but not the indication "Senior" as this is tariff dependent
- --
- -- #######################################################################################
- TravelerType ::= SEQUENCE {
-
- firstName UTF8String OPTIONAL,
- secondName UTF8String OPTIONAL,
- lastName UTF8String OPTIONAL,
- idCard IA5String OPTIONAL,
- passportId IA5String OPTIONAL,
- title IA5String (SIZE(1..3)) OPTIONAL,
- gender GenderType OPTIONAL,
-
- -- customer id might be numerical or alphanumerical
- customerIdIA5 IA5String OPTIONAL,
- customerIdNum INTEGER OPTIONAL,
-
- -- date of birth
- -- number of year
- yearOfBirth INTEGER (1901..2155) OPTIONAL,
- -- number of the day in the year (1.1. = 1)
- dayOfBirth INTEGER (0..370) OPTIONAL,
-
- -- indicates the ticket holder/group leader in case of groups
- ticketHolder BOOLEAN,
-
- passengerType PassengerType OPTIONAL,
-
- passengerWithReducedMobility BOOLEAN OPTIONAL,
-
- -- country of residence (numeric ISO country code)
- -- to be used in case there product restrictions on the country of residence (e.g. Eurail passes)
- countryOfResidence INTEGER (1..999) OPTIONAL,
-
- countryOfPassport INTEGER (1..999) OPTIONAL,
- countryOfIdCard INTEGER (1..999) OPTIONAL,
-
- status SEQUENCE OF CustomerStatusType OPTIONAL
- ,...
- }
-
- CustomerStatusType ::= SEQUENCE {
-
- -- compagny providing the status, default is the issuer
- -- (RICS Code / proprietary code in case no RICS code is defined, proprietary codes must ensure to be unique)
- statusProviderNum INTEGER (1..32000) OPTIONAL,
- statusProviderIA5 IA5String OPTIONAL,
-
- -- customer status code
- -- 1 = basic
- -- 2 = premium
- -- 3 = silver
- -- 4 = gold
- -- 5 = platinum
- -- 6 = senator
- -- > 50 - code table of the card issuer
- customerStatus INTEGER OPTIONAL,
-
- -- customer status "gold"
- customerStatusDescr IA5String OPTIONAL
- }
-
-
- ReturnRouteDescriptionType ::= SEQUENCE {
-
- fromStationNum INTEGER (1..9999999) OPTIONAL,
- fromStationIA5 IA5String OPTIONAL,
-
- toStationNum INTEGER (1..9999999) OPTIONAL,
- toStationIA5 IA5String OPTIONAL,
-
- fromStationNameUTF8 UTF8String OPTIONAL,
- toStationNameUTF8 UTF8String OPTIONAL,
-
- -- description for manual evaluation in case structured data are not available
- validReturnRegionDesc UTF8String OPTIONAL,
-
- -- specification of the ordered sequence of valid regions for the return trip
- validReturnRegion SEQUENCE OF RegionalValidityType OPTIONAL
- ,...
-
- }
-
- -- ######################################################################################
- -- regional validity of an open ticket
- -- specification of the regional validity.
- -- ######################################################################################
-
- RegionalValidityType ::= CHOICE {
- trainLink TrainLinkType,
- viaStations ViaStationType,
- zones ZoneType,
- lines LineType,
- polygone PolygoneType
- ,...
- }
-
-
-
- -- #######################################################################################
- -- train link data
- -- includes a restriction of an open ticket valid only on a specific train
- -- and date on a part of the route
- -- #######################################################################################
- TrainLinkType ::= SEQUENCE {
-
- trainNum INTEGER OPTIONAL,
- trainIA5 IA5String OPTIONAL,
-
- -- local date at the station where the train link starts
- -- days from the issuing date onwards
- travelDate INTEGER (-1..370),
- departureTime INTEGER (0..1440), -- time in minutes
- departureUTCOffset INTEGER (-60..60) OPTIONAL, -- offset in units of 15 minutes from local time to UTC
- -- (UTC = local + offset * 15 Minutes)
-
- fromStationNum INTEGER (1..9999999) OPTIONAL,
- fromStationIA5 IA5String OPTIONAL,
-
- toStationNum INTEGER (1..9999999) OPTIONAL,
- toStationIA5 IA5String OPTIONAL,
-
- fromStationNameUTF8 UTF8String OPTIONAL,
- toStationNameUTF8 UTF8String OPTIONAL
-
- }
-
-
-
- -- ######################################################################################
- -- regional validity using a set of lines
- -- - based on data used in regional city trafic enviromnemnts
- -- ######################################################################################
- LineType ::= SEQUENCE {
-
- -- local service provider / carrier within the zone
- -- (RICS Code / proprietary code in case no RICS code is defined, proprietary codes must ensure to be unique)
- carrierNum INTEGER (1..32000) OPTIONAL,
- carrierIA5 IA5String OPTIONAL,
-
- -- ids of the valid lines known by the local carriers in that zone
- lineId SEQUENCE OF INTEGER OPTIONAL,
-
- stationCodeTable CodeTableType DEFAULT stationUIC,
-
- -- in case the zone must be entered via a specific station
- -- (e.g. local city trafic at the end of a journey
- -- starting from the main train station)
- entryStationNum INTEGER (1..9999999) OPTIONAL,
- entryStationIA5 IA5String OPTIONAL,
-
- -- in case the zone must be left via a specific station
- -- (e.g. local city trafic at the beginning of a journey
- -- terminating at the main train station)
- terminatingStationNum INTEGER (1..9999999) OPTIONAL,
- terminatingStationIA5 IA5String OPTIONAL,
-
- -- code of the local city in case the zone is part of regional city transport
- -- code list of the local carrier
- city INTEGER (1..9999999) OPTIONAL,
-
- -- binary encoding of zones, encoding speciofication provided by
- -- the local service provider
- binaryZoneId OCTET STRING OPTIONAL
- ,...
- }
-
-
- -- #################################################################################
- -- regional validity in a zone
- -- - based on data used in regional city trafic enviromnemnts
- -- #################################################################################
- ZoneType ::= SEQUENCE {
-
- -- local service provider / carrier within the zone
- -- (RICS Code / proprietary code in case no RICS code is defined, proprietary codes must ensure to be unique)
- carrierNum INTEGER (1..32000) OPTIONAL,
- carrierIA5 IA5String OPTIONAL,
-
- stationCodeTable CodeTableType DEFAULT stationUIC,
- -- in case the zone must be entered via a specific station
- -- (e.g. local city trafic at the end of a journey starting
- -- from the main train station)
- entryStationNum INTEGER (1..9999999) OPTIONAL,
- entryStationIA5 IA5String OPTIONAL,
-
- -- in case the zone must be left via a specific station
- -- (e.g. local city trafic at the beginning of a journey
- -- terminating at the main train station)
- terminatingStationNum INTEGER (1..9999999) OPTIONAL,
- terminatingStationIA5 IA5String OPTIONAL,
-
- -- code of the local city in case the zone is part of regional
- -- city transport code list of the local carrier
- city INTEGER OPTIONAL,
-
- -- ids of the valid zones known by the local carriers in that zone
- zoneId SEQUENCE OF INTEGER OPTIONAL,
-
- -- binary encoding of zones, encoding specification provided by
- -- the local service provider
- binaryZoneId OCTET STRING OPTIONAL,
-
- -- EU NUTS code for a region
- nutsCode IA5String OPTIONAL
- ,...
- }
-
-
- -- ##################################################################################
- -- via station
- -- includes a description of of the route by via stations.
- -- Via stations follow the description in leaflet 108.1:
- -- via stations can e mandatory to pass (but there does not need to be a
- -- train stop at this stations): visible route description: "*station*"
- -- there can be a list of alternative routes:
- -- visible route description: "*(station1/station2)*"
- -- there can also be alternative routes:
- -- "*(station1*station2/station3*station4)*" although the
- -- definition in 108.2 is not very precice on this option
- -- ###################################################################################
- ViaStationType ::= SEQUENCE {
-
- stationCodeTable CodeTableType DEFAULT stationUIC,
- -- mandatory via station
- stationNum INTEGER (1..9999999) OPTIONAL,
- stationIA5 IA5String OPTIONAL,
-
- -- list of alternative routes, one of these has to be taken
- alternativeRoutes SEQUENCE OF ViaStationType OPTIONAL,
-
- -- list of stations along the route
- route SEQUENCE OF ViaStationType OPTIONAL,
- border BOOLEAN,
-
- -- carrier responsible for the transport starting at this station (RICS-Code)
- -- in case the carrier is included here it might be omitted
- -- in the carrier list of the region data
- carrierNum SEQUENCE OF INTEGER (1..32000) OPTIONAL,
- carrierIA5 SEQUENCE OF IA5String OPTIONAL,
-
- -- the route id as series number as defined in 108.1 data
- seriesId INTEGER OPTIONAL,
-
- -- route id of the route code list defined by the carrier on that route
- routeId INTEGER OPTIONAL
- ,...
- }
-
-
- PolygoneType ::= SEQUENCE {
- firstEdge GeoCoordinateType,
- edges SEQUENCE OF DeltaCoordinates
- }
-
-
- -- ###########################################################################################
- -- TokenType provides an additional identifier
- -- known use cases
- -- - identified of the mobile phone for tickets linked with a specific phone (e.g. VDV standard)
- -- ###########################################################################################
- TokenType ::= SEQUENCE {
- -- provider of the token
- tokenProviderNum INTEGER OPTIONAL,
- tokenProviderIA5 IA5String OPTIONAL,
-
- -- in case the provider has multiple tokens
- tokenSpecification IA5String OPTIONAL,
- token OCTET STRING
- }
-
- -- ###########################################################################################
- -- TicketLinkType is used to define a link from the ticket in the bar code to another ticket
- -- (requirement from Eurail)
- -- use cases
- -- - DB Alleo (open ticket + reservation)
- -- - reservation of trailer and car carriage and traveller reservation
- -- - link between open ticket and bicycle reservations or pass
- -- - open ticket and vouchers for meals
- -- ###########################################################################################
- TicketLinkType ::= SEQUENCE {
-
- -- data to reference the external ticket
- -- reference must be given in numeric or alphanumeric format
- referenceIA5 IA5String OPTIONAL,
- referenceNum INTEGER OPTIONAL,
-
- issuerName UTF8String OPTIONAL, -- name of the issuer
-
- issuerPNR IA5String OPTIONAL, -- in case the ticket can also be identified via
- -- the issuer PNR
-
- -- organization responsible for the product definition
- -- (RICS Code / proprietary code in case no RICS code is defined, proprietary codes must ensure to be unique)
- productOwnerNum INTEGER (1..32000) OPTIONAL,
- productOwnerIA5 IA5String OPTIONAL,
-
- -- type of linked ticket
- ticketType TicketType DEFAULT openTicket,
-
- -- type of link
- linkMode LinkMode DEFAULT issuedTogether
- ,...
- }
-
- -- ############################################################################################
- -- code table used fort station codes
- -- defines the code table used e.g. to define station code
- -- - stationUIC = station codes as used in UIC leaflet 108.1 for open tickets
- -- - stationUICReservation = station codes as used in Reservation leaflets 918.1 and 108.2
- -- ############################################################################################
-
- CodeTableType ::= ENUMERATED {
- -- standard UIC station code from MERITS (UIC country code + 5 digit local code)
- stationUIC (0),
- -- standard UIC station code for reservation
- stationUICReservation (1),
- -- future standard ERA station code
- stationERA (2),
- -- local carrier code list
- -- e.g. in case of stations / stops of non-railways stops (city trafic)
- localCarrierStationCodeTable (3),
-
- -- non standard code to be used within the issuer eco system only
- -- not applicable for multi carrier travel documents
- -- or in case issuer and carrier are different
- proprietaryIssuerStationCodeTable (4)
-
- }
-
-
- ServiceType ::= ENUMERATED {
- seat (0),
- couchette (1),
- berth (2),
- carcarriage (3)
- }
-
-
- PassengerType ::= ENUMERATED {
- adult (0),
- senior (1),
- child (2),
- youth (3),
- dog (4),
- bicycle (5),
- freeAddonPassenger (6),
- freeAddonChild (7)
- ,...
- }
-
- TicketType ::= ENUMERATED {
- openTicket (0),
- pass (1),
- reservation (2),
- carCarriageReservation (3)
- ,...
- }
-
- LinkMode ::= ENUMERATED {
- issuedTogether (0),
- onlyValidInCombination (1)
- ,...
- }
-
-
- -- ####################################################################################
- -- place data corresponding to leaflet 918.1
- -- placeString = place number ranges in case of groups
- -- ####################################################################################
- PlacesType ::= SEQUENCE {
- coach IA5String OPTIONAL,
-
- -- printable place string ("15-18, 21, 22" )
- placeString IA5String OPTIONAL,
-
- -- printable place description
- placeDescription UTF8String OPTIONAL,
-
- -- individual places
- placeIA5 SEQUENCE OF IA5String OPTIONAL,
- placeNum SEQUENCE OF INTEGER (1..254) OPTIONAL
- }
-
- PriceTypeType ::= ENUMERATED {
- noPrice (0),
- reservationFee (1),
- supplement (2),
- travelPrice (3)
- }
-
- BerthTypeType ::= ENUMERATED {
- single (0),
- special (1),
- double (2),
- t2 (3),
- t3 (4),
- t4 (5)
- }
-
- CompartmentGenderType ::= ENUMERATED {
- unspecified (0),
- family (1),
- female (2),
- male (3),
- mixed (4)
- ,...
- }
-
- GenderType ::= ENUMERATED {
- unspecified (0),
- female (1),
- male (2),
- other (3)
- ,...
- }
-
- TravelClassType ::= ENUMERATED {
- notApplicable (0),
- first (1),
- second (2),
- tourist (3),
- comfort (4),
- premium (5),
- business (6),
- all (7)
- ,...
- }
-
- -- ########################################################################################
- -- sleeper compartment types corresponding to leaflet 918.1
- -- ########################################################################################
- BerthDetailData ::= SEQUENCE {
- berthType BerthTypeType,
- numberOfBerths INTEGER (1..999),
- gender CompartmentGenderType DEFAULT family
- ,...
- }
-
- -- ####################################################################################
- -- compartment details corresponding to leaflet 918.1
- -- ####################################################################################
- CompartmentDetailsType ::= SEQUENCE {
- coachType INTEGER (1..99) OPTIONAL,
- compartmentType INTEGER (1..99) OPTIONAL,
- specialAllocation INTEGER (1..99) OPTIONAL,
- coachTypeDescr UTF8String OPTIONAL,
- compartmentTypeDescr UTF8String OPTIONAL,
- specialAllocationDescr UTF8String OPTIONAL,
- position CompartmentPositionType DEFAULT unspecified
- ,...
- }
-
-
- -- #####################################################################################
- -- luggage restrictions
- -- the basis for these data is week:
- -- SCIC mentions a maximum of three pieces of hand luggage but does not includes
- -- a definition of hand luggaage
- -- SCIC referes to special conditions on registered lluggage, but SCIC NRT does
- -- not contain definitions on that and UIC 108.1 does not
- -- contain data structures for luggage
- -- - current THALYS luggage resrictions
- -- #####################################################################################
- LuggageRestrictionType ::= SEQUENCE {
- -- allowed hand luggage pieces on this ticket (3 = default in current NRT tariff)
- maxHandLuggagePieces INTEGER(0..99) DEFAULT 3,
- -- allowed hand luggage pieces on this ticket (3 = default in current NRT tariff)
- maxNonHandLuggagePieces INTEGER(0..99) DEFAULT 1,
- registeredLuggage SEQUENCE OF RegisteredLuggageType OPTIONAL
- ,...
-
- }
-
- RegisteredLuggageType ::= SEQUENCE {
- -- id of the additional registered luggage
- registrationId IA5String OPTIONAL,
- -- maximum weight in kg
- maxWeight INTEGER (1..99) OPTIONAL,
- -- sum of length with and height in cm
- maxSize INTEGER (1..300) OPTIONAL
- ,...
-
- }
-
- -- ##########################################################################################
- -- generic type for geo coordinates
- -- ##########################################################################################
- GeoCoordinateType ::= SEQUENCE {
- geoUnit GeoUnitType DEFAULT milliDegree,
- coordinateSystem GeoCoordinateSystemType DEFAULT wgs84,
- -- separate hemishpere flag reduces the data size
- hemisphereLongitude HemisphereLongitudeType DEFAULT north,
- -- separate hemishpere flag reduces the data size
- hemisphereLatitude HemisphereLatitudeType DEFAULT east,
- longitude INTEGER,
- latitude INTEGER,
- accuracy GeoUnitType OPTIONAL
- }
-
- DeltaCoordinates ::= SEQUENCE {
- -- logitude difference to a reference point
- longitude INTEGER,
- -- latitude difference to a reference point
- latitude INTEGER
- }
-
- GeoCoordinateSystemType ::= ENUMERATED {
- wgs84 (0), -- WGS 84 standard system
- grs80 (1) -- (outdated) GRS 80 coordinate system
- }
-
- GeoUnitType ::= ENUMERATED {
- microDegree (0), -- approx. 11 cm on earth surface
- tenthmilliDegree (1), -- 1 / 100000 degree is approx. 1.1 meter on earth surface
- milliDegree (2), -- approx 110 meter on earth surface
- centiDegree (3),
- deciDegree (4)
- }
-
- HemisphereLongitudeType ::= ENUMERATED {
- north (0),
- south (1)
- }
-
- HemisphereLatitudeType ::= ENUMERATED {
- east (0),
- west (1)
- }
-
- LoadingDeckType ::= ENUMERATED {
- unspecified (0),
- upper (1),
- lower (2)
- }
-
- CompartmentPositionType ::= ENUMERATED {
- unspecified (0),
- upperLevel (1),
- lowerLevel (2)
- }
-
- RoofRackType ::= ENUMERATED {
- norack (0),
- roofRailing (1),
- luggageRack (2),
- skiRack (3),
- boxRack (4),
- rackWithOneBox (5),
- rackWithTwoBoxes (6),
- bicycleRack (7),
- otherRack (8)
- ,...
- }
-
-END \ No newline at end of file