Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
BiometricHeaderTemplate.cs
1
namespace
NeuroAccess.Nfc.TravelDocuments.DataObjects
2
{
6
public
class
BiometricHeaderTemplate
:
NestedDataObject
7
{
11
public
BiometricHeaderTemplate
()
12
: base([])
13
{
14
}
15
28
public
BiometricHeaderTemplate
(
byte
[] Value,
HeaderVersion
?
HeaderVersion
,
29
BiometricType
?
BiometricType
,
BiometricSubType
?
BiometricSubType
,
30
CreationDateAndTime
?
CreationDateAndTime
,
ValidityPeriod
?
ValidityPeriod
,
31
CreatorPid
?
CreatorPid
,
FormatOwner
?
FormatOwner
,
FormatType
?
FormatType
)
32
: base(Value)
33
{
34
this.HeaderVersion =
HeaderVersion
;
35
this.BiometricType =
BiometricType
;
36
this.BiometricSubType =
BiometricSubType
;
37
this.CreationDateAndTime =
CreationDateAndTime
;
38
this.ValidityPeriod =
ValidityPeriod
;
39
this.CreatorPid =
CreatorPid
;
40
this.FormatOwner =
FormatOwner
;
41
this.FormatType =
FormatType
;
42
}
43
47
public
override
ushort
Tag
=> 0xa1;
48
52
public
HeaderVersion
?
HeaderVersion
{
get
; }
53
57
public
BiometricType
?
BiometricType
{
get
; }
58
62
public
BiometricSubType
?
BiometricSubType
{
get
; }
63
67
public
CreationDateAndTime
?
CreationDateAndTime
{
get
; }
68
72
public
ValidityPeriod
?
ValidityPeriod
{
get
; }
73
77
public
CreatorPid
?
CreatorPid
{
get
; }
78
82
public
FormatOwner
?
FormatOwner
{
get
; }
83
87
public
FormatType
?
FormatType
{
get
; }
88
95
public
override
IDataObject
Create
(
byte
[] Value,
IDataObject
[] Inner, TravelDocumentsClient Client)
96
{
97
HeaderVersion
?
HeaderVersion
=
null
;
98
BiometricType
?
BiometricType
=
null
;
99
BiometricSubType
?
BiometricSubType
=
null
;
100
CreationDateAndTime
?
CreationDateAndTime
=
null
;
101
ValidityPeriod
?
ValidityPeriod
=
null
;
102
CreatorPid
?
CreatorPid
=
null
;
103
FormatOwner
?
FormatOwner
=
null
;
104
FormatType
?
FormatType
=
null
;
105
106
foreach
(
IDataObject
Object
in
Inner)
107
{
108
if
(Object is
HeaderVersion
HeaderVersion2)
109
HeaderVersion
= HeaderVersion2;
110
else
if
(Object is
BiometricType
BiometricType2)
111
BiometricType
= BiometricType2;
112
else
if
(Object is
BiometricSubType
BiometricSubType2)
113
BiometricSubType
= BiometricSubType2;
114
else
if
(Object is
CreationDateAndTime
CreationDateAndTime2)
115
CreationDateAndTime
= CreationDateAndTime2;
116
else
if
(Object is
ValidityPeriod
ValidityPeriod2)
117
ValidityPeriod
= ValidityPeriod2;
118
else
if
(Object is
CreatorPid
CreatorPid2)
119
CreatorPid
= CreatorPid2;
120
else
if
(Object is
FormatOwner
FormatOwner2)
121
FormatOwner
= FormatOwner2;
122
else
if
(Object is
FormatType
FormatType2)
123
FormatType
= FormatType2;
124
}
125
126
return
new
BiometricHeaderTemplate
(Value,
HeaderVersion
,
BiometricType
,
BiometricSubType
,
127
CreationDateAndTime
,
ValidityPeriod
,
CreatorPid
,
FormatOwner
,
FormatType
);
128
}
129
}
130
}
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricHeaderTemplate
Biometric Header Template. Reference: §4.7.2.1, EF.COM, ICAO Doc 9303-10, Table 44.
Definition:
BiometricHeaderTemplate.cs:7
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricHeaderTemplate.ValidityPeriod
ValidityPeriod? ValidityPeriod
Validity period
Definition:
BiometricHeaderTemplate.cs:72
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricHeaderTemplate.HeaderVersion
HeaderVersion? HeaderVersion
Header version.
Definition:
BiometricHeaderTemplate.cs:52
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricHeaderTemplate.BiometricType
BiometricType? BiometricType
Biometric type
Definition:
BiometricHeaderTemplate.cs:57
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricHeaderTemplate.FormatType
FormatType? FormatType
Format Type
Definition:
BiometricHeaderTemplate.cs:87
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricHeaderTemplate.BiometricHeaderTemplate
BiometricHeaderTemplate(byte[] Value, HeaderVersion? HeaderVersion, BiometricType? BiometricType, BiometricSubType? BiometricSubType, CreationDateAndTime? CreationDateAndTime, ValidityPeriod? ValidityPeriod, CreatorPid? CreatorPid, FormatOwner? FormatOwner, FormatType? FormatType)
Biometric Header Template. Reference: §4.7.2.1, EF.COM, ICAO Doc 9303-10, Table 44.
Definition:
BiometricHeaderTemplate.cs:28
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricHeaderTemplate.CreationDateAndTime
CreationDateAndTime? CreationDateAndTime
Creation date and time
Definition:
BiometricHeaderTemplate.cs:67
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricHeaderTemplate.CreatorPid
CreatorPid? CreatorPid
Creator
Definition:
BiometricHeaderTemplate.cs:77
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricHeaderTemplate.Tag
override ushort Tag
Tag value.
Definition:
BiometricHeaderTemplate.cs:47
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricHeaderTemplate.FormatOwner
FormatOwner? FormatOwner
Format Owner
Definition:
BiometricHeaderTemplate.cs:82
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricHeaderTemplate.BiometricSubType
BiometricSubType? BiometricSubType
Biometric sub-type
Definition:
BiometricHeaderTemplate.cs:62
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricHeaderTemplate.Create
override IDataObject Create(byte[] Value, IDataObject[] Inner, TravelDocumentsClient Client)
Creates a parsed instance of the data object.
Definition:
BiometricHeaderTemplate.cs:95
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricHeaderTemplate.BiometricHeaderTemplate
BiometricHeaderTemplate()
Biometric Header Template. Reference: §4.7.2.1, EF.COM, ICAO Doc 9303-10, Table 44.
Definition:
BiometricHeaderTemplate.cs:11
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricSubType
Biometric Sub-Type
Definition:
BiometricSubType.cs:9
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricType
Biometric Type
Definition:
BiometricType.cs:9
NeuroAccess.Nfc.TravelDocuments.DataObjects.CreationDateAndTime
Creation Date and Time.
Definition:
CreationDateAndTime.cs:9
NeuroAccess.Nfc.TravelDocuments.DataObjects.CreatorPid
Creator.
Definition:
CreatorPid.cs:9
NeuroAccess.Nfc.TravelDocuments.DataObjects.FormatOwner
Format Owner
Definition:
FormatOwner.cs:9
NeuroAccess.Nfc.TravelDocuments.DataObjects.FormatType
Format Type
Definition:
FormatType.cs:9
NeuroAccess.Nfc.TravelDocuments.DataObjects.HeaderVersion
Header Version Number
Definition:
HeaderVersion.cs:10
NeuroAccess.Nfc.TravelDocuments.DataObjects.NestedDataObject
Abstract base class for data objects that contain nested data objects.
Definition:
NestedDataObject.cs:9
NeuroAccess.Nfc.TravelDocuments.DataObjects.ValidityPeriod
Validity Period.
Definition:
ValidityPeriod.cs:9
NeuroAccess.Nfc.TravelDocuments.DataObjects.IDataObject
Decoded Data Object.
Definition:
IDataObject.cs:11
NeuroAccess.Nfc.TravelDocuments.DataObjects
Definition:
AdditionalPersonalDetails.cs:2
NeuroAccessMaui
NeuroAccess.Nfc
TravelDocuments
DataObjects
BiometricHeaderTemplate.cs
Generated by
1.9.5