|
12 | 12 | from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt, StrictStr |
13 | 13 | from typing import Any, ClassVar, Dict, List, Optional |
14 | 14 | from regula.documentreader.webclient.gen.models.auth_params import AuthParams |
| 15 | +from regula.documentreader.webclient.gen.models.bsi_tr03135 import BsiTr03135 |
15 | 16 | from regula.documentreader.webclient.gen.models.document_format import DocumentFormat |
16 | 17 | from regula.documentreader.webclient.gen.models.document_type import DocumentType |
17 | 18 | from regula.documentreader.webclient.gen.models.face_api import FaceApi |
@@ -103,8 +104,8 @@ class ProcessParams(BaseModel): |
103 | 104 | disable_auth_resolution_filter: SkipValidation[Optional[bool]] = Field(alias="disableAuthResolutionFilter", default=None, description="This parameter if enabled will ignore the minimum barcode resolution needed to start processing.") |
104 | 105 | strict_security_checks: SkipValidation[Optional[bool]] = Field(alias="strictSecurityChecks", default=None, description="When enabled, this parameter marks security checks that don’t meet minimum requirements as 'Failed' (instead of 'WasNotDone'), which causes the overall security status to be 'Failed'.") |
105 | 106 | return_transliterated_fields: SkipValidation[Optional[bool]] = Field(alias="returnTransliteratedFields", default=None, description="Allows transliteration to be turned on or off; by default, it is enabled.") |
106 | | - bsi_tr03135_results: SkipValidation[Optional[bool]] = Field(alias="bsiTr03135Results", default=None, description="When enabled, returns processing results in accordance with the BSI TR-03135 standard in addition to the existing processing results.") |
107 | | - __properties: ClassVar[List[str]] = ["generateDTCVC", "lcidFilter", "checkLiveness", "lcidIgnoreFilter", "oneShotIdentification", "useFaceApi", "faceApi", "doDetectCan", "imageOutputMaxHeight", "imageOutputMaxWidth", "scenario", "resultTypeOutput", "doublePageSpread", "generateDoublePageSpreadImage", "fieldTypesFilter", "fieldTypesIgnoreFilter", "dateFormat", "measureSystem", "imageDpiOutMax", "alreadyCropped", "customParams", "config", "log", "logLevel", "forceDocID", "matchTextFieldMask", "fastDocDetect", "updateOCRValidityByGlare", "checkRequiredTextFields", "returnCroppedBarcode", "imageQa", "strictImageQuality", "respectImageQuality", "forceDocFormat", "noGraphics", "depersonalizeLog", "multiDocOnImage", "shiftExpiryDate", "minimalHolderAge", "returnUncroppedImage", "mrzFormatsFilter", "forceReadMrzBeforeLocate", "parseBarcodes", "convertCase", "splitNames", "disablePerforationOCR", "documentGroupFilter", "processAuth", "deviceId", "deviceType", "deviceTypeHex", "ignoreDeviceIdFromImage", "documentIdList", "rfid", "checkAuth", "authParams", "mrzDetectMode", "generateNumericCodes", "strictBarcodeDigitalSignatureCheck", "selectLongestNames", "doBarcodes", "strictDLCategoryExpiry", "generateAlpha2Codes", "pdfPagesLimit", "disableAuthResolutionFilter", "strictSecurityChecks", "returnTransliteratedFields", "bsiTr03135Results"] |
| 107 | + bsi_tr03135: SkipValidation[Optional[BsiTr03135]] = Field(alias="bsiTr03135", default=None) |
| 108 | + __properties: ClassVar[List[str]] = ["generateDTCVC", "lcidFilter", "checkLiveness", "lcidIgnoreFilter", "oneShotIdentification", "useFaceApi", "faceApi", "doDetectCan", "imageOutputMaxHeight", "imageOutputMaxWidth", "scenario", "resultTypeOutput", "doublePageSpread", "generateDoublePageSpreadImage", "fieldTypesFilter", "fieldTypesIgnoreFilter", "dateFormat", "measureSystem", "imageDpiOutMax", "alreadyCropped", "customParams", "config", "log", "logLevel", "forceDocID", "matchTextFieldMask", "fastDocDetect", "updateOCRValidityByGlare", "checkRequiredTextFields", "returnCroppedBarcode", "imageQa", "strictImageQuality", "respectImageQuality", "forceDocFormat", "noGraphics", "depersonalizeLog", "multiDocOnImage", "shiftExpiryDate", "minimalHolderAge", "returnUncroppedImage", "mrzFormatsFilter", "forceReadMrzBeforeLocate", "parseBarcodes", "convertCase", "splitNames", "disablePerforationOCR", "documentGroupFilter", "processAuth", "deviceId", "deviceType", "deviceTypeHex", "ignoreDeviceIdFromImage", "documentIdList", "rfid", "checkAuth", "authParams", "mrzDetectMode", "generateNumericCodes", "strictBarcodeDigitalSignatureCheck", "selectLongestNames", "doBarcodes", "strictDLCategoryExpiry", "generateAlpha2Codes", "pdfPagesLimit", "disableAuthResolutionFilter", "strictSecurityChecks", "returnTransliteratedFields", "bsiTr03135"] |
108 | 109 |
|
109 | 110 | model_config = ConfigDict( |
110 | 111 | populate_by_name=True, |
@@ -166,6 +167,9 @@ def to_dict(self) -> Dict[str, Any]: |
166 | 167 | # override the default output from pydantic by calling `to_dict()` of auth_params |
167 | 168 | if self.auth_params and isinstance(self.auth_params, AuthParams): |
168 | 169 | _dict['authParams'] = self.auth_params.to_dict() |
| 170 | + # override the default output from pydantic by calling `to_dict()` of bsi_tr03135 |
| 171 | + if self.bsi_tr03135 and isinstance(self.bsi_tr03135, BsiTr03135): |
| 172 | + _dict['bsiTr03135'] = self.bsi_tr03135.to_dict() |
169 | 173 | return _dict |
170 | 174 |
|
171 | 175 | @classmethod |
@@ -245,7 +249,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: |
245 | 249 | "disableAuthResolutionFilter": obj.get("disableAuthResolutionFilter"), |
246 | 250 | "strictSecurityChecks": obj.get("strictSecurityChecks"), |
247 | 251 | "returnTransliteratedFields": obj.get("returnTransliteratedFields"), |
248 | | - "bsiTr03135Results": obj.get("bsiTr03135Results") |
| 252 | + "bsiTr03135": BsiTr03135.from_dict(obj["bsiTr03135"]) if obj.get("bsiTr03135") is not None else None |
249 | 253 | }) |
250 | 254 | return _obj |
251 | 255 |
|
|
0 commit comments