Source code for worldline.connect.sdk.v1.domain.personal_identification
# -*- coding: utf-8 -*-
#
# This class was auto-generated from the API references found at
# https://apireference.connect.worldline-solutions.com/
#
from typing import Optional
from worldline.connect.sdk.domain.data_object import DataObject
[docs]
class PersonalIdentification(DataObject):
__id_issuing_country_code: Optional[str] = None
__id_type: Optional[str] = None
__id_value: Optional[str] = None
@property
def id_issuing_country_code(self) -> Optional[str]:
"""
| ISO 3166-1 alpha-2 country code of the country that issued the identification document
Type: str
"""
return self.__id_issuing_country_code
@id_issuing_country_code.setter
def id_issuing_country_code(self, value: Optional[str]) -> None:
self.__id_issuing_country_code = value
@property
def id_type(self) -> Optional[str]:
"""
| Indicates the type of identification
* nationalIdentification = The provided idValue is a national identification number.
* passportNumber = The provided idValue is a passport number.
* driverLicense = The provided idValue is driving License of the individual.
* companyRegistrationNumber = The provided idValue is a company identifier. It verifies its legal existence as an incorporated entity.
* socialSecurityNumber =n The provided idValue is a social security number, issued to an individual by the individual's government.
* alienRegistrationNumber = The provided idValue is an alien registration number, provided by immigration services of a country.
* lawEnforcementIdentification = The provided idValue is an alien registration number, provided by immigration services of a country.
* militaryIdentification = The provided idValue is an identification issued to military personnel of a country.
Type: str
"""
return self.__id_type
@id_type.setter
def id_type(self, value: Optional[str]) -> None:
self.__id_type = value
@property
def id_value(self) -> Optional[str]:
"""
| The value of the identification
Type: str
"""
return self.__id_value
@id_value.setter
def id_value(self, value: Optional[str]) -> None:
self.__id_value = value
[docs]
def to_dictionary(self) -> dict:
dictionary = super(PersonalIdentification, self).to_dictionary()
if self.id_issuing_country_code is not None:
dictionary['idIssuingCountryCode'] = self.id_issuing_country_code
if self.id_type is not None:
dictionary['idType'] = self.id_type
if self.id_value is not None:
dictionary['idValue'] = self.id_value
return dictionary
[docs]
def from_dictionary(self, dictionary: dict) -> 'PersonalIdentification':
super(PersonalIdentification, self).from_dictionary(dictionary)
if 'idIssuingCountryCode' in dictionary:
self.id_issuing_country_code = dictionary['idIssuingCountryCode']
if 'idType' in dictionary:
self.id_type = dictionary['idType']
if 'idValue' in dictionary:
self.id_value = dictionary['idValue']
return self