Portuguese eID Middleware SDK Version: 3.14.0
Loading...
Searching...
No Matches
eIDMW::PTEID_ICAO_DG1 Class Reference

Public Member Functions

PTEIDSDK_API const char * documentCode () const
 
PTEIDSDK_API const char * issuingState () const
 
PTEIDSDK_API const char * documentNumber () const
 
PTEIDSDK_API int serialNumberCheckDigit () const
 
PTEIDSDK_API const char * optionalDataLine1 () const
 
PTEIDSDK_API const char * dateOfBirth () const
 
PTEIDSDK_API char sex () const
 
PTEIDSDK_API const char * dateOfExpiry () const
 
PTEIDSDK_API const char * nationality () const
 
PTEIDSDK_API const char * optionalDataLine2 () const
 
PTEIDSDK_API const char * primaryIdentifier () const
 
PTEIDSDK_API const char * secondaryIdentifier () const
 
PTEIDSDK_API bool isPassport () const
 
- Public Member Functions inherited from eIDMW::PTEID_Object
virtual PTEIDSDK_API ~PTEID_Object ()=0
 
NOEXPORT_PTEIDSDK void Init (const SDK_Context *context, void *impl)
 
NOEXPORT_PTEIDSDK void Release ()
 

Additional Inherited Members

- Protected Member Functions inherited from eIDMW::PTEID_Object
 PTEID_Object (const SDK_Context *context, void *impl)
 
void addObject (PTEID_Object *impl)
 
void backupObject (unsigned long idx)
 
PTEID_ObjectgetObject (unsigned long idx)
 
PTEID_ObjectgetObject (void *impl)
 
void delObject (unsigned long idx)
 
void delObject (void *impl)
 
void checkContextStillOk () const
 
 PTEID_Object (const PTEID_Object &obj)
 
PTEID_Objectoperator= (const PTEID_Object &obj)
 
- Protected Attributes inherited from eIDMW::PTEID_Object
bool m_delimpl
 
void * m_impl
 
unsigned long m_ulIndexExtAdd
 
std::map< unsigned long, PTEID_Object * > m_objects
 
SDK_Context * m_context
 

Member Function Documentation

◆ dateOfBirth()

PTEIDSDK_API const char * eIDMW::PTEID_ICAO_DG1::dateOfBirth ( ) const

Return the date of birth (YYMMDD format)

◆ dateOfExpiry()

PTEIDSDK_API const char * eIDMW::PTEID_ICAO_DG1::dateOfExpiry ( ) const

Return the date of expiry (YYMMDD format)

◆ documentCode()

PTEIDSDK_API const char * eIDMW::PTEID_ICAO_DG1::documentCode ( ) const

Return the document code (e.g. "P" for passport, "I" for identity card)

◆ documentNumber()

PTEIDSDK_API const char * eIDMW::PTEID_ICAO_DG1::documentNumber ( ) const

Return the document number

◆ isPassport()

PTEIDSDK_API bool eIDMW::PTEID_ICAO_DG1::isPassport ( ) const

Return true if the document is a passport (code starts with 'P')

◆ issuingState()

PTEIDSDK_API const char * eIDMW::PTEID_ICAO_DG1::issuingState ( ) const

Return the issuing state (3-letter ISO code)

◆ nationality()

PTEIDSDK_API const char * eIDMW::PTEID_ICAO_DG1::nationality ( ) const

Return the nationality (3-letter ISO code)

◆ optionalDataLine1()

PTEIDSDK_API const char * eIDMW::PTEID_ICAO_DG1::optionalDataLine1 ( ) const

Return the first line of optional data (present in some MRTD types)

◆ optionalDataLine2()

PTEIDSDK_API const char * eIDMW::PTEID_ICAO_DG1::optionalDataLine2 ( ) const

Return the second line of optional data (present in some MRTD types)

◆ primaryIdentifier()

PTEIDSDK_API const char * eIDMW::PTEID_ICAO_DG1::primaryIdentifier ( ) const

Return the primary identifier (surname)

◆ secondaryIdentifier()

PTEIDSDK_API const char * eIDMW::PTEID_ICAO_DG1::secondaryIdentifier ( ) const

Return the secondary identifier (given names)

◆ serialNumberCheckDigit()

PTEIDSDK_API int eIDMW::PTEID_ICAO_DG1::serialNumberCheckDigit ( ) const

Return the check digit for the document number. If -1, optional data completes the number.

◆ sex()

PTEIDSDK_API char eIDMW::PTEID_ICAO_DG1::sex ( ) const

Return the sex (M, F or <)