Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
MachineReadableZoneInformation.cs
1using System.Globalization;
2
4{
9 {
14 : base([])
15 {
16 }
17
24 : base(Value)
25 {
26 this.Mrz = Mrz;
27 }
28
32 public override ushort Tag => 0x61;
33
37 public MrzDataObject? Mrz { get; }
38
45 public override IDataObject Create(byte[] Value, IDataObject[] Inner, TravelDocumentsClient Client)
46 {
47 MrzDataObject? Mrz = null;
48
49 foreach (IDataObject SubGroup in Inner)
50 {
51 if (SubGroup is MrzDataObject Mrz2)
52 Mrz = Mrz2;
53 else
54 {
55 Client.Warning("Unknown DG1 tag: " + SubGroup.Tag.ToString("X4", CultureInfo.InvariantCulture));
56 break;
57 }
58 }
59
60 return new MachineReadableZoneInformation(Value, Mrz);
61 }
62 }
63}
Machine Readable Zone Information in DG1. Reference: §4.7.1, EF.DG1, ICAO Doc 9303-10,...
MachineReadableZoneInformation()
Machine Readable Zone Information in DG1. Reference: §4.7.1, EF.DG1, ICAO Doc 9303-10,...
MachineReadableZoneInformation(byte[] Value, MrzDataObject? Mrz)
Machine Readable Zone Information in DG1. Reference: §4.7.1, EF.DG1, ICAO Doc 9303-10,...
override IDataObject Create(byte[] Value, IDataObject[] Inner, TravelDocumentsClient Client)
Creates a parsed instance of the data object.
Abstract base class for data objects that contain nested data objects.