Class JDriverLicenseWithdrawalType
A data type for a driver license withdrawal.
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class JDriverLicenseWithdrawalType : NcActivityType, IEquatable<NcActivityType>, IEquatable<JDriverLicenseWithdrawalType>
Properties
Action
A kind of driver license withdrawal action that was taken. NIEM reference is j:DriverLicenseWithdrawalActionText
Declaration
[DataMember(Name = "action")]
public List<NcTextType> Action { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of driver license withdrawal action that was taken. NIEM reference is j:DriverLicenseWithdrawalActionText |
ActionCode
A kind of driver license withdrawal action that was taken. NIEM reference is j:DriverLicenseWithdrawalActionCode
Declaration
[DataMember(Name = "actionCode")]
public List<AamvaD20DriverLicenseWithdrawalActionCodeType> ActionCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<AamvaD20DriverLicenseWithdrawalActionCodeType> | A kind of driver license withdrawal action that was taken. NIEM reference is j:DriverLicenseWithdrawalActionCode |
Basis
A basis for the withdrawal action for a driver. NIEM reference is j:DriverLicenseWithdrawalBasisText
Declaration
[DataMember(Name = "basis")]
public List<NcTextType> Basis { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A basis for the withdrawal action for a driver. NIEM reference is j:DriverLicenseWithdrawalBasisText |
BasisCode
A basis for the withdrawal action for a driver. NIEM reference is j:DriverLicenseWithdrawalBasisCode
Declaration
[DataMember(Name = "basisCode")]
public List<AamvaD20DriverLicenseWithdrawalBasisCodeType> BasisCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<AamvaD20DriverLicenseWithdrawalBasisCodeType> | A basis for the withdrawal action for a driver. NIEM reference is j:DriverLicenseWithdrawalBasisCode |
Code
A reason for a driver license withdrawal. NIEM reference is j:DriverLicenseWithdrawalCode
Declaration
[DataMember(Name = "code")]
public List<AamvaD20DrivingOffenseCodeType> Code { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<AamvaD20DrivingOffenseCodeType> | A reason for a driver license withdrawal. NIEM reference is j:DriverLicenseWithdrawalCode |
Context
jDriverLicenseWithdrawalType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public JDriverLicenseWithdrawalType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<JDriverLicenseWithdrawalType.ContextEnum> | jDriverLicenseWithdrawalType JSON-LD context |
DriverLicense
A license issued to a person granting driving privileges. NIEM reference is j:DriverLicense
Declaration
[DataMember(Name = "driverLicense")]
public List<JDriverLicenseType> DriverLicense { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JDriverLicenseType> | A license issued to a person granting driving privileges. NIEM reference is j:DriverLicense |
DueProcessStatus
A due process status of a withdrawal action. NIEM reference is j:DriverLicenseWithdrawalDueProcessStatusText
Declaration
[DataMember(Name = "dueProcessStatus")]
public List<NcTextType> DueProcessStatus { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A due process status of a withdrawal action. NIEM reference is j:DriverLicenseWithdrawalDueProcessStatusText |
DueProcessStatusCode
A due process status of a withdrawal action. NIEM reference is j:DriverLicenseWithdrawalDueProcessStatusCode
Declaration
[DataMember(Name = "dueProcessStatusCode")]
public List<AamvaD20DriverLicenseWithdrawalDueProcessStatusCodeType> DueProcessStatusCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<AamvaD20DriverLicenseWithdrawalDueProcessStatusCodeType> | A due process status of a withdrawal action. NIEM reference is j:DriverLicenseWithdrawalDueProcessStatusCode |
EffectiveDate
A date on which a driver license withdrawal becomes effective. NIEM reference is j:DriverLicenseWithdrawalEffectiveDate
Declaration
[DataMember(Name = "effectiveDate")]
public List<NcDateType> EffectiveDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date on which a driver license withdrawal becomes effective. NIEM reference is j:DriverLicenseWithdrawalEffectiveDate |
EligibilityCode
An indication of when a driver is eligible to apply for reinstatement of those driving privileges withdrawn. NIEM reference is j:DriverLicenseWithdrawalEligibilityCode
Declaration
[DataMember(Name = "eligibilityCode")]
public List<AamvaD20DriverLicenseWithdrawalEligibilityCodeType> EligibilityCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<AamvaD20DriverLicenseWithdrawalEligibilityCodeType> | An indication of when a driver is eligible to apply for reinstatement of those driving privileges withdrawn. NIEM reference is j:DriverLicenseWithdrawalEligibilityCode |
EligibilityDate
A date on or after which a driver is eligible to apply for reinstatement of those driving privileges withdrawn. NIEM reference is j:DriverLicenseWithdrawalEligibilityDate
Declaration
[DataMember(Name = "eligibilityDate")]
public List<NcDateType> EligibilityDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date on or after which a driver is eligible to apply for reinstatement of those driving privileges withdrawn. NIEM reference is j:DriverLicenseWithdrawalEligibilityDate |
Extent
A portion of driving privileges being withdrawn. NIEM reference is j:DriverLicenseWithdrawalExtentText
Declaration
[DataMember(Name = "extent")]
public List<NcTextType> Extent { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A portion of driving privileges being withdrawn. NIEM reference is j:DriverLicenseWithdrawalExtentText |
ExtentCode
A portion of driving privileges being withdrawn. NIEM reference is j:DriverLicenseWithdrawalExtentCode
Declaration
[DataMember(Name = "extentCode")]
public List<AamvaD20DriverLicenseWithdrawalExtentCodeType> ExtentCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<AamvaD20DriverLicenseWithdrawalExtentCodeType> | A portion of driving privileges being withdrawn. NIEM reference is j:DriverLicenseWithdrawalExtentCode |
IssuingAuthority
A jurisdiction which withdrew driving privileges for a driver. NIEM reference is j:DriverLicenseWithdrawalIssuingAuthorityText
Declaration
[DataMember(Name = "issuingAuthority")]
public List<NcTextType> IssuingAuthority { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A jurisdiction which withdrew driving privileges for a driver. NIEM reference is j:DriverLicenseWithdrawalIssuingAuthorityText |
IssuingAuthorityCode
A jurisdiction which withdrew driving privileges for a driver. NIEM reference is j:DriverLicenseWithdrawalIssuingAuthorityCode
Declaration
[DataMember(Name = "issuingAuthorityCode")]
public List<AamvaD20JurisdictionAuthorityCodeType> IssuingAuthorityCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<AamvaD20JurisdictionAuthorityCodeType> | A jurisdiction which withdrew driving privileges for a driver. NIEM reference is j:DriverLicenseWithdrawalIssuingAuthorityCode |
LocatorReferenceIdentification
A reference identification number for the organization that keeps the withdrawal records. NIEM reference is j:DriverLicenseWithdrawalLocatorReferenceIdentification
Declaration
[DataMember(Name = "locatorReferenceIdentification")]
public List<NcIdentificationType> LocatorReferenceIdentification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIdentificationType> | A reference identification number for the organization that keeps the withdrawal records. NIEM reference is j:DriverLicenseWithdrawalLocatorReferenceIdentification |
ReasonReferenceCode
A withdrawal reason for future reference by the original State of Conviction. NIEM reference is j:DriverLicenseWithdrawalReasonReferenceCodeText
Declaration
[DataMember(Name = "reasonReferenceCode")]
public List<NcTextType> ReasonReferenceCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A withdrawal reason for future reference by the original State of Conviction. NIEM reference is j:DriverLicenseWithdrawalReasonReferenceCodeText |
ReinstatementDate
A date that the licensing privilege of an individual driver (which has been previously withdrawn) is reinstated. NIEM reference is j:DriverLicenseWithdrawalReinstatementDate
Declaration
[DataMember(Name = "reinstatementDate")]
public List<NcDateType> ReinstatementDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date that the licensing privilege of an individual driver (which has been previously withdrawn) is reinstated. NIEM reference is j:DriverLicenseWithdrawalReinstatementDate |
Text
A reason for the withdrawal. NIEM reference is j:DriverLicenseWithdrawalText
Declaration
[DataMember(Name = "text")]
public List<NcTextType> Text { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A reason for the withdrawal. NIEM reference is j:DriverLicenseWithdrawalText |
Methods
Equals(JDriverLicenseWithdrawalType)
Returns true if JDriverLicenseWithdrawalType instances are equal
Declaration
public bool Equals(JDriverLicenseWithdrawalType other)
Parameters
Type | Name | Description |
---|---|---|
JDriverLicenseWithdrawalType | other | Instance of JDriverLicenseWithdrawalType 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(JDriverLicenseWithdrawalType, JDriverLicenseWithdrawalType)
Declaration
public static bool operator ==(JDriverLicenseWithdrawalType left, JDriverLicenseWithdrawalType right)
Parameters
Type | Name | Description |
---|---|---|
JDriverLicenseWithdrawalType | left | |
JDriverLicenseWithdrawalType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(JDriverLicenseWithdrawalType, JDriverLicenseWithdrawalType)
Declaration
public static bool operator !=(JDriverLicenseWithdrawalType left, JDriverLicenseWithdrawalType right)
Parameters
Type | Name | Description |
---|---|---|
JDriverLicenseWithdrawalType | left | |
JDriverLicenseWithdrawalType | right |
Returns
Type | Description |
---|---|
System.Boolean |