South Africa DL Barcode Result

Defined in framework ScanditIdCapture

SDCSouthAfricaDLBarcodeResult
@interface SDCSouthAfricaDLBarcodeResult : NSObject

Added in version 6.8.0

Information obtained from the PDF417 barcode present on the back of a South Africa Driver’s License specific to this kind of document.

version
@property (nonatomic, readonly) NSInteger version

Added in version 6.8.0

The version of the barcode.

licenseCountryOfIssue
@property (nonatomic, nonnull, readonly) NSString *licenseCountryOfIssue

Added in version 6.8.0

The name of the country, where the Driver’s License was issued.

personalIdNumber
@property (nonatomic, nonnull, readonly) NSString *personalIdNumber

Added in version 6.8.0

The personal ID number of this Driver’s License holder.

personalIdNumberType
@property (nonatomic, nonnull, readonly) NSString *personalIdNumberType

Added in version 6.8.0

The kind of personal ID number used - “02” means the number of the South Africa ID card.

documentCopy
@property (nonatomic, readonly) NSInteger documentCopy

Added in version 6.8.0

Identifies if this document has been duplicated, starting from 1.

professionalDrivingPermit
@property (nonatomic, nullable, readonly) SDCProfessionalDrivingPermit *professionalDrivingPermit

Added in version 6.8.0

Whether the holder of this License is allowed to transport goods, dangerous goods or passengers for an income.

vehicleRestrictions
@property (nonatomic, nonnull, readonly) NSArray<SDCVehicleRestriction *> *vehicleRestrictions

Added in version 6.8.0

The categories of motor vehicles that the holder of this License is permitted to drive.

driverRestrictionCodes
@property (nonatomic, nonnull, readonly) NSArray<NSNumber *> *driverRestrictionCodes

Added in version 6.8.0

The driver restriction codes. Empty array means that there is no restrictions. Number 1 stands for glasses/contact lenses. Number 2 stands for artificial limbs.

SDCProfessionalDrivingPermit
@interface SDCProfessionalDrivingPermit : NSObject

Added in version 6.8.0

The professional driving permit (PrDP) of the Driver’s License holder.

dateOfExpiry
@property (nonatomic, nonnull, readonly) SDCDateResult *dateOfExpiry

Added in version 6.8.0

The date when this permit expires.

codes
@property (nonatomic, nonnull, readonly) NSArray<NSString *> *codes

Added in version 6.8.0

The categories of the permit. Check the information printed on the Driver’s License for the list of valid PrDP categories.

SDCVehicleRestriction
@interface SDCVehicleRestriction : NSObject

Added in version 6.8.0

vehicleCode
@property (nonatomic, nonnull, readonly) NSString *vehicleCode

Added in version 6.8.0

The category of motor vehicle the Driver’s License is valid for. Check the information printed on the Driver’s License for the list of valid codes.

vehicleRestriction
@property (nonatomic, nonnull, readonly) NSString *vehicleRestriction

Added in version 6.8.0

The restriction that applies to the motor vehicle category. Check the information printed on the Driver’s License for the list of possible restrictions.

dateOfIssue
@property (nonatomic, nonnull, readonly) SDCDateResult *dateOfIssue

Added in version 6.8.0

The date when this vehicle restriction starts to apply.