summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/uic/barcode/ticket/api/asn
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/uic/barcode/ticket/api/asn')
-rw-r--r--src/main/java/org/uic/barcode/ticket/api/asn/omv1/DelayConfirmation.java27
-rw-r--r--src/main/java/org/uic/barcode/ticket/api/asn/omv1/ParkingGroundData.java6
-rw-r--r--src/main/java/org/uic/barcode/ticket/api/asn/omv1/TicketDetailData.java8
-rw-r--r--src/main/java/org/uic/barcode/ticket/api/asn/omv1/ZoneType.java4
-rw-r--r--src/main/java/org/uic/barcode/ticket/api/asn/omv2/DelayConfirmation.java26
-rw-r--r--src/main/java/org/uic/barcode/ticket/api/asn/omv2/ParkingGroundData.java5
-rw-r--r--src/main/java/org/uic/barcode/ticket/api/asn/omv2/TicketDetailData.java7
-rw-r--r--src/main/java/org/uic/barcode/ticket/api/asn/omv2/ZoneType.java4
-rw-r--r--src/main/java/org/uic/barcode/ticket/api/asn/omv3/DelayConfirmation.java27
-rw-r--r--src/main/java/org/uic/barcode/ticket/api/asn/omv3/ParkingGroundData.java6
-rw-r--r--src/main/java/org/uic/barcode/ticket/api/asn/omv3/TicketDetailData.java6
-rw-r--r--src/main/java/org/uic/barcode/ticket/api/asn/omv3/ZoneType.java3
12 files changed, 53 insertions, 76 deletions
diff --git a/src/main/java/org/uic/barcode/ticket/api/asn/omv1/DelayConfirmation.java b/src/main/java/org/uic/barcode/ticket/api/asn/omv1/DelayConfirmation.java
index 4f61ff3..a3df48b 100644
--- a/src/main/java/org/uic/barcode/ticket/api/asn/omv1/DelayConfirmation.java
+++ b/src/main/java/org/uic/barcode/ticket/api/asn/omv1/DelayConfirmation.java
@@ -84,28 +84,24 @@ public class DelayConfirmation extends Object {
@Asn1Optional public String stationIA5;
@FieldOrder(order = 11)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String stationNameUTF8;
+ @IntRange(minValue=1, maxValue=999)
+ public Long delay;
@FieldOrder(order = 12)
- @IntRange(minValue=0, maxValue=999, hasExtensionMarker=false)
- @Asn1Optional public Long delay;
+ public Boolean trainCancelled = false;
@FieldOrder(order = 13)
- @Asn1Optional public Boolean trainCancelled = false;
-
- @FieldOrder(order = 14)
@Asn1Default(value="travelerDelayConfirmation")
@Asn1Optional public ConfirmationTypeType confirmationType;
- @FieldOrder(order = 15)
+ @FieldOrder(order = 14)
@Asn1Optional public SequenceOfTicketLinkType affectedTickets;
- @FieldOrder(order = 16)
+ @FieldOrder(order = 15)
@RestrictedString(CharacterRestriction.UTF8String)
@Asn1Optional public String infoText;
- @FieldOrder(order = 17)
+ @FieldOrder(order = 16)
@Asn1Optional public ExtensionData extension;
@@ -163,11 +159,7 @@ public class DelayConfirmation extends Object {
return this.stationIA5;
}
- public String getStationNameUTF8() {
-
- return this.stationNameUTF8;
- }
-
+
public Long getDelay() {
return this.delay;
@@ -255,11 +247,6 @@ public class DelayConfirmation extends Object {
this.stationIA5 = stationIA5;
}
- public void setStationNameUTF8(String stationNameUTF8) {
-
- this.stationNameUTF8 = stationNameUTF8;
- }
-
public void setDelay(Long delay) {
this.delay = delay;
diff --git a/src/main/java/org/uic/barcode/ticket/api/asn/omv1/ParkingGroundData.java b/src/main/java/org/uic/barcode/ticket/api/asn/omv1/ParkingGroundData.java
index d88d4dd..53cb4c0 100644
--- a/src/main/java/org/uic/barcode/ticket/api/asn/omv1/ParkingGroundData.java
+++ b/src/main/java/org/uic/barcode/ticket/api/asn/omv1/ParkingGroundData.java
@@ -51,10 +51,11 @@ public class ParkingGroundData extends Object {
@FieldOrder(order = 3)
@IntRange(minValue=0,maxValue=370)
- @Asn1Optional public Long fromParkingDate;
+ public Long fromParkingDate;
@FieldOrder(order = 4)
@IntRange(minValue=-1,maxValue=370)
+ @Asn1Default(value = "0")
@Asn1Optional public Long toParkingDate;
@FieldOrder(order = 5)
@@ -86,11 +87,10 @@ public class ParkingGroundData extends Object {
@Asn1Optional public CodeTableType stationCodeTable;
@FieldOrder(order = 12)
- @IntRange(minValue=1,maxValue=9999999)
@Asn1Optional public Long stationNum;
@FieldOrder(order = 13)
- @RestrictedString(CharacterRestriction.IA5String)
+ @RestrictedString(CharacterRestriction.UTF8String)
@Asn1Optional public String stationIA5;
@FieldOrder(order = 14)
diff --git a/src/main/java/org/uic/barcode/ticket/api/asn/omv1/TicketDetailData.java b/src/main/java/org/uic/barcode/ticket/api/asn/omv1/TicketDetailData.java
index e32bb98..7a86d56 100644
--- a/src/main/java/org/uic/barcode/ticket/api/asn/omv1/TicketDetailData.java
+++ b/src/main/java/org/uic/barcode/ticket/api/asn/omv1/TicketDetailData.java
@@ -24,6 +24,8 @@ package org.uic.barcode.ticket.api.asn.omv1;
import org.uic.barcode.asn1.datatypes.Choice;
import org.uic.barcode.asn1.datatypes.FieldOrder;
import org.uic.barcode.asn1.datatypes.HasExtensionMarker;
+import org.uic.barcode.ticket.api.asn.omv1.DelayConfirmation;
+import org.uic.barcode.ticket.api.asn.omv1.ExtensionData;
@Choice
@HasExtensionMarker
@@ -62,10 +64,10 @@ public class TicketDetailData extends Object {
public StationPassageData stationPassage;
@FieldOrder(order = 10)
- public DelayConfirmation delayConfirmation;
-
+ public ExtensionData extension;
+
@FieldOrder(order = 11)
- public ExtensionData extension;
+ public DelayConfirmation delayConfirmation;
public ReservationData getReservation() {
diff --git a/src/main/java/org/uic/barcode/ticket/api/asn/omv1/ZoneType.java b/src/main/java/org/uic/barcode/ticket/api/asn/omv1/ZoneType.java
index a22e002..efe55f7 100644
--- a/src/main/java/org/uic/barcode/ticket/api/asn/omv1/ZoneType.java
+++ b/src/main/java/org/uic/barcode/ticket/api/asn/omv1/ZoneType.java
@@ -124,6 +124,10 @@ public class ZoneType extends Object {
public byte[] getBinaryZoneId() {
+ if (binaryZoneId == null) {
+ return null;
+ }
+
return binaryZoneId.toByteArray();
}
diff --git a/src/main/java/org/uic/barcode/ticket/api/asn/omv2/DelayConfirmation.java b/src/main/java/org/uic/barcode/ticket/api/asn/omv2/DelayConfirmation.java
index 72abeb0..acf99d5 100644
--- a/src/main/java/org/uic/barcode/ticket/api/asn/omv2/DelayConfirmation.java
+++ b/src/main/java/org/uic/barcode/ticket/api/asn/omv2/DelayConfirmation.java
@@ -84,28 +84,24 @@ public class DelayConfirmation extends Object {
@Asn1Optional public String stationIA5;
@FieldOrder(order = 11)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String stationNameUTF8;
+ @IntRange(minValue=1, maxValue=999)
+ public Long delay;
@FieldOrder(order = 12)
- @IntRange(minValue=0, maxValue=999, hasExtensionMarker=false)
- @Asn1Optional public Long delay;
+ public Boolean trainCancelled = false;
@FieldOrder(order = 13)
- @Asn1Optional public Boolean trainCancelled = false;
-
- @FieldOrder(order = 14)
@Asn1Default(value="travelerDelayConfirmation")
@Asn1Optional public ConfirmationTypeType confirmationType;
- @FieldOrder(order = 15)
+ @FieldOrder(order = 14)
@Asn1Optional public SequenceOfTicketLinkType affectedTickets;
- @FieldOrder(order = 16)
+ @FieldOrder(order = 15)
@RestrictedString(CharacterRestriction.UTF8String)
@Asn1Optional public String infoText;
- @FieldOrder(order = 17)
+ @FieldOrder(order = 16)
@Asn1Optional public ExtensionData extension;
@@ -163,11 +159,6 @@ public class DelayConfirmation extends Object {
return this.stationIA5;
}
- public String getStationNameUTF8() {
-
- return this.stationNameUTF8;
- }
-
public Long getDelay() {
return this.delay;
@@ -255,11 +246,6 @@ public class DelayConfirmation extends Object {
this.stationIA5 = stationIA5;
}
- public void setStationNameUTF8(String stationNameUTF8) {
-
- this.stationNameUTF8 = stationNameUTF8;
- }
-
public void setDelay(Long delay) {
this.delay = delay;
diff --git a/src/main/java/org/uic/barcode/ticket/api/asn/omv2/ParkingGroundData.java b/src/main/java/org/uic/barcode/ticket/api/asn/omv2/ParkingGroundData.java
index b917bf8..efffe52 100644
--- a/src/main/java/org/uic/barcode/ticket/api/asn/omv2/ParkingGroundData.java
+++ b/src/main/java/org/uic/barcode/ticket/api/asn/omv2/ParkingGroundData.java
@@ -51,10 +51,11 @@ public class ParkingGroundData extends Object {
@FieldOrder(order = 3)
@IntRange(minValue=-1,maxValue=370)
- @Asn1Optional public Long fromParkingDate;
+ public Long fromParkingDate;
@FieldOrder(order = 4)
@IntRange(minValue=0,maxValue=370)
+ @Asn1Default(value = "0")
@Asn1Optional public Long toParkingDate;
@FieldOrder(order = 5)
@@ -90,7 +91,7 @@ public class ParkingGroundData extends Object {
@Asn1Optional public Long stationNum;
@FieldOrder(order = 13)
- @RestrictedString(CharacterRestriction.IA5String)
+ @RestrictedString(CharacterRestriction.UTF8String)
@Asn1Optional public String stationIA5;
@FieldOrder(order = 14)
diff --git a/src/main/java/org/uic/barcode/ticket/api/asn/omv2/TicketDetailData.java b/src/main/java/org/uic/barcode/ticket/api/asn/omv2/TicketDetailData.java
index 4cdac60..47c48da 100644
--- a/src/main/java/org/uic/barcode/ticket/api/asn/omv2/TicketDetailData.java
+++ b/src/main/java/org/uic/barcode/ticket/api/asn/omv2/TicketDetailData.java
@@ -24,6 +24,8 @@ package org.uic.barcode.ticket.api.asn.omv2;
import org.uic.barcode.asn1.datatypes.Choice;
import org.uic.barcode.asn1.datatypes.FieldOrder;
import org.uic.barcode.asn1.datatypes.HasExtensionMarker;
+import org.uic.barcode.ticket.api.asn.omv2.DelayConfirmation;
+import org.uic.barcode.ticket.api.asn.omv2.ExtensionData;
@Choice
@HasExtensionMarker
@@ -62,10 +64,11 @@ public class TicketDetailData extends Object {
public StationPassageData stationPassage;
@FieldOrder(order = 10)
+ public ExtensionData extension;
+
+ @FieldOrder(order = 11)
public DelayConfirmation delayConfirmation;
- @FieldOrder(order = 11)
- public ExtensionData extension;
public ReservationData getReservation() {
diff --git a/src/main/java/org/uic/barcode/ticket/api/asn/omv2/ZoneType.java b/src/main/java/org/uic/barcode/ticket/api/asn/omv2/ZoneType.java
index 3f269ee..db008e5 100644
--- a/src/main/java/org/uic/barcode/ticket/api/asn/omv2/ZoneType.java
+++ b/src/main/java/org/uic/barcode/ticket/api/asn/omv2/ZoneType.java
@@ -124,6 +124,10 @@ public class ZoneType extends Object {
public byte[] getBinaryZoneId() {
+ if (binaryZoneId == null) {
+ return null;
+ }
+
return binaryZoneId.toByteArray();
}
diff --git a/src/main/java/org/uic/barcode/ticket/api/asn/omv3/DelayConfirmation.java b/src/main/java/org/uic/barcode/ticket/api/asn/omv3/DelayConfirmation.java
index 8d8b4c6..daa9429 100644
--- a/src/main/java/org/uic/barcode/ticket/api/asn/omv3/DelayConfirmation.java
+++ b/src/main/java/org/uic/barcode/ticket/api/asn/omv3/DelayConfirmation.java
@@ -84,28 +84,24 @@ public class DelayConfirmation extends Object {
@Asn1Optional public String stationIA5;
@FieldOrder(order = 11)
- @RestrictedString(CharacterRestriction.UTF8String)
- @Asn1Optional public String stationNameUTF8;
+ @IntRange(minValue=1, maxValue=999, hasExtensionMarker=false)
+ public Long delay;
@FieldOrder(order = 12)
- @IntRange(minValue=0, maxValue=999, hasExtensionMarker=false)
- @Asn1Optional public Long delay;
+ public Boolean trainCancelled = false;
@FieldOrder(order = 13)
- @Asn1Optional public Boolean trainCancelled = false;
-
- @FieldOrder(order = 14)
@Asn1Default(value="travelerDelayConfirmation")
@Asn1Optional public ConfirmationTypeType confirmationType;
- @FieldOrder(order = 15)
+ @FieldOrder(order = 14)
@Asn1Optional public SequenceOfTicketLinkType affectedTickets;
- @FieldOrder(order = 16)
+ @FieldOrder(order = 15)
@RestrictedString(CharacterRestriction.UTF8String)
@Asn1Optional public String infoText;
- @FieldOrder(order = 17)
+ @FieldOrder(order = 16)
@Asn1Optional public ExtensionData extension;
@@ -163,11 +159,7 @@ public class DelayConfirmation extends Object {
return this.stationIA5;
}
- public String getStationNameUTF8() {
-
- return this.stationNameUTF8;
- }
-
+
public Long getDelay() {
return this.delay;
@@ -255,11 +247,6 @@ public class DelayConfirmation extends Object {
this.stationIA5 = stationIA5;
}
- public void setStationNameUTF8(String stationNameUTF8) {
-
- this.stationNameUTF8 = stationNameUTF8;
- }
-
public void setDelay(Long delay) {
this.delay = delay;
diff --git a/src/main/java/org/uic/barcode/ticket/api/asn/omv3/ParkingGroundData.java b/src/main/java/org/uic/barcode/ticket/api/asn/omv3/ParkingGroundData.java
index 53f0bca..90a3568 100644
--- a/src/main/java/org/uic/barcode/ticket/api/asn/omv3/ParkingGroundData.java
+++ b/src/main/java/org/uic/barcode/ticket/api/asn/omv3/ParkingGroundData.java
@@ -51,10 +51,11 @@ public class ParkingGroundData extends Object {
@FieldOrder(order = 3)
@IntRange(minValue=-367,maxValue=370)
- @Asn1Optional public Long fromParkingDate;
+ public Long fromParkingDate;
@FieldOrder(order = 4)
@IntRange(minValue=0,maxValue=370)
+ @Asn1Default(value="0")
@Asn1Optional public Long toParkingDate;
@FieldOrder(order = 5)
@@ -86,11 +87,10 @@ public class ParkingGroundData extends Object {
@Asn1Optional public CodeTableType stationCodeTable;
@FieldOrder(order = 12)
- @IntRange(minValue=1,maxValue=9999999)
@Asn1Optional public Long stationNum;
@FieldOrder(order = 13)
- @RestrictedString(CharacterRestriction.IA5String)
+ @RestrictedString(CharacterRestriction.UTF8String)
@Asn1Optional public String stationIA5;
@FieldOrder(order = 14)
diff --git a/src/main/java/org/uic/barcode/ticket/api/asn/omv3/TicketDetailData.java b/src/main/java/org/uic/barcode/ticket/api/asn/omv3/TicketDetailData.java
index a5e2e56..669241c 100644
--- a/src/main/java/org/uic/barcode/ticket/api/asn/omv3/TicketDetailData.java
+++ b/src/main/java/org/uic/barcode/ticket/api/asn/omv3/TicketDetailData.java
@@ -62,10 +62,10 @@ public class TicketDetailData extends Object {
public StationPassageData stationPassage;
@FieldOrder(order = 10)
- public DelayConfirmation delayConfirmation;
-
+ public ExtensionData extension;
+
@FieldOrder(order = 11)
- public ExtensionData extension;
+ public DelayConfirmation delayConfirmation;
public ReservationData getReservation() {
diff --git a/src/main/java/org/uic/barcode/ticket/api/asn/omv3/ZoneType.java b/src/main/java/org/uic/barcode/ticket/api/asn/omv3/ZoneType.java
index 3e3f193..8fdd3af 100644
--- a/src/main/java/org/uic/barcode/ticket/api/asn/omv3/ZoneType.java
+++ b/src/main/java/org/uic/barcode/ticket/api/asn/omv3/ZoneType.java
@@ -124,6 +124,9 @@ public class ZoneType extends Object {
public byte[] getBinaryZoneId() {
+ if (binaryZoneId == null) {
+ return null;
+ }
return binaryZoneId.toByteArray();
}