diff --git a/p-process.yml b/p-process.yml index aa079866..500761c5 100644 --- a/p-process.yml +++ b/p-process.yml @@ -429,6 +429,8 @@ components: type: boolean description: "This parameter is used to enable authenticity checks" # default: true + checkAuthFilter: + $ref: "#/components/schemas/CheckAuthFilter" authParams: $ref: '#/components/schemas/AuthParams' mrzDetectMode: @@ -536,64 +538,123 @@ components: type: boolean description: "This parameter is used to enable document liveness check" # default: true + checkLivenessFilter: + $ref: "#/components/schemas/CheckAuthFilter" livenessParams: - $ref: '#/components/schemas/LivenessParams' + $ref: "#/components/schemas/LivenessParams" checkUVLuminiscence: type: boolean description: "This parameter is used to enable Document luminescence check in UV light" # default: true + checkUVLuminiscenceFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkIRB900: type: boolean description: "This parameter is used to enable B900 ink MRZ contrast check in IR light" # default: true + checkIRB900Filter: + $ref: "#/components/schemas/CheckAuthFilter" checkImagePatterns: type: boolean description: "This parameter is used to enable Image patterns presence/absence check (position, shape, color)" # default: true + checkImagePatternsFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkFibers: type: boolean description: "This parameter is used to enable Fibers detection" # default: true + checkFibersFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkExtMRZ: type: boolean description: "This parameter is used to enable Extended MRZ Check" # default: true + checkExtMRZFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkExtOCR: type: boolean description: "This parameter is used to enable Extended OCR Check" # default: true + checkExtOCRFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkAxial: type: boolean description: "This parameter is used to enable laminate integrity check in axial light" # default: true + checkAxialFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkBarcodeFormat: type: boolean description: "This parameter is used to enable Barcode format check (code metadata, data format, contents format, etc.)" # default: true + checkBarcodeFormatFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkIRVisibility: type: boolean description: "This parameter is used to enable Document elements visibility check in IR light" # default: true + checkIRVisibilityFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkIPI: type: boolean description: "This parameter is used to enable Invisible Personal Information (IPI) check" # default: true + checkIPIFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkPhotoEmbedding: type: boolean description: "This parameter is used to enable Owner's photo embedding check (is photo printed or sticked)" # default: true + checkPhotoEmbeddingFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkPhotoComparison: type: boolean description: "This parameter is used to enable Portrait comparison check" # default: true + checkPhotoComparisonFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkLetterScreen: type: boolean description: "This parameter is used to enable LetterScreen check" # default: false + checkLetterScreenFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkSecurityText: type: boolean description: "This parameter is used to enable Security text check" # default: true + checkSecurityTextFilter: + $ref: "#/components/schemas/CheckAuthFilter" + + CheckAuthFilter: + title: "CheckAuthFilter" + type: object + properties: + docIDs: + type: array + items: + type: integer + excludeDocIDs: + type: array + items: + type: integer + docFormats: + $ref: "./rt-doc-type-old.yml#/components/schemas/DocumentFormat" + excludeDocFormats: + $ref: "./rt-doc-type-old.yml#/components/schemas/DocumentFormat" + docCategories: + $ref: "./e-document-type.yml#/components/schemas/DocumentType" + excludeDocCategories: + $ref: "./e-document-type.yml#/components/schemas/DocumentType" + docCountries: + type: array + items: + type: string + excludeDocCountries: + type: array + items: + type: string LivenessParams: title: "LivenessParams" @@ -603,30 +664,44 @@ components: type: boolean description: "This parameter is used to enable OVI check" # default: true + checkOVIFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkMLI: type: boolean description: "This parameter is used to enable MLI check" # default: true + checkMLIFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkHolo: type: boolean description: "This parameter is used to enable Hologram detection" # default: true + checkHoloFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkED: type: boolean description: "This parameter is used to enable Electronic device detection" # default: true + checkEDFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkBlackAndWhiteCopy: type: boolean description: "This parameter is used to enable Black and white copy check" # default: true + checkBlackAndWhiteCopyFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkDynaprint: type: boolean description: "This parameter is used to enable Dynaprint check" # default: true + checkDynaprintFilter: + $ref: "#/components/schemas/CheckAuthFilter" checkGeometry: type: boolean description: "This parameter is used to enable Geometry check" # default: true + checkGeometryFilter: + $ref: "#/components/schemas/CheckAuthFilter" MeasureSystem: title: "MeasureSystem"