diff --git a/.gitignore b/.gitignore index f09b97c..2819304 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,6 @@ document-reader-api-doc.html /openapi.json document-reader-static-doc.html *.DS_Store +*.txt +*.strings +*.json diff --git a/authenticity/e-check-diagnose.yml b/authenticity/e-check-diagnose.yml index f7c7450..318cc08 100644 --- a/authenticity/e-check-diagnose.yml +++ b/authenticity/e-check-diagnose.yml @@ -84,6 +84,7 @@ components: - 141 - 142 - 143 + - 144 - 150 - 151 - 152 @@ -114,6 +115,7 @@ components: - 222 - 230 - 240 + - 241 - 250 x-enum-varnames: - "UNKNOWN" @@ -195,6 +197,7 @@ components: - "BARCODE_DATA_FORMAT_ERROR" - "BARCODE_SIZE_PARAMS_ERROR" - "NOT_ALL_BARCODES_READ" + - "GLARES_IN_BARCODE_AREA" - "PORTRAIT_COMPARISON_PORTRAITS_DIFFER" - "PORTRAIT_COMPARISON_NO_SERVICE_REPLY" - "PORTRAIT_COMPARISON_SERVICE_ERROR" @@ -225,4 +228,5 @@ components: - "OCR_QUALITY_INVALID_BACKGROUND" - "LASINK_INVALID_LINES_FREQUENCY" - "DOC_LIVENESS_ELECTRONIC_DEVICE_DETECTED" + - "DOC_LIVENESS_INVALID_BARCODE_BACKGROUND" - "LAST_DIAGNOSE_VALUE" diff --git a/common.yml b/common.yml index d3232d0..919256a 100644 --- a/common.yml +++ b/common.yml @@ -29,6 +29,12 @@ components: - "BARCODE" - "RFID" - "MAGNETIC" + x-enum-descriptions: + - "Machine readable zone (MRZ)" + - "Visual zone" + - "Barcode" + - "RFID" + - "Magnetic" CheckResult: type: integer @@ -65,7 +71,6 @@ components: - "LocateVisual_And_MrzOrOcr" - "FullProcess" - "FullAuth" - - "Id3Rus" - "RusStamp" - "OcrFree" - "CreditCard" @@ -85,11 +90,29 @@ components: - "LOCATE_VISUAL_AND_MRZ_OR_OCR" - "FULL_PROCESS" - "FULL_AUTH" - - "ID3RUS" - "RUS_STAMP" - "OCR_FREE" - "CREDIT_CARD" - "CAPTURE" + x-enum-descriptions: + - "Processing scenario for obtaining MRZ data" + - "Processing scenario for obtaining barcode data" + - "Processing scenario for detecting document boundaries" + - "Processing scenario for obtaining visual zone OCR results" + - "Processing scenario for document type recognition" + - "Processing scenario for obtaining MRZ and/or barcode data" + - "Processing scenario for detecting document boundaries and/or obtaining MRZ data" + - "Processing scenario for detecting document boundaries and obtaining MRZ data" + - "Processing scenario for detecting the document boundaries and obtaining barcode data" + - "Processing scenario for obtaining MRZ data or visual zone OCR results" + - "Processing scenario for obtaining MRZ or barcode or visual zone OCR results" + - "Processing scenario for detecting document boundaries and obtaining MRZ data or visual zone OCR results" + - "Processing scenario for obtaining all document data" + - "Processing scenario for obtaining all document data and document authentication" + - "Processing scenario for obtaining data from registration stamps" + - "Processing scenario for obtaining OCR results of any image" + - "Processing scenario for obtaining bank card data" + - "Scenario for obtaining an original image without any processing" ImageData: type: object @@ -196,3 +219,50 @@ components: type: string format: byte example: "Base64 encoded data" + + FaceApi: + type: object + properties: + url: + type: string + example: "https://faceapi.regulaforensics.com" + description: "The URL of the Regula Face Web service to be used." + mode: + type: string + example: "match" + description: "The processing mode: \"match\" or \"match+search\"." + search: + type: object + description: "A search filter that can be applied if the \"match+search\" mode is enabled. May include limit, threshold, group_ids. If the group_ids are specified, the search is performed only in these groups. Find more information in the OpenAPI documentation." + properties: + limit: + type: integer + description: "The maximum number of results to be returned." + threshold: + type: float + description: "The similarity threshold." + group_ids: + type: array + items: + type: integer + description: " The groups where to conduct the search." + threshold: + type: integer + example: 75 + description: "The similarity threshold, 0-100. Above 75 means that the faces' similarity is verified, below 75 is not." + serviceTimeout: + type: integer + example: 3000 + description: "The Regula Face Web service requests timeout, ms." + proxy: + type: string + example: "http://localhost:8080" + description: "Proxy to use, should be set according to the cURL standard." + proxy_userpwd: + type: string + example: "user:pass" + description: "Username and password to use for proxy authentication, should be set according to the cURL standard." + proxy_type: + type: integer + example: 0 + description: "Proxy protocol type, should be set according to the cURL standard." diff --git a/e-barcode-type.yml b/e-barcode-type.yml new file mode 100644 index 0000000..3335b56 --- /dev/null +++ b/e-barcode-type.yml @@ -0,0 +1,69 @@ +openapi: 3.0.3 +components: + schemas: + BarcodeType: + type: integer + description: "Enumeration contains the types of barcodes that can be processed" + enum: + - 0 + - 1 + - 2 + - 3 + - 4 + - 5 + - 6 + - 7 + - 8 + - 9 + - 10 + - 11 + - 12 + - 13 + - 14 + - 15 + - 16 + - 17 + - 18 + - 19 + x-enum-varnames: + - "UNKNOWN" + - "CODE128" + - "CODE39" + - "EAN8" + - "ITF" + - "PDF417" + - "STF" + - "MTF" + - "IATA" + - "CODABAR" + - "UPCA" + - "CODE93" + - "UPCE" + - "EAN13" + - "QRCODE" + - "AZTEC" + - "DATAMATRIX" + - "ALL_1D" + - "CODE11" + - "JABCODE" + x-enum-descriptions: + - "Unknown" + - "Code 128" + - "Code 39" + - "EAN-8" + - "ITF" + - "PDF417" + - "STF" + - "MTF" + - "IATA" + - "Codabar" + - "UPC-A" + - "Code 93" + - "UPC-E" + - "EAN-13" + - "QR code" + - "Aztec code" + - "Datamatrix" + - "All 1D barcodes" + - "Code 11" + - "JAB code" diff --git a/e-document-type.yml b/e-document-type.yml index 2321953..2e25c5a 100644 --- a/e-document-type.yml +++ b/e-document-type.yml @@ -235,6 +235,237 @@ components: - 240 - 241 - 242 + x-enum-descriptions: + - "Not defined" + - "Passport" + - "Identity card" + - "Diplomatic passport" + - "Service passport" + - "Seamans identity document" + - "Identity card for residence" + - "Travel document" + - "National identity card" + - "Social identity card" + - "Alien's identity card" + - "Privileged identity card" + - "Residence permit identity card" + - "Origin card" + - "Emergency passport" + - "Alien's passport" + - "Alternative identity card" + - "Visa ID2" + - "Visa ID3" + - "Authorization card" + - "Beginner permit" + - "Border crossing card" + - "Chauffeur license" + - "Chauffeur license under 18" + - "Chauffeur license under 21" + - "Commercial driving license" + - "Commercial driving license instructional permit" + - "Commercial driving license under 18" + - "Commercial driving license under 21" + - "Commercial instruction permit" + - "Commercial new permit" + - "Concealed carry license" + - "Concealed firearm permit" + - "Conditional driving license" + - "Department of veterans affairs identity card" + - "Diplomatic driving license" + - "Driving license" + - "Driving license instructional permit" + - "Driving license instructional permit under 18" + - "Driving license instructional permit under 21" + - "Driving license learners permit" + - "Driving license learners permit under 18" + - "Driving license learners permit under 21" + - "Driving license novice" + - "Driving license novice under 18" + - "Driving license novice under 21" + - "Driving license registered offender" + - "Driving license restricted under 18" + - "Driving license restricted under 21" + - "Driving license temporary visitor" + - "Driving license temporary visitor under 18" + - "Driving license temporary visitor under 21" + - "Driving license under 18" + - "Driving license under 21" + - "Employment driving permit" + - "Enhanced chauffeur license" + - "Enhanced chauffeur license under 18" + - "Enhanced chauffeur license under 21" + - "Enhanced commercial driving license" + - "Enhanced driving license" + - "Enhanced driving license under 18" + - "Enhanced driving license under 21" + - "Enhanced identity card" + - "Enhanced identity card under 18" + - "Enhanced identity card under 21" + - "Enhanced operators license" + - "Firearms permit" + - "Full provisional license" + - "Full provisional license under 18" + - "Full provisional license under 21" + - "Geneva conventions identity card" + - "Graduated driving license under 18" + - "Graduated driving license under 21" + - "Graduated instruction permit under 18" + - "Graduated instruction permit under 21" + - "Graduated license under 18" + - "Graduated license under 21" + - "Handgun carry permit" + - "Identity and privilege card" + - "Identity card mobility impaired" + - "Identity card registered offender" + - "Identity card temporary visitor" + - "Identity card temporary visitor under 18" + - "Identity card temporary visitor under 21" + - "Identity card under 18" + - "Identity card under 21" + - "Other" + - "Ignition interlock permit" + - "Immigrant visa" + - "Instruction permit" + - "Instruction permit under 18" + - "Instruction permit under 21" + - "Interim driving license" + - "Interim identity card" + - "Intermediate driving license" + - "Intermediate driving license under 18" + - "Intermediate driving license under 21" + - "Junior driving license" + - "Learner instructional permit" + - "Learner license" + - "Learner license under 18" + - "Learner license under 21" + - "Learner permit" + - "Learner permit under 18" + - "Learner permit under 21" + - "Limited license" + - "Limited permit" + - "Limited term driving license" + - "Limited term identity card" + - "Liquor identity card" + - "New permit" + - "New permit under 18" + - "New permit under 21" + - "Non-US citizen driving license" + - "Occupational driving license" + - "Oneida tribe of indians identity card" + - "Operator license" + - "Operator license under 18" + - "Operator license under 21" + - "Permanent driving license" + - "Permit to re-enter" + - "Probationary auto license" + - "Probationary driving license under 18" + - "Probationary driving license under 21" + - "Probationary vehicle sales person license" + - "Provisional driving license" + - "Provisional driving license under 18" + - "Provisional driving license under 21" + - "Provisional license" + - "Provisional license under 18" + - "Provisional license under 21" + - "Public passenger chauffeur license" + - "Racing and gaming comission card" + - "Refugee travel document" + - "Renewal permit" + - "Restricted commercial driver license" + - "Restricted driver license" + - "Restricted permit" + - "Seasonal permit" + - "Seasonal resident identity card" + - "Seasonal citizen identity card" + - "Sex offender" + - "Social security card" + - "Temporary driving license" + - "Temporary driving license under 18" + - "Temporary driving license under 21" + - "Temporary identity card" + - "Temporary instruction permit identity card" + - "Temporary instruction permit identity card under 18" + - "Temporary instruction permit identity card under 21" + - "Temporary visitor driving license" + - "Temporary visitor driving license under 18" + - "Temporary visitor driving license under 21" + - "Uniformed services identity card" + - "Vehicle sales person license" + - "Worker identification credential" + - "Commercial driving license novice" + - "Commercial driving license novice under 18" + - "Commercial driving license novice under 21" + - "Passport card" + - "Passport resident card" + - "Personal identification verification" + - "Temporary operator license" + - "Driving license under 19" + - "Identity card under 19" + - "Visa" + - "Temporary passport" + - "Voting card" + - "Health card" + - "Certificate of citizenship" + - "Address card" + - "Airport immigration card" + - "Alien registration card" + - "APEH card" + - "Coupon to driving license" + - "Crew member certificate" + - "Document for return" + - "E-card" + - "Employment card" + - "HKSAR immigration form" + - "Immigrant card" + - "Labour card" + - "Laissez passer" + - "Lawyer identity certificate" + - "License card" + - "Passport stateless" + - "Passport child" + - "Passport consular" + - "Passport diplomatic service" + - "Passport official" + - "Passport provisional" + - "Passport special" + - "Permission to the local border traffic" + - "Registration certificate" + - "Sedesol card" + - "Social card" + - "TB card" + - "Vehicle passport" + - "W document" + - "Diplomatic identity card" + - "Consular identity card" + - "Income tax card" + - "Residence permit" + - "Document of identity" + - "Border crossing permit" + - "Passport limited validity" + - "Sim card" + - "Tax card" + - "Company card" + - "Domestic passport" + - "Identity certificate" + - "Resident id card" + - "Armed forces identity card" + - "Professional card" + - "Registration stamp" + - "Driver card" + - "Driver training certificate" + - "Qualification driving license" + - "Membership card" + - "Public vehicle driver authority card" + - "Marine license" + - "Temporary learner license" + - "Temporary commercial driving license" + - "Interim instructional permit" + - "Certificate of competency" + - "Certificate of proficiency" + - "Trade license" + - "Passport page" + - "Invoice" + - "Passenger locator form" x-enum-varnames: - "NOT_DEFINED" - "PASSPORT" diff --git a/e-parsing-error-codes.yml b/e-parsing-error-codes.yml index 4a52016..7469f92 100644 --- a/e-parsing-error-codes.yml +++ b/e-parsing-error-codes.yml @@ -131,6 +131,133 @@ components: - -2130705656 - -2130705655 - -2130705654 + x-enum-descriptions: + - "OK" + - "ASN: Incorrect data" + - "ASN: Not enough data" + - "ASN: Contents unexpected data" + - "ASN Signed data: Incorrect data" + - "ASN Signed data: Encap contents incorrect data" + - "ASN Signed data: Version incorrect data" + - "ASN Signed data: Digest algorithms incorrect data" + - "ASN LDS object: Incorrect data" + - "ASN LDS object: Version incorrect data" + - "ASN LDS object: Digest algorithm incorrect data" + - "ASN LDS object: DG hashes incorrect data" + - "ASN LDS object: Version info incorrect data" + - "ASN Certificate: Incorrect data" + - "ASN Certificate: Version incorrect data" + - "ASN Certificate: SN incorrect data" + - "ASN Certificate: Signature incorrect data" + - "ASN Certificate: Issuer incorrect data" + - "ASN Certificate: Validity incorrect data" + - "ASN Certificate: Subject incorrect data" + - "ASN Certificate: Subject PK incorrect data" + - "ASN Certificate: Extensions incorrect data" + - "ASN Signer info: Incorrect data" + - "ASN Signer info: Version incorrect data" + - "ASN Signer info: SID incorrect data" + - "ASN Signer info: Digest algorithms incorrect data" + - "ASN Signer info: Signed attributes incorrect data" + - "ASN Signer info: Sign algorithms incorrect data" + - "ASN Signer info: Signature incorrect data" + - "ASN Signer info: Unsigned attributes incorrect data" + - "ICAO LDS object: Unsupported digest algorithm" + - "ICAO Signed data: Signer info empty" + - "ICAO Signer info: Unsupported digest algorithm" + - "ICAO Signer info: Unsupported signature algorithm" + - "ICAO Signer info: Message digest error" + - "ICAO Signer info: Signed attributes missed" + - "Auth: Signer info cannot find certificate" + - "Auth: Error" + - "Auth: Unsupported signature algorithm" + - "Auth: Unsupported public key algorithm" + - "Auth: Messed algorithms" + - "Auth: Public key data invalid" + - "Auth: Algorithm parameters data invalid" + - "Auth: Signature data invalid" + - "Auth: Unsupported digest algorithm" + - "Auth: Signature data incorrect" + - "Auth: Algorithm parameters not defined" + - "Auth: Signature check failed" + - "DG: Wrong Tag" + - "DG: Contents unexpected data" + - "BAP: Symmetric Cypher Cannot Initialize" + - "PACE: Info Not Available" + - "PACE: Symmetric Cypher Cannot Initialize" + - "PACE: Key Agreement Cannot Initialize" + - "PACE: Ephemeral Keys Cannot Create" + - "PACE: Mapping Cannot Decode Nonce" + - "PACE: Shared Secret Cannot Create" + - "PACE: Domain Params Unsupported Format" + - "PACE: Ephemeral Keys Incorrect" + - "PACE: Mapping Ephemeral Keys Incorrect" + - "PACE: Mapping Cannot Perform" + - "PACE: Non-Matching Auth Tokens" + - "PACE: CAM data incorrect" + - "PACE: CAM data cannot verify" + - "PACE: CAM data non-matching" + - "PACE: IM scheme incorrect" + - "PACE: Random mapping failed" + - "CA: Cannot Find Public Key" + - "CA: Cannot Find Info" + - "CA: Incorrect Version" + - "CA: Cannot Find Domain Parameters" + - "CA: Key Agreement Cannot Initialize" + - "CA: Public Key Unsupported Algorithm" + - "CA: Ephemeral Keys Cannot Create" + - "CA: Shared Secret Cannot Create" + - "CA: Non-Matching Auth Tokens" + - "TA: Incorrect Version" + - "TA: Cannot Build Certificate Chain" + - "TA: Cannot Find IS Private Key" + - "TA: Public Key Unsupported Algorithm" + - "TA: Signature Building Error" + - "TA: Invalid Key Algorithm Parameters" + - "AA: Public Key Unsupported Algorithm" + - "AA: Public Key Incorrect Data" + - "AA: Public Key Incorrect Parameters" + - "AA: Public Key Undefined Parameters" + - "AA: Signature Incorrect Data" + - "AA: Unsupported recovery scheme" + - "AA: Incorrect Trailer" + - "AA: Unsupported Digest Algorithm" + - "RI: Sector Key Cannot Find" + - "RI: Sector Key Incorrect Data" + - "RI: Sector Key Incomplete Data" + - "CV Certificate: Missing mandatory data PK" + - "CV Certificate: Public key unsupported" + - "CV Certificate: CHAT unsupported terminal type" + - "CV Certificate: Private key unsupported" + - "CV Certificate: Private key invalid params" + - "CV Certificate: Incorrect data" + - "CV Certificate: CPI incorrect data" + - "CV Certificate: CAR incorrect data" + - "CV Certificate: Public key incorrect data" + - "CV Certificate: CHR incorrect data" + - "CV Certificate: CHAT incorrect data" + - "CV Certificate: Valid from incorrect data" + - "CV Certificate: Valid to incorrect data" + - "CV Certificate: Extensions incorrect data" + - "CV Certificate: Private key incorrect data" + - "CV Certificate: Private key missing" + - "VDS: Unsupported version" + - "VDS: Issuing country size" + - "VDS: Issuing country incorrect data" + - "VDS: Signature certificate size" + - "VDS: Signature certificate data" + - "VDS: Signature incorrect data" + - "VDS: Incorrect data" + - "VDS: Missing or incorrect data" + - "VDS: Missing or incorrect header" + - "VDS: Missing or incorrect type" + - "VDS: Missing or incorrect version" + - "VDS: Missing or incorrect issuing country" + - "VDS: Missing or incorrect message" + - "VDS: Missing or incorrect signature" + - "VDS: Missing or incorrect signature algorithm" + - "VDS: Missing or incorrect certificate" + - "VDS: Missing or incorrect signature value" x-enum-varnames: - "errLDS_Ok" - "errLDS_ASN_IncorrectData" diff --git a/e-parsing-notification-codes.yml b/e-parsing-notification-codes.yml index 30e6792..49b6d72 100644 --- a/e-parsing-notification-codes.yml +++ b/e-parsing-notification-codes.yml @@ -223,6 +223,225 @@ components: - -1845493481 - -1845493480 - -1845493479 + x-enum-descriptions: + - "ASN certificate: Incorrect version" + - "ASN certificate: Non-matching signature algorithm" + - "ASN certificate: Incorrect time coding" + - "ASN certificate: Incorrect use of generalized time" + - "ASN certificate: Empty issuer" + - "ASN certificate: Empty subject" + - "ASN certificate: Unsupported critical extension" + - "ASN certificate: Forced default CSCA role" + - "ASN certificate: Forced Default DS role" + - "ASN certificate: Incorrect issuer subject DS" + - "ASN certificate: Duplicating extensions" + - "ICAO certificate: Version missed" + - "ICAO certificate: Version incorrect" + - "ICAO certificate: Issuer country missed" + - "ICAO certificate: Issuer common name missed" + - "ICAO certificate: Issuer country non-compliant" + - "ICAO certificate: Subject country missed" + - "ICAO certificate: Subject common name missed" + - "ICAO certificate: Subject country non-compliant" + - "ICAO certificate: Using non-compliant data" + - "ICAO certificate: Unsupported signature algorithm" + - "ICAO certificate: Unsupported public key algorithm" + - "ICAO certificate: Missed extensions" + - "ICAO certificate: Validity" + - "ICAO certificate extension: Using non-compliant data" + - "ICAO certificate extension: Key usage missed" + - "ICAO certificate extension: Key usage not critical" + - "ICAO certificate extension: Key usage incorrect data" + - "ICAO certificate extension: Basic constraints missed" + - "ICAO certificate extension: Basic constraints incorrect usage 1" + - "ICAO certificate extension: Basic constraints incorrect usage 2" + - "ICAO certificate extension: Basic constraints not critical" + - "ICAO certificate extension: Basic constraints incorrect data" + - "ICAO certificate extension: Basic constraints path LenC missed" + - "ICAO certificate extension: Basic constraints path LenC incorrect" + - "ICAO certificate extension: Ext key usage not critical" + - "ICAO certificate extension: Ext key usage incorrect usage" + - "ICAO certificate extension: Ext key usage incorrect data" + - "ICAO certificate extension Auth key: ID missed" + - "ICAO certificate extension Auth key: Incorrect data" + - "ICAO certificate extension Auth key: Key ID missed" + - "ICAO certificate extension: Subject key ID missed" + - "ICAO certificate extension: Subject key ID incorrect data" + - "ICAO certificate extension: Private key UP missed" + - "ICAO certificate extension: Private key UP incorrect data" + - "ICAO certificate extension: Private key UP empty" + - "ICAO certificate extension: Subject alt name missed" + - "ICAO certificate extension: Subject alt name incorrect data" + - "ICAO certificate extension: Subject alt name empty" + - "ICAO certificate extension: Subject alt name non-compliant" + - "ICAO certificate extension: Subject alt name critical" + - "ICAO certificate extension: Subject alt name DN empty" + - "ICAO certificate extension: Subject alt name DN incorrect" + - "ICAO certificate extension: Subject alt name DN non-compliant" + - "ICAO certificate extension: Issuer alt name missed" + - "ICAO certificate extension: Issuer alt name incorrect data" + - "ICAO certificate extension: Issuer alt name empty" + - "ICAO certificate extension: Issuer alt name non-compliant" + - "ICAO certificate extension: Issuer alt name critical" + - "ICAO certificate extension: Issuer alt name DN empty" + - "ICAO certificate extension: Issuer alt name DN incorrect" + - "ICAO certificate extension: Issuer alt name DN non-compliant" + - "ICAO certificate extension Doc type list: Missed" + - "ICAO certificate extension Doc type list: Incorrect data" + - "ICAO certificate extension Doc type list: Version" + - "ICAO certificate extension Doc type list: Doc types" + - "ICAO certificate extension Doc type list: Doc types empty" + - "ICAO certificate extension: Dert policies incorrect data" + - "ICAO certificate extension: Cert policies empty" + - "ICAO certificate extension: Cert policies policy ID missed" + - "ICAO certificate extension: CRL dist point missed" + - "ICAO certificate extension: CRL dist point incorrect data" + - "ICAO certificate extension: CRL dist point empty" + - "ICAO certificate extension: CRL dist point point missed" + - "ICAO certificate: SN non-compliant" + - "ICAO certificate: Issuer SN non-compliant" + - "ICAO certificate: Subject SN non-compliant" + - "ICAO certificate: Issuer attribute non-compliant" + - "ICAO certificate: Subject attribute non-compliant" + - "ICAO certificate: Issuer subject country non-matching" + - "ICAO certificate extension: CSCA alt names non-matching" + - "ICAO certificate extension: Name change incorrect data" + - "ICAO certificate extension: Name change non-compliant" + - "ICAO certificate extension: Name change critical" + - "ICAO certificate extension Doc type list: non-compliant" + - "ICAO certificate extension Doc type list: Critical" + - "ICAO certificate extension: Optional critical" + - "ICAO certificate: Subject non-compliant" + - "ICAO certificate: Subject common name non-compliant" + - "ICAO COM: LDS version incorrect" + - "ICAO COM: LDS version missing" + - "ICAO COM: Unicode version incorrect" + - "ICAO COM: Unicode version missing" + - "ICAO COM: DGPM incorrect" + - "ICAO COM: DGPM missing" + - "ICAO COM: DGPM unexpected" + - "ICAO application: LDS version unsupported" + - "ICAO application: Unicode version unsupported" + - "ICAO application: LDS version inconsistent" + - "ICAO application: Unicode version inconsistent" + - "ASN signed data: OID incorrect" + - "ASN signed data: Version incorrect" + - "ASN signed data: Content OID incorrect" + - "ICAO signed data: Version incorrect" + - "ICAO signed data: Digest algorithms empty" + - "ICAO signed data: Digest algorithms unsupported" + - "ICAO signed data: Signer infos multiple entries" + - "ICAO signed data: Certificates missed" + - "ICAO signed data: Certificates empty" + - "ICAO signed data: CRLs incorrect usage" + - "ICAO LDS object: Incorrect content OID" + - "ICAO LDS object: DG number incorrect" + - "ICAO LDS object: DG hash missing" + - "ICAO LDS object: DG hash extra" + - "ICAO LDS object: Version incorrect" + - "ICAO master list: Version incorrect" + - "ICAO Deviation list: Version incorrect" + - "BSI: Defect list version incorrect" + - "BSI: Black list version incorrect" + - "ASN signer info: Version incorrect" + - "ASN signer info: SID incorrect choice" + - "ASN signer info: SID digest algorithm not listed" + - "ASN signer info: Message digest attr missing" + - "ASN signer info: Message digest attr data" + - "ASN signer info: Message digest attr value" + - "ASN signer info: Content type attr missing" + - "ASN signer info: Content type attr data" + - "ASN signer info: Content type attr value" + - "ASN signer info: Signing time attr missing" + - "ASN signer info: Signing time attr data" + - "ASN signer info: Signing time attr value" + - "ASN signer info: List content description attr missing" + - "ASN signer info: List content description attr data" + - "Auth signer info: Certificate validity" + - "Auth signer info: Certificate root is not trusted" + - "Auth signer info: Certificate cannot find CSCA" + - "Auth signer info: Certificate revoked" + - "Auth signer info: Certificate signature invalid" + - "Notification: Unsupported image format" + - "MRZ: Document type unknown" + - "MRZ: Issuing state syntax error" + - "MRZ: Name is void" + - "MRZ: Number incorrect checksum" + - "MRZ: Nationality syntax error" + - "MRZ: DOB syntax error" + - "MRZ: DOB error" + - "MRZ: DOB incorrect checksum" + - "MRZ: Sex incorrect" + - "MRZ: DOE syntax error" + - "MRZ: DOE error" + - "MRZ: DOE incorrect checksum" + - "MRZ: Optional data incorrect checksum" + - "MRZ: Incorrect checksum" + - "MRZ: Incorrect" + - "Biometrics: Format owner missing" + - "Biometrics: Format owner incorrect" + - "Biometrics: Format type missing" + - "Biometrics: Format type incorrect" + - "Biometrics: Type incorrect" + - "Biometrics: Subtype missing" + - "Biometrics: Subtype incorrect" + - "Biometrics: BDB image missing" + - "Biometrics: BDB format ID incorrect" + - "Biometrics: BDB version incorrect" + - "Biometrics: BDB data length incorrect" + - "Biometrics: BDB Data Gender" + - "Biometrics: BDB Data Eye Color" + - "Biometrics: BDB Data Hair Color" + - "Biometrics: BDB Data Pose Angle Yaw" + - "Biometrics: BDB Data Pose Angle Pitch" + - "Biometrics: BDB Data Pose Angle Roll" + - "Biometrics: BDB Data Pose Angle U Yaw" + - "Biometrics: BDB Data Pose Angle U Pitch" + - "Biometrics: BDB Data Pose Angle U Roll" + - "Biometrics: BDB Data Face Image Type" + - "Biometrics: BDB Data Image Data Type" + - "SI: PACE Info Unsupported Std Parameters" + - "SI: PACE Info Deprecated Version" + - "SI: PACE Domain Params Using Std Ref" + - "SI: PACE Domain Params Unsupported Algorithm" + - "SI: CA Info Incorrect Version" + - "SI: CA PublicKey Unsupported Algorithm" + - "SI: CA Domain Params Unsupported Algorithm" + - "SI: TA Info Incorrect Version" + - "SI: TA Info File ID For Version 2" + - "SI: eID Security Unsupported Digest Algorithm" + - "SI: RI info incorrect version" + - "SI: RI domain params unsupported algorithm" + - "SI: AA info incorrect version" + - "SI: AA info unsupported algorithm" + - "SI: AA info inconsistent algorithm reference" + - "SI: PACE Info Not Available" + - "SI: PACE Info No Std Parameters" + - "SI: PACE Info No Matching Domain Params" + - "SI: CA Info Not Available" + - "SI: CA Domain Params No Required Option" + - "SI: CA Domain Params Not Available" + - "SI: CA Anonymous Infos" + - "SI: CA Info No Matching Domain Params" + - "SI: CA Info No Matching Public Key" + - "SI: CA Incorrect Infos Quantity" + - "SI: TA Info Not Available" + - "SI: Card Info Locator Multiple Entries" + - "SI: eID Security Info Multiple Entries" + - "SI: Privileged TI Multiple Entries" + - "SI: Privileged TI Incorrect Usage" + - "SI: RI domain params multiple entries" + - "SI: Storage PACE Info Non Consistant" + - "CV Certificate: Profile incorrect version" + - "CV Certificate: Validity" + - "CV Certificate: Non CVCA domain parameters" + - "CV Certificate: Private key incorrect version" + - "TA: PACE static binding used" + - "Auth ML signer info: Certificate validity" + - "Auth ML signer info: Certificate root is not trusted" + - "Auth ML signer info: Certificate cannot find CSCA" + - "Auth ML signer info: Certificate revoked" + - "Auth ML signer info: Certificate signature invalid" x-enum-varnames: - "ntfLDS_ASN_Certificate_IncorrectVersion" - "ntfLDS_ASN_Certificate_NonMatchingSignatureAlgorithm" diff --git a/e-rfid-error-codes.yml b/e-rfid-error-codes.yml index dea8765..a656f7d 100644 --- a/e-rfid-error-codes.yml +++ b/e-rfid-error-codes.yml @@ -119,6 +119,121 @@ components: - -1 - 1 - 2 + x-enum-descriptions: + - "LAYER6: Reading beyond EOF / Unexpected EOF" + - "LAYER6: PWD deactivated" + - "LAYER6: PWD blocked" + - "LAYER6: PWD suspended" + - "LAYER6: PWD blocked 2" + - "LAYER6: PWD deactivated 2" + - "LAYER6: PWD suspended 2" + - "LAYER6: Incorrect params" + - "LAYER6: File selection failure / file not found" + - "LAYER6: No reference data" + - "LAYER6: Reading beyond EOF / Unexpected EOF" + - "RFID: No chip is detected" + - "RFID: Unavailable" + - "RFID: Invalid parameter in ExecuteCommand() call found" + - "RFID: Device is uninitialized" + - "RFID: Out of memory" + - "RFID: Invalid directory" + - "RFID: Unknown command" + - "RFID File: IO Error" + - "RFID: RFID is busy" + - "RFID: The firmware needs to be updated to a newer version" + - "PCSC: Failed" + - "PCSC: The reader is unavailable" + - "PCSC: The card cannot be connected" + - "PCSC: The card is not connected" + - "PCSC: Operation is cancelled" + - "PCSC: The card is busy" + - "PCSC: Failed Smart Card" + - "PCSC: ExtLe Failed" + - "LAYER6: PWD failed" + - "RFID: Not performed" + - "RFID: Session is closed" + - "RFID: Unsupported terminal operation" + - "RFID: Terminal type unknown" + - "RFID: Terminal type bad certificate" + - "RFID: Terminal type not set" + - "RFID: Unknown procedure type" + - "RFID: Unsupported procedure type" + - "RFID: Procedure type not set" + - "RFID: Access key unknown type" + - "RFID: Access key unsupported SM type" + - "RFID: Access key incorrect SM type" + - "RFID: Access key restricted" + - "RFID: Access key incorrect data" + - "RFID: Access key not set" + - "RFID: PWD management not authorized" + - "RFID: Access control unknown type" + - "RFID: SM required" + - "RFID: PACE required" + - "RFID: CA keys required" + - "RFID: TA required" + - "RFID: CA required" + - "RFID: Incorrect option CA" + - "RFID: CA failed" + - "RFID: TA failed" + - "RFID: AA failed" + - "RFID: RI failed" + - "RFID: SO signature check failed" + - "RFID: Hash check failed" + - "RFID: Invalid aux data - date of expiry" + - "RFID: Invalid aux data - date of birth" + - "RFID: Invalid aux data - community ID" + - "RFID: eSign requires app selection" + - "RFID: eSign PIN not set" + - "RFID: eSign PIN not verified" + - "RFID: Incorrect data" + - "RFID file: Insufficient data" + - "RFID file: Incorrect data" + - "RFID file: Unexpected data" + - "RFID file: Contains unexpected data" + - "RFID file: Wrong tag" + - "RFID file: Cannot use data" + - "RFID file: Cannot read data" + - "RFID file: Access denied" + - "RFID: Layer 34 - No error" + - "RFID: Layer 34 - Timeout" + - "RFID: Layer 34 - Collision" + - "RFID: Layer 34 - CRC" + - "RFID: Layer 34 - Data integrity" + - "RFID: Layer 34 - Data length" + - "RFID: Layer 34 - RFU" + - "RFID: Layer 34 - Too many collision" + - "RFID: Layer 34 - Protocol B" + - "RFID: Layer 34 - Data contents" + - "RFID: Layer 34 - Protocol" + - "RFID: Layer 34 - Globa timeout" + - "RFID: Layer 34 - MIFARE auth" + - "RFID: Layer 34 - SAM error" + - "RFID: Layer 34 - SAM collision" + - "RFID: Layer 34 - SAM acknowledge" + - "LAYER6: Secure Messaging was not activated" + - "LAYER6: ISO7816_A_03 Application selection failure" + - "LAYER6: ISO7816_B_01 Mutual authentication MAC failure" + - "LAYER6: ISO7816_B_02 Mutual authentication encryption failure" + - "LAYER6: ISO7816_B_03 Mutual authentication failure" + - "LAYER6: ISO7816_B_03 Mutual authentication failure data" + - "LAYER6: SM failure – MAC missing" + - "LAYER6: SM failure – cryptogram missing" + - "LAYER6: SM failure – secured status bytes missing" + - "LAYER6: SM failure – incorrect MAC" + - "LAYER6: SM failure – incorrect cryptogram" + - "LAYER6: Not TLV response data" + - "LAYER6: Wrong data length (APDU_INS_GET_CHALLENGE)" + - "LAYER6: APDU_INS_INTERNAL_AUTHENTICATE failure" + - "LAYER6: MSE:Set KAT failure" + - "LAYER6: MSE:Set DST failure" + - "LAYER6: PSO CERTIFICATE failure" + - "LAYER6: MSE:Set AT failure" + - "LAYER6: GET CHALLENGE failure" + - "LAYER6: APDU_INS_EXTERNAL_AUTHENTICATE (external authentication) failure" + - "LAYER6: General Authenticity Failure" + - "RFID: Failed" + - "RFID: No error" + - "RFID: The requested operation is already performed" x-enum-varnames: - "RFID_ERROR_LAYER6_FILE_EOF1" - "RFID_ERROR_LAYER6_PWD_DEACTIVATED" diff --git a/e-security-feature-type.yml b/e-security-feature-type.yml index ccd4cd6..6fbcc3d 100644 --- a/e-security-feature-type.yml +++ b/e-security-feature-type.yml @@ -49,6 +49,7 @@ components: - 42 - 43 - 44 + - 45 x-enum-descriptions: - "Blank element" - "Personalization element" @@ -94,6 +95,7 @@ components: - "Barcode size check" - "LASINK" - "Liveness MLI" + - "Liveness barcode background" x-enum-varnames: - "BLANK" - "FILL" @@ -139,3 +141,4 @@ components: - "BARCODE_SIZE_CHECK" - "LASINK" - "LIVENESS_MLI" + - "LIVENESS_BARCODE_BACKGROUND" diff --git a/e-text-field-type.yml b/e-text-field-type.yml index 8e538ff..a8502d6 100644 --- a/e-text-field-type.yml +++ b/e-text-field-type.yml @@ -620,18 +620,29 @@ components: - 667 - 668 - 669 + - 670 + - 671 + - 672 + - 673 + - 674 + - 675 + - 676 + - 677 + - 678 + - 679 + - 680 x-enum-descriptions: - "Document class code" - - "Issuing country document code in accordance with the standard ISO 3166-1 (ICAO, document 9303)" + - "Issuing state code" - "Document number" - - "Document expiration date" + - "Date of expiry" - "Date of issue" - "Date of birth" - "Place of birth" - "Personal number" - "Surname" - - "Given name (names)" - - "Mother`s name" + - "Given name(s)" + - "Mother's name" - "Nationality" - "Sex" - "Height" @@ -639,176 +650,176 @@ components: - "Eyes color" - "Hair color" - "Address" - - "Donation stamp" + - "Donor" - "Social security number" - - "Driving license class" - - "Driving license permission code" - - "Driving license restriction code" - - "Date when the owner of the document turns 21 years old" - - "Document issuing authority" - - "Full name" - - "Nationality letter code according to standard ISO 3166-1 (ICAO doc 9303)" - - "Passport number (used in visas)" - - "Invitation number (used in visas)" + - "DL class" + - "DL endorsement code" + - "DL restriction code" + - "Date of 21st birthday" + - "Issuing authority" + - "Surname and given names" + - "Nationality code" + - "Passport number" + - "Invitation number" - "Visa ID" - "Visa class" - "Visa subclass" - "MRZ type" - "Optional data" - - "Full name of the document class" - - "Full name of issuing state" - - "Place of document issue" + - "Document class name" + - "Issuing state name" + - "Place of issue" - "Document number checksum" - "Date of birth checksum" - - "Date of document expiration checksum" + - "Date of expiry checksum" - "Personal number checksum" - "Final checksum" - - "Passport number checksum (used in visas)" - - "Invitation number checksum (used in visas)" - - "Visa identification number checksum" - - "Full name checksum" - - "Visa expiration date checksum" - - "Other information" + - "Passport number checksum" + - "Invitation number checksum" + - "Visa ID checksum" + - "Surname and given names checksum" + - "Visa valid until checksum" + - "Other" - "MRZ strings" - "Name suffix" - "Name prefix" - - "Checksum for the date of issue of the document" - - "Check digit for or the date of issue of the document" + - "Date of issue checksum" + - "Date of issue check digit" - "Document series" - - "Vehicle registration certificate number" + - "Registration number" - "Vehicle model" - "Vehicle color" - "Vehicle body number" - "Vehicle type" - - "Vehicle GVWR" - - "Vehicle unladen weight" - - "Address (region)" - - "Address (state)" - - "Address (building number)" - - "Address (house number)" - - "Address (flat number)" + - "Max permissible weight" + - "Unladen mass" + - "Address: area" + - "Address: state" + - "Address: building" + - "Address: house" + - "Address: flat" - "Place of registration" - "Date of registration" - - "Start date of residence" - - "End date of residence" + - "Resident from" + - "Resident until" - "Issuing authority code" - - "Place of birth address (region)" - - "Place of birth address (state code)" - - "Address (street)" - - "Address (city)" - - "Address (tax code)" - - "Address (postal code)" - - "Check digit for document number" - - "Check digit for date of birth" - - "Check digit for date of expiry" - - "Check digit for personal number" - - "Final check digit for all MRZ" - - "Check digit for passport number (used in visas)" - - "Check digit for invitation number (used in visas)" - - "Check digit for visa identification number" - - "Check digit for full name" - - "Check digit for visa expiration date" - - "Permit type" - - "Permit expiration date" + - "Place of birth: area" + - "Place of birth: state code" + - "Address: street" + - "Address: city" + - "Address: jurisdiction code" + - "Address: postal code" + - "Document number check digit" + - "Date of birth check digit" + - "Date of expiry check digit" + - "Personal number check digit" + - "Final check digit" + - "Passport number check digit" + - "Invitation number check digit" + - "Visa ID check digit" + - "Surname and given names check digit" + - "Visa valid until check digit" + - "Permit class" + - "Permit expiry date" - "Permit identifier" - "Permit issue date" - - "Driving restriction code" - - "Driving permit code" - - "A string that is used to validate a document against a database" + - "Permit restriction code" + - "Permit endorsement code" + - "Issue timestamp" - "Number of duplicates" - "Medical indicator codes" - - "Non resident stamp" + - "Non-resident indicator" - "Visa type" - - "Visa valid-from date" - - "Visa valid-until date" - - "Duration of stay on visa" + - "Visa valid from" + - "Visa valid until" + - "Duration of stay" - "Number of entries" - - "Day in date" - - "Month in date" - - "Year in date" + - "Day" + - "Month" + - "Year" - "Unique customer identifier" - "Commercial vehicle code" - - "Also known as (date of birth)" - - "Also known as (social security number)" - - "Also known as (last name)" - - "Also known as (first name)" - - "Also known as (name suffix)" - - "Also known as (name prefix)" - - "Postal address (street)" - - "Postal address (city)" - - "Postal address (tax code)" - - "Postal address (zip)" - - "Driver license validation number" + - "AKA: date of birth" + - "AKA: social insurance number" + - "AKA: surname" + - "AKA: given name(s)" + - "AKA: name suffix" + - "AKA: name prefix" + - "Mailing address: street" + - "Mailing address: city" + - "Mailing address: jurisdiction code" + - "Mailing address: postal code" + - "Number for validation" - "Inventory number" - "Race ethnicity" - - "Vehicle legal class" - - "Legal permission code" - - "Legal restriction code" - - "Surname and (or) name at birth" - - "Name (russian transcription)" - - "Visa identification number (russian transcription)" - - "Father`s name" - - "Father`s name (russian transcription)" - - "Full name (russian transcription)" - - "Place of birth (russian transcription)" - - "Issuing authority (russian transcription)" - - "Digital code of the state of issue of the document in accordance with ISO 3166-1 (ICAO Doc 9303)" - - "Digital code of nationality in accordance with ISO 3166-1 (ICAO Doc 9303)" - - "Vehicle engine power" - - "Vehicle engine volume" - - "Vehicle chassis number" - - "Vehicle engine number" - - "Vehicle engine model" + - "Jurisdiction vehicle class" + - "Jurisdiction endorsement code" + - "Jurisdiction restriction code" + - "Family name" + - "Given name(s) (national)" + - "Visa ID (national)" + - "Father's name" + - "Father's name (national)" + - "Surname and given names (national)" + - "Place of birth (national)" + - "Issuing authority (national)" + - "Issuing state code (numeric)" + - "Nationality code (numeric)" + - "Engine power" + - "Engine volume" + - "Chassis number" + - "Engine number" + - "Engine model" - "Vehicle category" - "Identity card number" - "Control number" - - "Parent names" - - "Second last name" + - "Parents' given names" + - "Second surname" - "Middle name" - "Vehicle identification number" - - "Check digit for vehicle identification number" - - "Checksum for vehicle identification number" - - "Check digit of the first line of the MRZ" - - "Check digit of the second line of the MRZ" - - "Check digit of the third line of the MRZ" - - "Checksum of the first line of the MRZ" - - "Checksum of the second line of the MRZ" - - "Checksum of the third line of the MRZ" - - "Check digit of the vehicle registration number" - - "Checksum of the vehicle registration number" - - "Vehicle code in accordance with ITS (Intelligent Transport System)" - - "Card number for access to the RFID chip" + - "VIN check digit" + - "VIN checksum" + - "Line 1 check digit" + - "Line 2 check digit" + - "Line 3 check digit" + - "Line 1 checksum" + - "Line 2 checksum" + - "Line 3 checksum" + - "Registration number check digit" + - "Registration number checksum" + - "Vehicle ITS code" + - "Card access number" - "Marital status" - "Company name" - "Special notes" - - "Spouse`s last name" - - "Document status tracking number" + - "Spouse's surname" + - "Tracking number" - "Booklet number" - "Children" - - "Copy number" + - "Copy" - "Serial number" - "Dossier number" - - "Also known as (full name)" + - "AKA: surname and given names" - "Territorial validity" - - "MRZ strings with correct checksums (calculated)" - - "Restriction code for commercial driving license" - - "Date the document holder turns 18 years old" - - "Record creation date" - - "Duplicate creation date" - - "Driving license type" - - "Military card number" + - "MRZ strings with correct checksums" + - "CDL restriction code" + - "Date of 18th birthday" + - "DL record created" + - "DL date of duplicate issue" + - "Card type" + - "Military ID number" - "Destination" - - "Blood type" + - "Blood group" - "Sequence number" - - "Vehicle body type" - - "Make of vehicle" + - "Body type" + - "Vehicle make" - "Transaction number" - "Age" - - "Registration number (document on the record-keeping system)" - - "Voter personal number" - - "Address (municipality)" - - "Address (locality)" - - "Domain/sector" + - "Folio number" + - "Voter key" + - "Address: municipality" + - "Address: location" + - "Section" - "OCR number" - "Federal elections" - "Reference number" @@ -818,268 +829,268 @@ components: - "Visa number checksum" - "Visa number check digit" - "Voter" - - "Type/number of previous document" + - "Type of the previous document" - "Field from MRZ" - "Current date" - - "Status expiration date" - - "bank note number" - - "Code of customer service center" + - "Status date of expiry" + - "Banknote number" + - "CSC code" - "Pseudonym" - - "Academic rank" - - "Address (country)" - - "Address (zip)" - - "Information on a permit for permanent residence 1 (field for eID)" - - "Information on a permit for permanent residence 2 (field for eID)" - - "Place of birth address: street (field for eID)" - - "Place of birth address: city (field for eID)" - - "Place of birth address: state (field for eID)" - - "Place of birth address: country (field for eID)" - - "Place of birth address: zip (field for eID)" - - "Commercial driving license class" - - "Date when the holder of the document is 19 years old" - - "Weight (pounds)" - - "Document expiration indicator" - - "Driving license permit" + - "Academic title" + - "Address country" + - "Address ZIP code" + - "eID residence permit 1" + - "eID residence permit 2" + - "eID place of birth: street" + - "eID place of birth: city" + - "eID place of birth: state" + - "eID place of birth: country" + - "eID place of birth: postal code" + - "CDL class" + - "Date of 19th birthday" + - "Weight (pound)" + - "Indicator of document limited duration" + - "Endorsement expiration date" - "Revision date" - "Compliance type" - - "Abbreviated last name" - - "Abbreviated first name" - - "Abbreviated middle name" + - "Family name truncation" + - "First name truncation" + - "Middle name truncation" - "Exam date" - "Organization" - "Department" - - "Salary level" - - "Rank/status/title" - - "Number confirming the right to receive benefits" - - "Type of armed forces in which sponsor serves" + - "Pay grade" + - "Rank" + - "Benefits number" + - "Sponsor service" - "Sponsor status" - "Sponsor" - - "Degree of kindred" - - "US Citizenship and Immigration Services Alien Registration Number" + - "Relationship" + - "USCIS" - "Category" - - "Remainder term" - "Conditions" - "Identifier" - "Configuration" - - "Optional data" - - "Optional data from MRZ first line" - - "Optional data from MRZ second line" - - "Optional data from MRZ third line" - - "EQV-code" - - "ALT-code" + - "Discretionary data" + - "Line 1 optional data" + - "Line 2 optional data" + - "Line 3 optional data" + - "EQV code" + - "ALT code" - "Binary code" - "Pseudo code" - "Fee" - "Stamp number" - - "Biometric data protection settings" - - "Biometric data integrity parameters" - - "Biometric data creation date" - - "Biometric data validity period" - - "Biometric data header format version" - - "Biometric data record type" - - "Biometric data type" - - "Biometric data subtype" - - "Biometric data id" - - "Biometric data format" - - "Phone number" + - "SBH security options" + - "SBH integrity options" + - "Date of creation" + - "Validity period" + - "Patron header version" + - "BDB type" + - "Biometric type" + - "Biometric subtype" + - "Biometric product ID" + - "Biometric format owner" + - "Biometric format type" + - "Phone" - "Profession" - - "Job position" - - "Common personal data" - - "Other valid identifier" + - "Position" + - "Personal data summary" + - "Other valid ID" - "Custody info" - "Other name" - - "Additional data" - - "Tax information" - - "Document personalization date" - - "Personalization serial number" + - "Observations" + - "Tax" + - "Personalization date" + - "Personalization SN" - "Other person name" - - "Date of creation of a record of persons for notification in case of unforeseen situations" - - "Person name for contingency notification" - - "Person phone for contingency notification" - - "Person address for contingency notification" - - "Text details of the organization issuing the DS certificate" - - "Text details of the organization issuing the document" - - "DS-certificate start date" - - "DS-certificate expiration date" - - "Vehicle category/restriction/conditions from data group DG1 of the eDL application" - - "Type confirmation number" + - "Notify person: date of record" + - "Notify person: name" + - "Notify person: phone" + - "Notify person: address" + - "DS certificate issuer" + - "DS certificate subject" + - "DS certificate valid from" + - "DS certificate valid to" + - "Vehicle data from the DG1 data group" + - "Type of approval number" - "Administrative number" - "Document discriminator" - "Data discriminator" - - "ISO issuer identifier" - - "The Garda National Immigration Bureau registration number" + - "ID number of ISO issuer" + - "GNIB number" - "Department number" - "Telegraph code" - "Allergies" - - "Sp-code" - - "Court restriction code" - - "County code" - - "Sponsor social security number" - - "Military identification number" - - "Novice driver until ... (date)" - - "Registration number in the computer system of the Norwegian Directorate of Immigration (the UDI)" - - "Philippines Traffic Police Unit Code" - - "PNR-code (book number)" - - "Departure airport code" - - "Arrival airport code" + - "Special code" + - "Court code" + - "County" + - "Sponsor SSN" + - "DoD number" + - "Expiry date of Motorcycle Novice status" + - "DUF number" + - "AGY" + - "PNR code" + - "Code of the airport of departure" + - "Code of the airport of arrival" - "Flight number" - - "Departure date" + - "Date of flight" - "Seat number" - - "Boarding pass issue date" - - "Hidden weapons license, valid until... (date)" + - "Date of boarding pass issue" + - "CCW until" - "Reference number checksum" - "Reference number check digit" - "Room number" - "Religion" - - "Number of months before the due date expiration of a document" + - "Months to expire" - "Electronic ticket indicator" - - "Free baggage allowance" - - "Frequent flyer number" - - "Airline frequent flyer indicator" - - "Ticket number" - - "Airline numeric code" - - "Boarding pass issuer code" - - "Check-in sequence number" - "Compartment code" + - "Check-in sequence number" + - "Airline designator of boarding pass issuer" + - "Airline numeric code" + - "Ticket number" + - "Frequent flyer airline designator" + - "Frequent flyer number" + - "Free baggage allowance" - "PDF417 codec" - - "identity card checksum" - - "identity card check digit" + - "Identity card number checksum" + - "Identity card number check digit" - "Veteran" - - "DL class code A1 valid from" - - "DL class code A1 valid to" - - "DL class code A1 notes" - - "DL class code A valid from" - - "DL class code A valid to" - - "DL class code A notes" - - "DL class code B valid from" - - "DL class code B valid to" - - "DL class code B notes" - - "DL class code C1 valid from" - - "DL class code C1 valid to" - - "DL class code C1 notes" - - "DL class code C valid from" - - "DL class code C valid to" - - "DL class code C notes" - - "DL class code D1 valid from" - - "DL class code D1 valid to" - - "DL class code D1 notes" - - "DL class code D valid from" - - "DL class code D valid to" - - "DL class code D notes" - - "DL class code BE valid from" - - "DL class code BE valid to" - - "DL class code BE notes" - - "DL class code C1E valid from" - - "DL class code C1E valid to" - - "DL class code C1E notes" - - "DL class code CE valid from" - - "DL class code CE valid to" - - "DL class code CE notes" - - "DL class code D1E valid from" - - "DL class code D1E valid to" - - "DL class code D1E notes" - - "DL class code DE valid from" - - "DL class code DE valid to" - - "DL class code DE notes" - - "DL class code M valid from" - - "DL class code M valid to" - - "DL class code M notes" - - "DL class code L valid from" - - "DL class code L valid to" - - "DL class code L notes" - - "DL class code T valid from" - - "DL class code T valid to" - - "DL class code T notes" - - "DL class code AM valid from" - - "DL class code AM valid to" - - "DL class code AM notes" - - "DL class code A2 valid from" - - "DL class code A2 valid to" - - "DL class code A2 notes" - - "DL class code B1 valid from" - - "DL class code B1 valid to" - - "DL class code B1 notes" - - "Last name at birth" + - "DL category A1 valid from" + - "DL category A1 valid to" + - "DL category A1 codes" + - "DL category A valid from" + - "DL category A valid to" + - "DL category A codes" + - "DL category B valid from" + - "DL category B valid to" + - "DL category B codes" + - "DL category C1 valid from" + - "DL category C1 valid to" + - "DL category C1 codes" + - "DL category C valid from" + - "DL category C valid to" + - "DL category C codes" + - "DL category D1 valid from" + - "DL category D1 valid to" + - "DL category D1 codes" + - "DL category D valid from" + - "DL category D valid to" + - "DL category D codes" + - "DL category BE valid from" + - "DL category BE valid to" + - "DL category BE codes" + - "DL category C1E valid from" + - "DL category C1E valid to" + - "DL category C1E codes" + - "DL category CE valid from" + - "DL category CE valid to" + - "DL category CE codes" + - "DL category D1E valid from" + - "DL category D1E valid to" + - "DL category D1E codes" + - "DL category DE valid from" + - "DL category DE valid to" + - "DL category DE codes" + - "DL category M valid from" + - "DL category M valid to" + - "DL category M codes" + - "DL category L valid from" + - "DL category L valid to" + - "DL category L codes" + - "DL category T valid from" + - "DL category T valid to" + - "DL category T codes" + - "DL category AM valid from" + - "DL category AM valid to" + - "DL category AM codes" + - "DL category A2 valid from" + - "DL category A2 valid to" + - "DL category A2 codes" + - "DL category B1 valid from" + - "DL category B1 valid to" + - "DL category B1 codes" + - "Surname at birth" - "Civil status" - "Number of seats" - "Number of standing places" - "Max speed" - "Fuel type" - - "Vehicle emission class" - - "Engine power-to-weight ratio" - - "Trailer with brakes maximum weight" - - "Trailer without brakes maximum weight" + - "Vehicle environmental type" + - "Power-to-weight ratio" + - "Max mass of trailer (braked)" + - "Max mass of trailer (unbraked)" - "Transmission type" - - "Trailer equipment" - - "Accompanying person" + - "Trailer hitch" + - "Accompanied by" - "Police district" - - "Date of document first issue" - - "Maximum payload" + - "First issue date" + - "Payload capacity" - "Number of axles" - - "Axle weight limit" + - "Permissible axle load" - "Precinct" - - "Inviter" - - "Purpose of arrival" + - "Invited by" + - "Purpose of entry" - "Skin color" - "Complexion" - - "Departure airport" - - "Arrival airport" + - "Airport of departure" + - "Airport of arrival" - "Airline name" - - "Airline bonus program for frequent flyers" + - "Airline loyalty program for frequent flyers" - "License number" - "In tanks" - "Other than tanks" - - "Passenger with fast track priority (express formal procedures at the airport)" + - "Fast Track service" - "Owner" - "MRZ strings from ICAO RFID" - - "Number of card issues with this number" - - "Card issues count checksum" - - "Card issues count check digit" - - "Birth century" - - "DL class code A3 valid from" - - "DL class code A3 valid to" - - "DL class code A3 notes" - - "DL class code C2 valid from" - - "DL class code C2 valid to" - - "DL class code C2 notes" - - "DL class code B2 valid from" - - "DL class code B2 valid to" - - "DL class code B2 notes" - - "DL class code D2 valid from" - - "DL class code D2 valid to" - - "DL class code D2 notes" - - "DL class code B2E valid from" - - "DL class code B2E valid to" - - "DL class code B2E notes" - - "DL class code G valid from" - - "DL class code G valid to" - - "DL class code G notes" - - "DL class code J valid from" - - "DL class code J valid to" - - "DL class code J notes" - - "DL class code LC valid from" - - "DL class code LC valid to" - - "DL class code LC notes" + - "Number of card issuances" + - "Number of card issuances checksum" + - "Number of card issuances check digit" + - "Century of birth" + - "DL category A3 valid from" + - "DL category A3 valid to" + - "DL category A3 codes" + - "DL category C2 valid from" + - "DL category C2 valid to" + - "DL category C2 codes" + - "DL category B2 valid from" + - "DL category B2 valid to" + - "DL category B2 codes" + - "DL category D2 valid from" + - "DL category D2 valid to" + - "DL category D2 codes" + - "DL category B2E valid from" + - "DL category B2E valid to" + - "DL category B2E codes" + - "DL category G valid from" + - "DL category G valid to" + - "DL category G codes" + - "DL category J valid from" + - "DL category J valid to" + - "DL category J codes" + - "DL category LC valid from" + - "DL category LC valid to" + - "DL category LC codes" - "Bank card number" - "Bank card validity" - "Tax number" - "Health insurance number" - - "Grandfather`s name" - - "Recruit indicator" - - "Mother`s last name" - - "Mother`s first name" - - "Father`s last name" - - "Father`s first name" - - "Mother`s date of birth" - - "Father`s date of birth" - - "Mother`s personal number" - - "Father`s personal number" - - "Mother`s place of birth" - - "Father`s place of birth" - - "Mother`s country of birth" - - "Father`s country of birth" - - "Date of document first renewal" - - "Date of document second renewal" + - "Grandfather's name" + - "Selectee indicator" + - "Mother's surname" + - "Mother's name" + - "Father's surname" + - "Father's name" + - "Mother's date of birth" + - "Father's date of birth" + - "Mother's personal number" + - "Father's personal number" + - "Mother's place of birth" + - "Father's place of birth" + - "Mother's country of birth" + - "Father's country of birth" + - "Date of first renewal" + - "Date of second renewal" - "Place of examination" - "Application number" - "Voucher number" @@ -1091,66 +1102,66 @@ components: - "Professional id number" - "Age at issue" - "Years since issue" - - "DL class code BTP valid from" - - "DL class code BTP notes" - - "DL class code BTP valid to" - - "DL class code C3 valid from" - - "DL class code C3 notes" - - "DL class code C3 valid to" - - "DL class code E valid from" - - "DL class code E notes" - - "DL class code E valid to" - - "DL class code F valid from" - - "DL class code F notes" - - "DL class code F valid to" - - "DL class code FA valid from" - - "DL class code FA notes" - - "DL class code FA valid to" - - "DL class code FA1 valid from" - - "DL class code FA1 notes" - - "DL class code FA1 valid to" - - "DL class code FB valid from" - - "DL class code FB notes" - - "DL class code FB valid to" - - "DL class code G1 valid from" - - "DL class code G1 notes" - - "DL class code G1 valid to" - - "DL class code H valid from" - - "DL class code H notes" - - "DL class code H valid to" - - "DL class code I valid from" - - "DL class code I notes" - - "DL class code I valid to" - - "DL class code K valid from" - - "DL class code K notes" - - "DL class code K valid to" - - "DL class code LK valid from" - - "DL class code LK notes" - - "DL class code LK valid to" - - "DL class code N valid from" - - "DL class code N notes" - - "DL class code N valid to" - - "DL class code S valid from" - - "DL class code S notes" - - "DL class code S valid to" - - "DL class code TB valid from" - - "DL class code TB notes" - - "DL class code TB valid to" - - "DL class code TM valid from" - - "DL class code TM notes" - - "DL class code TM valid to" - - "DL class code TR valid from" - - "DL class code TR notes" - - "DL class code TR valid to" - - "DL class code TV valid from" - - "DL class code TV notes" - - "DL class code TV valid to" - - "DL class code V valid from" - - "DL class code V notes" - - "DL class code V valid to" - - "DL class code W valid from" - - "DL class code W notes" - - "DL class code W valid to" + - "DL category BTP valid from" + - "DL category BTP codes" + - "DL category BTP valid to" + - "DL category C3 valid from" + - "DL category C3 codes" + - "DL category C3 valid to" + - "DL category E valid from" + - "DL category E codes" + - "DL category E valid to" + - "DL category F valid from" + - "DL category F codes" + - "DL category F valid to" + - "DL category FA valid from" + - "DL category FA codes" + - "DL category FA valid to" + - "DL category FA1 valid from" + - "DL category FA1 codes" + - "DL category FA1 valid to" + - "DL category FB valid from" + - "DL category FB codes" + - "DL category FB valid to" + - "DL category G1 valid from" + - "DL category G1 codes" + - "DL category G1 valid to" + - "DL category H valid from" + - "DL category H codes" + - "DL category H valid to" + - "DL category I valid from" + - "DL category I codes" + - "DL category I valid to" + - "DL category K valid from" + - "DL category K codes" + - "DL category K valid to" + - "DL category LK valid from" + - "DL category LK codes" + - "DL category LK valid to" + - "DL category N valid from" + - "DL category N codes" + - "DL category N valid to" + - "DL category S valid from" + - "DL category S codes" + - "DL category S valid to" + - "DL category TB valid from" + - "DL category TB codes" + - "DL category TB valid to" + - "DL category TM valid from" + - "DL category TM codes" + - "DL category TM valid to" + - "DL category TR valid from" + - "DL category TR codes" + - "DL category TR valid to" + - "DL category TV valid from" + - "DL category TV codes" + - "DL category TV valid to" + - "DL category V valid from" + - "DL category V codes" + - "DL category V valid to" + - "DL category W valid from" + - "DL category W codes" + - "DL category W valid to" - "URL" - "Caliber" - "Model" @@ -1164,53 +1175,53 @@ components: - "Citizenship of second person" - "CVV code" - "Date of insurance expiry" - - "Mortgage" + - "Mortgage by" - "Old document number" - "Old date of issue" - "Old place of issue" - - "DL class code LR valid from" - - "DL class code LR valid to" - - "DL class code LR notes" - - "DL class code MR valid from" - - "DL class code MR valid to" - - "DL class code MR notes" - - "DL class code HR valid from" - - "DL class code HR valid to" - - "DL class code HR notes" - - "DL class code HC valid from" - - "DL class code HC valid to" - - "DL class code HC notes" - - "DL class code MC valid from" - - "DL class code MC valid to" - - "DL class code MC notes" - - "DL class code RE valid from" - - "DL class code RE valid to" - - "DL class code RE notes" - - "DL class code R valid from" - - "DL class code R valid to" - - "DL class code R notes" - - "DL class code CA valid from" - - "DL class code CA valid to" - - "DL class code CA notes" - - "Citizenship Status" - - "Military Service From" - - "Military Service To" - - "DL class code NT valid from" - - "DL class code NT valid to" - - "DL class code NT notes" - - "DL class code TN valid from" - - "DL class code TN valid to" - - "DL class code TN notes" - - "DL class code D3 valid from" - - "DL class code D3 valid to" - - "DL class code D3 notes" - - "Alt Date of expire" - - "DL class code CD valid from" - - "DL class code CD valid to" - - "DL class code CD notes" + - "DL category LR valid from" + - "DL category LR valid to" + - "DL category LR codes" + - "DL category MR valid from" + - "DL category MR valid to" + - "DL category MR codes" + - "DL category HR valid from" + - "DL category HR valid to" + - "DL category HR codes" + - "DL category HC valid from" + - "DL category HC valid to" + - "DL category HC codes" + - "DL category MC valid from" + - "DL category MC valid to" + - "DL category MC codes" + - "DL category RE valid from" + - "DL category RE valid to" + - "DL category RE codes" + - "DL category R valid from" + - "DL category R valid to" + - "DL category R codes" + - "DL category CA valid from" + - "DL category CA valid to" + - "DL category CA codes" + - "Citizenship status" + - "Military service from" + - "Military service to" + - "DL category NT valid from" + - "DL category NT valid to" + - "DL category NT codes" + - "DL category TN valid from" + - "DL category TN valid to" + - "DL category TN codes" + - "DL category D3 valid from" + - "DL category D3 valid to" + - "DL category D3 codes" + - "Alternative date of expiry" + - "DL category CD valid from" + - "DL category CD valid to" + - "DL category CD codes" - "Issuer identification number" - - "Start date of payment period" - - "End date of payment period" + - "Payment period from" + - "Payment period to" - "Vaccination certificate identifier" - "First name" - "Date of arrival" @@ -1218,25 +1229,36 @@ components: - "Third name" - "Fourth name" - "Last name" - - "DL class code RM valid from" - - "DL class code RM notes" - - "DL class code RM valid to" - - "DL class code PW valid from" - - "DL class code PW notes" - - "DL class code PW valid to" - - "DL class code EB valid from" - - "DL class code EB notes" - - "DL class code EB valid to" - - "DL class code EC valid from" - - "DL class code EC notes" - - "DL class code EC valid to" - - "DL class code EC1 valid from" - - "DL class code EC1 notes" - - "DL class code EC1 valid to" + - "DL category RM valid from" + - "DL category RM codes" + - "DL category RM valid to" + - "DL category PW valid from" + - "DL category PW codes" + - "DL category PW valid to" + - "DL category EB valid from" + - "DL category EB codes" + - "DL category EB valid to" + - "DL category EC valid from" + - "DL category EC codes" + - "DL category EC valid to" + - "DL category EC1 valid from" + - "DL category EC1 codes" + - "DL category EC1 valid to" - "Place of birth city" - "Year of birth" - "Year of expiry" - - "Grandfather mame maternal" + - "Grandfather's name (maternal)" + - "First surname" + - "Month of birth" + - "Floor number" + - "Entrance number" + - "Block number" + - "Street number" + - "Street type" + - "City sector" + - "County type" + - "City type" + - "Building type" x-enum-varnames: - "DOCUMENT_CLASS_CODE" - "ISSUING_STATE_CODE" @@ -1247,7 +1269,7 @@ components: - "PLACE_OF_BIRTH" - "PERSONAL_NUMBER" - "SURNAME" - - "GIVEN_NAME" + - "GIVEN_NAMES" - "MOTHERS_NAME" - "NATIONALITY" - "SEX" @@ -1283,7 +1305,7 @@ components: - "PASSPORT_NUMBER_CHECKSUM" - "INVITATION_NUMBER_CHECKSUM" - "VISA_ID_CHECKSUM" - - "SURNAME_AND_GIVEN_NAME_CHECKSUM" + - "SURNAME_AND_GIVEN_NAMES_CHECKSUM" - "VISA_VALID_UNTIL_CHECKSUM" - "OTHER" - "MRZ_STRINGS" @@ -1366,7 +1388,7 @@ components: - "VISA_ID_RUS" - "FATHERS_NAME" - "FATHERS_NAME_RUS" - - "SURNAME_AND_GIVEN_NAME_RUS" + - "SURNAME_AND_GIVEN_NAMES_RUS" - "PLACE_OF_BIRTH_RUS" - "AUTHORITY_RUS" - "ISSUING_STATE_CODE_NUMERIC" @@ -1402,7 +1424,7 @@ components: - "TRACKING_NUMBER" - "BOOKLET_NUMBER" - "CHILDREN" - - "COPY_NUMBER" + - "COPY" - "SERIAL_NUMBER" - "DOSSIER_NUMBER" - "AKA_SURNAME_AND_GIVEN_NAMES" @@ -1439,7 +1461,7 @@ components: - "FIELD_FROM_MRZ" - "CURRENT_DATE" - "STATUS_DATE_OF_EXPIRY" - - "BANK_NOTE_NUMBER" + - "BANKNOTE_NUMBER" - "CSC_CODE" - "ARTISTIC_NAME" - "ACADEMIC_TITLE" @@ -1558,7 +1580,7 @@ components: - "FREQUENT_FLYER_AIRLINE_DESIGNATOR" - "FREQUENT_FLYER_NUMBER" - "FREE_BAGGAGE_ALLOWANCE" - - "PDF_417_CODEC" + - "PDF417_CODEC" - "IDENTITY_CARD_NUMBER_CHECKSUM" - "IDENTITY_CARD_NUMBER_CHECK_DIGIT" - "VETERAN" @@ -1821,7 +1843,7 @@ components: - "DL_CLASS_CODE_D3_FROM" - "DL_CLASS_CODE_D3_TO" - "DL_CLASS_CODE_D3_NOTES" - - "ALT_DATE_OF_EXPIRE" + - "ALT_DATE_OF_EXPIRY" - "DL_CLASS_CODE_CD_FROM" - "DL_CLASS_CODE_CD_TO" - "DL_CLASS_CODE_CD_NOTES" @@ -1854,3 +1876,14 @@ components: - "YEAR_OF_BIRTH" - "YEAR_OF_EXPIRY" - "GRANDFATHER_NAME_MATERNAL" + - "FIRST_SURNAME" + - "MONTH_OF_BIRTH" + - "ADDRESS_FLOOR_NUMBER" + - "ADDRESS_ENTRANCE" + - "ADDRESS_BLOCK_NUMBER" + - "ADDRESS_STREET_NUMBER" + - "ADDRESS_STREET_TYPE" + - "ADDRESS_CITY_SECTOR" + - "ADDRESS_COUNTY_TYPE" + - "ADDRESS_CITY_TYPE" + - "ADDRESS_BUILDING_TYPE" diff --git a/p-process.yml b/p-process.yml index 292d559..2ebb24d 100644 --- a/p-process.yml +++ b/p-process.yml @@ -152,6 +152,16 @@ components: type: array items: $ref: "#/components/schemas/ProcessRequestImage" + livePortrait: + type: string + format: base64 + example: "Base64 encoded data" + description: "Live portrait photo" + extPortrait: + type: string + format: base64 + example: "Base64 encoded data" + description: "Portrait photo from an external source" ContainerList: $ref: "./rt.yml#/components/schemas/ContainerList" systemInfo: @@ -167,6 +177,17 @@ components: ProcessParams: type: object properties: + oneShotIdentification: + type: boolean + description: "This parameter allows processing an image that contains a person and a document and compare the portrait photo from the document with the person's face" + useFaceApi: + type: boolean + description: "This parameter allows comparing faces on Regula Face Web Service" + faceApi: + $ref: "./common.yml#/components/schemas/FaceApi" + doDetectCan: + type: bool + description: "This parameter allows enabling the CAN (Card Access Number) detection and recognition when using scenarios with document location and MRZ reading, such as the MrzAndLocate scenario." imageOutputMaxHeight: type: integer description: "This parameter allows setting maximum height in pixels of output images and thus reducing image size to desired. Does not change the aspect ratio. Changes disabled if equals to 0. Default 0." @@ -401,6 +422,13 @@ components: - "ID3" - "CAN" - "ID1_2_30" + x-enum-descriptions: + - "1x30" + - "3x30" + - "2x36" + - "2x44" + - "1x6" + - "2x30" TextPostProcessing: type: integer @@ -414,6 +442,11 @@ components: - "UPPERCASE" - "LOWERCASE" - "CAPITAL" + x-enum-descriptions: + - "Do not change" + - "Uppercase" + - "Lowercase" + - "Capital" MeasureSystem: type: integer @@ -442,6 +475,12 @@ components: - "WARNING" - "INFO" - "DEBUG" + x-enum-descriptions: + - "Fatal error" + - "Error" + - "Warning" + - "Info" + - "Debug" PerDocumentConfig: