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 |