RsaDriversLicense class
A South African Driver's License. Includes all the details of the license.
- Implemented types
Constructors
-
RsaDriversLicense({required String idNumber, required String firstNames, required String surname, required String gender, required DateTime birthDate, required List<
DateTime> issueDates, required String licenseNumber, required List<String> vehicleCodes, required String prdpCode, required String idCountryOfIssue, required String licenseCountryOfIssue, required List<String> vehicleRestrictions, required String idNumberType, required String driverRestrictions, required DateTime prdpExpiry, required String licenseIssueNumber, required DateTime validFrom, required DateTime validTo, required Uint8List imageData}) -
const
- RsaDriversLicense.fromBarcodeBytes(Uint8List bytes)
-
Returns a
DriversLicense
instance from the bytes read from the barcode of the DriversLicense.factory
Properties
- birthDate → DateTime
-
The birth date of the person to whom this document belongs.
final
- driverRestrictions → String
-
A string representing driver restriction codes placed on this license.
final
- firstNames → String
-
The first names of the person to whom this document belongs.
final
- gender → String
-
The text representing gender of the person to whom this document belongs.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- idCountryOfIssue → String
-
The country code representing the country in which the ID of the person
to whom this document belongs was issued.
final
- idNumber → String
-
The ID Number of the person to whom this document belongs.
final
- idNumberType → String
-
The type of the ID number. '02' represents a South African ID number.
final
- imageData → Uint8List
-
The image data of the photo on this license in bytes.
final
-
issueDates
→ List<
DateTime> -
The issue date for each license code. Normally contains a date for each
vehicleCode in vehicleCodes.
final
- licenseCountryOfIssue → String
-
The country code representing the country in which this license was issued.
final
- licenseIssueNumber → String
-
The issue number of this license.
final
- licenseNumber → String
-
The license number of this license.
final
- prdpCode → String
-
The PrDP Code appearing on the license.
final
- prdpExpiry → DateTime
-
The expiry date of the PrDP Permit.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- surname → String
-
The last name of the person to whom this document belongs.
final
- validFrom → DateTime
-
The date from which this license is valid.
final
- validTo → DateTime
-
The date to which this license is valid.
final
-
vehicleCodes
→ List<
String> -
The list of vehicle codes appearing on the license.
final
-
vehicleRestrictions
→ List<
String> -
The vehicle restrictions placed on this license
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited