Class JDriverLicenseType
A data type for a license issued to a person granting driving privileges.
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class JDriverLicenseType : JDriverLicenseBaseType, IEquatable<JDriverLicenseBaseType>, IEquatable<JDriverLicenseType>
Properties
CardIdentification
An identification that is affixed to the raw materials (card stock, laminate, etc.) used in producing driver licenses and ID cards. The numbers are issued by the material's manufacturer and provide a unique reference to a card within a jurisdiction. NIEM reference is j:DriverLicenseCardIdentification
Declaration
[DataMember(Name = "cardIdentification")]
public List<NcIdentificationType> CardIdentification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIdentificationType> | An identification that is affixed to the raw materials (card stock, laminate, etc.) used in producing driver licenses and ID cards. The numbers are issued by the material's manufacturer and provide a unique reference to a card within a jurisdiction. NIEM reference is j:DriverLicenseCardIdentification |
CommercialClass
A kind of commercial vehicle that a licensed driver has been examined on and approved to operate. NIEM reference is j:DriverLicenseCommercialClassText
Declaration
[DataMember(Name = "commercialClass")]
public List<NcTextType> CommercialClass { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of commercial vehicle that a licensed driver has been examined on and approved to operate. NIEM reference is j:DriverLicenseCommercialClassText |
CommercialClassCode
A kind of commercial vehicle that a licensed driver has been examined on and approved to operate. NIEM reference is j:DriverLicenseCommercialClassCode
Declaration
[DataMember(Name = "commercialClassCode")]
public List<AamvaD20DriverLicenseClassCodeType> CommercialClassCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<AamvaD20DriverLicenseClassCodeType> | A kind of commercial vehicle that a licensed driver has been examined on and approved to operate. NIEM reference is j:DriverLicenseCommercialClassCode |
CommercialStatus
A current status of an individual's Commercial privilege type. NIEM reference is j:DriverLicenseCommercialStatusText
Declaration
[DataMember(Name = "commercialStatus")]
public List<NcTextType> CommercialStatus { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A current status of an individual's Commercial privilege type. NIEM reference is j:DriverLicenseCommercialStatusText |
CommercialStatusCode
A current status of an individual's Commercial privilege type. NIEM reference is j:DriverLicenseCommercialStatusCode
Declaration
[DataMember(Name = "commercialStatusCode")]
public List<AamvaD20DrivingStatusCodeType> CommercialStatusCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<AamvaD20DrivingStatusCodeType> | A current status of an individual's Commercial privilege type. NIEM reference is j:DriverLicenseCommercialStatusCode |
Context
jDriverLicenseType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public JDriverLicenseType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<JDriverLicenseType.ContextEnum> | jDriverLicenseType JSON-LD context |
Endorsement
An endorsement on a driver license or driver license permit which authorizes the operation of specified types of vehicles carrying specified loads. NIEM reference is j:DriverLicenseEndorsement
Declaration
[DataMember(Name = "endorsement")]
public List<JDriverLicenseEndorsementType> Endorsement { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JDriverLicenseEndorsementType> | An endorsement on a driver license or driver license permit which authorizes the operation of specified types of vehicles carrying specified loads. NIEM reference is j:DriverLicenseEndorsement |
IsEnhanced
True if a driver license is an Enhanced Driver License in accordance with US Department of Homeland Security criteria; false otherwise. NIEM reference is j:DriverLicenseEnhancedIndicator
Declaration
[DataMember(Name = "isEnhanced")]
public List<NiemXsboolean> IsEnhanced { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a driver license is an Enhanced Driver License in accordance with US Department of Homeland Security criteria; false otherwise. NIEM reference is j:DriverLicenseEnhancedIndicator |
IsWithdrawalPending
True if a current licensing jurisdiction has an action pending that, if carried to completion, will cause a withdrawal of a specified driver privilege type; false otherwise. NIEM reference is j:DriverLicenseWithdrawalPendingIndicator
Declaration
[DataMember(Name = "isWithdrawalPending")]
public List<NiemXsboolean> IsWithdrawalPending { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a current licensing jurisdiction has an action pending that, if carried to completion, will cause a withdrawal of a specified driver privilege type; false otherwise. NIEM reference is j:DriverLicenseWithdrawalPendingIndicator |
NonCommercialClass
A kind of non-commercial vehicle that a licensed driver has been examined on and approved to operate. NIEM reference is j:DriverLicenseNonCommercialClassText
Declaration
[DataMember(Name = "nonCommercialClass")]
public List<NcTextType> NonCommercialClass { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of non-commercial vehicle that a licensed driver has been examined on and approved to operate. NIEM reference is j:DriverLicenseNonCommercialClassText |
NonCommercialStatus
A current status of an individual's non-commercial privilege (base) type. NIEM reference is j:DriverLicenseNonCommercialStatusText
Declaration
[DataMember(Name = "nonCommercialStatus")]
public List<NcTextType> NonCommercialStatus { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A current status of an individual's non-commercial privilege (base) type. NIEM reference is j:DriverLicenseNonCommercialStatusText |
NonCommercialStatusCode
A current status of an individual's non-commercial privilege (base) type. NIEM reference is j:DriverLicenseNonCommercialStatusCode
Declaration
[DataMember(Name = "nonCommercialStatusCode")]
public List<AamvaD20DrivingStatusCodeType> NonCommercialStatusCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<AamvaD20DrivingStatusCodeType> | A current status of an individual's non-commercial privilege (base) type. NIEM reference is j:DriverLicenseNonCommercialStatusCode |
Permit
A driver license permit issued to a driver granting conditional or limited driving privileges. NIEM reference is j:DriverLicensePermit
Declaration
[DataMember(Name = "permit")]
public List<JDriverLicensePermitType> Permit { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JDriverLicensePermitType> | A driver license permit issued to a driver granting conditional or limited driving privileges. NIEM reference is j:DriverLicensePermit |
PermitQuantity
A number of driver permits issued on a license. NIEM reference is j:DriverLicensePermitQuantity
Declaration
[DataMember(Name = "permitQuantity")]
public List<NiemXsnonNegativeInteger> PermitQuantity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsnonNegativeInteger> | A number of driver permits issued on a license. NIEM reference is j:DriverLicensePermitQuantity |
Restriction
A restriction on a driver license. NIEM reference is j:DriverLicenseRestriction
Declaration
[DataMember(Name = "restriction")]
public List<JDriverLicenseRestrictionType> Restriction { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JDriverLicenseRestrictionType> | A restriction on a driver license. NIEM reference is j:DriverLicenseRestriction |
Withdrawal
A driver license withdrawal. NIEM reference is j:DriverLicenseWithdrawal
Declaration
[DataMember(Name = "withdrawal")]
public List<JDriverLicenseWithdrawalType> Withdrawal { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JDriverLicenseWithdrawalType> | A driver license withdrawal. NIEM reference is j:DriverLicenseWithdrawal |
Methods
Equals(JDriverLicenseType)
Returns true if JDriverLicenseType instances are equal
Declaration
public bool Equals(JDriverLicenseType other)
Parameters
Type | Name | Description |
---|---|---|
JDriverLicenseType | other | Instance of JDriverLicenseType to be compared |
Returns
Type | Description |
---|---|
System.Boolean | Boolean |
Equals(Object)
Returns true if objects are equal
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj | Object to be compared |
Returns
Type | Description |
---|---|
System.Boolean | Boolean |
Overrides
GetHashCode()
Gets the hash code
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 | Hash code |
Overrides
ToJson()
Returns the JSON string presentation of the object
Declaration
public string ToJson()
Returns
Type | Description |
---|---|
System.String | JSON string presentation of the object |
ToString()
Returns the string presentation of the object
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | String presentation of the object |
Overrides
Operators
Equality(JDriverLicenseType, JDriverLicenseType)
Declaration
public static bool operator ==(JDriverLicenseType left, JDriverLicenseType right)
Parameters
Type | Name | Description |
---|---|---|
JDriverLicenseType | left | |
JDriverLicenseType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(JDriverLicenseType, JDriverLicenseType)
Declaration
public static bool operator !=(JDriverLicenseType left, JDriverLicenseType right)
Parameters
Type | Name | Description |
---|---|---|
JDriverLicenseType | left | |
JDriverLicenseType | right |
Returns
Type | Description |
---|---|
System.Boolean |