Skip to content

Class: PassportDetailsClass

The details of a passport as presented by the biometric chip data using near-field communication (NFC), reading the Machine Readable Zone (MRZ) or manually input by a user.

JSON schema: di_vocab:PassportDetails

Examples

URI: di_vocab:class/PassportDetailsClass

classDiagram class PassportDetailsClass click PassportDetailsClass href "../../classes/PassportDetailsClass/" DocumentDetailsClass <|-- PassportDetailsClass click DocumentDetailsClass href "../../classes/DocumentDetailsClass/" PassportDetailsClass : documentNumber PassportDetailsClass : expiryDate PassportDetailsClass : icaoIssuerCode PassportDetailsClass : issueDate PassportDetailsClass : validFrom PassportDetailsClass : validUntil

Inheritance

Slots

Name Cardinality and Range Description Inheritance
documentNumber 1
String
An identifier generated for the specific document when it was issued, for exa... direct
icaoIssuerCode 1
String
An identifier for the issuing State or Organisation of a passport as defined ... direct
issueDate 0..1
Date
The date the document was issued by the issuing authority DocumentDetailsClass
expiryDate 1
Date
The date the document expires DocumentDetailsClass
validFrom 0..1
Date
ValidityClass
validUntil 0..1
Date
ValidityClass

Usages

used by used in type used
PersonWithDocumentsClass passport range PassportDetailsClass
IdentityCheckSubjectClass passport range PassportDetailsClass

See Also

Identifier and Mapping Information

Schema Source

  • from schema: https://vocab.account.gov.uk/linkml/credentials-schema

Mappings

Mapping Type Mapped Value
self di_vocab:PassportDetailsClass
native di_vocab:PassportDetailsClass

LinkML Source

Direct

name: PassportDetailsClass
description: The details of a passport as presented by the biometric chip data using
  near-field communication (NFC), reading the Machine Readable Zone (MRZ) or manually
  input by a user. <p>JSON schema&#58; [di_vocab:PassportDetails](../json-schemas/PassportDetails.json)</p>
  <p>Examples</p> <ul> <li> [UK Passport](../examples/PassportDetailsClass/UKPassport.json)
  </li> <li> [Non-UK Passport](../examples/PassportDetailsClass/NonUKPassport.json)
  </li> <li> [German Passport - ICAO Issuer Code "D"](../examples/PassportDetailsClass/GermanPassport.json)
  </li> </ul>
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
see_also:
- ../json-schemas/PassportDetails.json
is_a: DocumentDetailsClass
slots:
- documentNumber
- icaoIssuerCode
slot_usage:
  expiryDate:
    name: expiryDate
    required: true

Induced

name: PassportDetailsClass
description: The details of a passport as presented by the biometric chip data using
  near-field communication (NFC), reading the Machine Readable Zone (MRZ) or manually
  input by a user. <p>JSON schema&#58; [di_vocab:PassportDetails](../json-schemas/PassportDetails.json)</p>
  <p>Examples</p> <ul> <li> [UK Passport](../examples/PassportDetailsClass/UKPassport.json)
  </li> <li> [Non-UK Passport](../examples/PassportDetailsClass/NonUKPassport.json)
  </li> <li> [German Passport - ICAO Issuer Code "D"](../examples/PassportDetailsClass/GermanPassport.json)
  </li> </ul>
from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
see_also:
- ../json-schemas/PassportDetails.json
is_a: DocumentDetailsClass
slot_usage:
  expiryDate:
    name: expiryDate
    required: true
attributes:
  documentNumber:
    name: documentNumber
    description: An identifier generated for the specific document when it was issued,
      for example the passport number.
    from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
    rank: 1000
    alias: documentNumber
    owner: PassportDetailsClass
    domain_of:
    - PassportDetailsClass
    - ResidencePermitDetailsClass
    - IdCardDetailsClass
    range: string
    required: true
  icaoIssuerCode:
    name: icaoIssuerCode
    description: An identifier for the issuing State or Organisation of a passport
      as defined by the [International Civil Aviation Organization (ICAO) Standard
      for Machine Readable Travel Documents](https://www.icao.int/publications/Documents/9303_p3_cons_en.pdf).
      Usually three characters.
    from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
    rank: 1000
    alias: icaoIssuerCode
    owner: PassportDetailsClass
    domain_of:
    - PassportDetailsClass
    - ResidencePermitDetailsClass
    - IdCardDetailsClass
    range: string
    required: true
  issueDate:
    name: issueDate
    description: The date the document was issued by the issuing authority.
    from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
    rank: 1000
    alias: issueDate
    owner: PassportDetailsClass
    domain_of:
    - DocumentDetailsClass
    range: date
  expiryDate:
    name: expiryDate
    description: The date the document expires.
    from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
    rank: 1000
    alias: expiryDate
    owner: PassportDetailsClass
    domain_of:
    - DocumentDetailsClass
    range: date
    required: true
  validFrom:
    name: validFrom
    from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
    rank: 1000
    slot_uri: schema:validFrom
    alias: validFrom
    owner: PassportDetailsClass
    domain_of:
    - ValidityClass
    - MitigatingCredentialClass
    range: date
  validUntil:
    name: validUntil
    from_schema: https://vocab.account.gov.uk/linkml/credentials-schema
    rank: 1000
    slot_uri: schema:validUntil
    alias: validUntil
    owner: PassportDetailsClass
    domain_of:
    - ValidityClass
    range: date