1414from regula .documentreader .webclient .gen .models .critical import Critical
1515from regula .documentreader .webclient .gen .models .light import Light
1616from regula .documentreader .webclient .gen .models .rectangle_coordinates import RectangleCoordinates
17+ from regula .documentreader .webclient .gen .models .text_field_type import TextFieldType
1718from typing import Optional , Set
1819from typing_extensions import Self
1920
@@ -24,16 +25,15 @@ class OCRSecurityTextItem(BaseModel):
2425 critical_flag : Critical = Field (alias = "CriticalFlag" )
2526 light_type : Light = Field (alias = "LightType" )
2627 field_rect : RectangleCoordinates = Field (alias = "FieldRect" )
27- etalon_result_type : StrictInt = Field (alias = "EtalonResultType" )
28- etalon_field_type : StrictInt = Field (alias = "EtalonFieldType" )
29- etalon_light_type : StrictInt = Field (alias = "EtalonLightType" )
28+ etalon_result_type : StrictInt = Field (description = "Same as Result type, but used for safe parsing of not-described values. See Result type." , alias = "EtalonResultType" )
29+ etalon_field_type : TextFieldType = Field (alias = "EtalonFieldType" )
30+ etalon_light_type : Light = Field (alias = "EtalonLightType" )
3031 etalon_field_rect : RectangleCoordinates = Field (alias = "EtalonFieldRect" )
3132 security_text_result_ocr : StrictStr = Field (alias = "SecurityTextResultOCR" )
3233 etalon_result_ocr : StrictStr = Field (alias = "EtalonResultOCR" )
33- result_code : Optional [StrictInt ] = Field (default = None , alias = "ResultCode" )
3434 reserved1 : Optional [StrictInt ] = Field (default = None , alias = "Reserved1" )
3535 reserved2 : Optional [StrictInt ] = Field (default = None , alias = "Reserved2" )
36- __properties : ClassVar [List [str ]] = ["CriticalFlag" , "LightType" , "FieldRect" , "EtalonResultType" , "EtalonFieldType" , "EtalonLightType" , "EtalonFieldRect" , "SecurityTextResultOCR" , "EtalonResultOCR" , "ResultCode" , " Reserved1" , "Reserved2" ]
36+ __properties : ClassVar [List [str ]] = ["CriticalFlag" , "LightType" , "FieldRect" , "EtalonResultType" , "EtalonFieldType" , "EtalonLightType" , "EtalonFieldRect" , "SecurityTextResultOCR" , "EtalonResultOCR" , "Reserved1" , "Reserved2" ]
3737
3838 model_config = ConfigDict (
3939 populate_by_name = True ,
@@ -95,13 +95,12 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
9595 "CriticalFlag" : obj .get ("CriticalFlag" ),
9696 "LightType" : obj .get ("LightType" ),
9797 "FieldRect" : RectangleCoordinates .from_dict (obj ["FieldRect" ]) if obj .get ("FieldRect" ) is not None else None ,
98- "EtalonResultType" : obj .get ("EtalonResultType" ),
98+ "EtalonResultType" : obj .get ("EtalonResultType" ) if obj . get ( "EtalonResultType" ) is not None else 0 ,
9999 "EtalonFieldType" : obj .get ("EtalonFieldType" ),
100100 "EtalonLightType" : obj .get ("EtalonLightType" ),
101101 "EtalonFieldRect" : RectangleCoordinates .from_dict (obj ["EtalonFieldRect" ]) if obj .get ("EtalonFieldRect" ) is not None else None ,
102102 "SecurityTextResultOCR" : obj .get ("SecurityTextResultOCR" ),
103103 "EtalonResultOCR" : obj .get ("EtalonResultOCR" ),
104- "ResultCode" : obj .get ("ResultCode" ),
105104 "Reserved1" : obj .get ("Reserved1" ),
106105 "Reserved2" : obj .get ("Reserved2" )
107106 })
0 commit comments