Document
An enumeration containing the supported documents
Declaration
Only relevant details are shown, boilerplate or standard Swift generated code is omitted
Summary
Cases
Public variables
Cases
AngolaPassport
case AngolaPassport
Indicates the document is a Angola Passport.
BangladeshPassport
case BangladeshPassport
Indicates the document is a Bangladesh Passport.
BotswanaPassport
case BotswanaPassport
Indicates the document is a Botswana Passport.
DemocraticRepublicOfTheCongoPassport
case DemocraticRepublicOfTheCongoPassport
Indicates the document is a DemocraticRepublic of the Congo Passport.
EgyptPassport
case EgyptPassport
Indicates the document is a Egypt Passport.
EthiopiaPassport
case EthiopiaPassport
Indicates the document is a Ethiopia Passport.
GenericDocument
case GenericDocument
Indicates the document is a Generic Document.
GenericIDCard
case GenericIDCard
Indicates the document is a Generic ID Card.
GenericPassport
case GenericPassport
Indicates the document is a Generic Passport.
GhanaPassport
case GhanaPassport
Indicates the document is a Ghana Passport.
KenyaIDCard
case KenyaIDCard
Indicates the document is a Kenya ID Card.
KenyaPassport
case KenyaPassport
Indicates the document is a Kenya Passport.
LesothoPassport
case LesothoPassport
Indicates the document is a Lesotho Passport.
MalawiPassport
case MalawiPassport
Indicates the document is a Malawi Passport.
MauritiusPassport
case MauritiusPassport
Indicates the document is a Mauritius Passport.
MozambiqueIDCard
case MozambiqueIDCard
Indicates the document is a Mozambique ID Card.
MozambiquePassport
case MozambiquePassport
Indicates the document is a Mozambique Passport.
NamibiaPassport
case NamibiaPassport
Indicates the document is a Namibia Passport.
NigeriaPassport
case NigeriaPassport
Indicates the document is a Nigeria Passport.
PakistanPassport
case PakistanPassport
Indicates the document is a Pakistan Passport.
PhilippinesDriversLicense
case PhilippinesDriversLicense
Indicates the document is a Philippines Drivers License.
PhilippinesFirearmsLicense
case PhilippinesFirearmsLicense
Indicates the document is a Philippines Firearms License.
PhilippinesIntegratedBarID
case PhilippinesIntegratedBarID
Indicates the document is a Philippines Integrated Bar ID.
PhilippinesPassport
case PhilippinesPassport
Indicates the document is a Philippines Passport.
PhilippinesPhilHealthInsuranceCard
case PhilippinesPhilHealthInsuranceCard
Indicates the document is a Philippines Phil Health Insurance Card.
PhilippinesPostalID
case PhilippinesPostalID
Indicates the document is a Philippines Postal ID.
PhilippinesProfessionalRegulationCommissionCard
case PhilippinesProfessionalRegulationCommissionCard
Indicates the document is a Philippines Professional Regulation Commission Card.
PhilippinesSeafarerIdentificationDocument
case PhilippinesSeafarerIdentificationDocument
Indicates the document is a Philippines Seafarer Identification Document.
PhilippinesSeafarerIdentificationRecordBook
case PhilippinesSeafarerIdentificationRecordBook
Indicates the document is a Philippines Seafarer Identification Record Book (Seamans Book).
PhilippinesSocialSecurityID
case PhilippinesSocialSecurityID
Indicates the document is a Philippines Social Security ID.
PhilippinesUnifiedMultipurposeID
case PhilippinesUnifiedMultipurposeID
Indicates the document is a Philippines Unified Multipurpose ID.
PhilippinesIdentificationCard
case
PhilippinesIdentificationCard
Indicates the document is a Philippines Identification Card.
SomaliaPassport
case SomaliaPassport
Indicates the document is a Somalia Passport.
SouthAfricaDriversLicense
case SouthAfricaDriversLicense
Indicates the document is a South Africa Drivers License.
SouthAfricaGeneralWorkVisa
case GeneralWorkVisa
Indicates the document is a South Africa General Work Visa.
SouthAfricaGreenBook
case SouthAfricaGreenBook
Indicates the document is a South Africa Green Book.
SouthAfricaIDCard
case SouthAfricaIDCard
Indicates the document is a South Africa ID Card.
SouthAfricaPassport
case SouthAfricaPassport
Indicates the document is a South Africa Passport.
SouthAfricaRetiredPersonVisa
case SouthAfricaRetiredPersonVisa
Indicates the document is a South Africa Retired Person Visa.
SouthAfricaStudyPermit
case SouthAfricaStudyPermit
Indicates the document is a South Africa Study Permit.
SouthAfricaStudentVisa
case SouthAfricaStudentVisa
Indicates the document is a South Africa Student Visa.
SouthAfricaVisitorVisa
case SouthAfricaVisitorVisa
Indicates the document is a South Africa Visitor Visa.
TanzaniaPassport
case TanzaniaPassport
Indicates the document is a Tanzania Passport.
UgandaIDCard
case UgandaIDCard
Indicates the document is a Uganda ID Card.
UgandaPassport
case UgandaPassport
Indicates the document is a Uganda Passport.
UnitedKingdomPassport
case UnitedKingdomPassport
Indicates the document is a United Kingdom Passport
ZambiaPassport
case ZambiaPassport
Indicates the document is a Zambia Passport.
ZimbabwePassport
case ZimbabwePassport
Indicates the document is a Zimbabwe Passport.
Public variables
name
public var name: String { get }
Example: "South Africa ID Card"
Returns the document name.
country
public var country:
Country
{ get }
Example: Country.SouthAfrica
Returns the country of the document.
documentType
public var documentType:
DocumentType
{ get }
Example: DocumentType.IDCard
Returns the document type of the document.