PersonalDetails

public struct PersonalDetails

Represents personal details extracted from an ASN.1 data collection derived from the eMRTD DataGroup11.

  • Declaration

    Swift

    public var fullName: String? { get }
  • Declaration

    Swift

    internal var surname: String? { get }
  • Declaration

    Swift

    internal var name: String? { get }
  • Declaration

    Swift

    public var personalNumber: String? { get }
  • Declaration

    Swift

    public var dateOfBirth: String? { get }
  • Declaration

    Swift

    public var placeOfBirth: String? { get }
  • Declaration

    Swift

    public var address: String? { get }
  • Declaration

    Swift

    public var telephone: String? { get }
  • Declaration

    Swift

    public var profession: String? { get }
  • Declaration

    Swift

    public var title: String? { get }
  • Declaration

    Swift

    public var personalSummary: String? { get }
  • Declaration

    Swift

    public var proofOfCitizenship: String? { get }
  • Declaration

    Swift

    public var tdNumbers: String? { get }
  • Declaration

    Swift

    public var custodyInfo: String? { get }
  • Initializes PersonalDetails by extracting and decoding personal details from an ASN.1 node collection derived from eMRTD DataGroup11.

    Throws

    An error if decoding errors occur during the process.

    Declaration

    Swift

    internal init(nodes: ASN1NodeCollection) throws

    Parameters

    nodes

    ASN.1 node collection containing personal details.