diff --git a/Pipfile b/Pipfile index 51eb625..15b80dd 100755 --- a/Pipfile +++ b/Pipfile @@ -10,7 +10,7 @@ python-dateutil = ">=2.8.2" urllib3 = ">=1.25.3, <3.0.0" vistir = ">=0.4.0, <=0.6.1" idna = "==3.7" -requests = ">=2.32.3" +requests = ">=2.32.4" pydantic = ">=2" typing-extensions = ">=4.7.1" diff --git a/Pipfile.lock b/Pipfile.lock index 0809d99..291d30c 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "3e87d1845c3ffa42979b43c25954443410fbbbc9819ed7ca9d18a6ef1b215e84" + "sha256": "4d9bba33392a238e18da53c12fc2b7dfd3a69e3830ad2113676b0cb33a34c42c" }, "pipfile-spec": 6, "requires": { @@ -150,12 +150,12 @@ }, "pydantic": { "hashes": [ - "sha256:32738d19d63a226a52eed76645a98ee07c1f410ee41d93b4afbfa85ed8111c2d", - "sha256:d9615eaa9ac5a063471da949c8fc16376a84afb5024688b3ff885693506764eb" + "sha256:7f853db3d0ce78ce8bbb148c401c2cdd6431b3473c0cdff2755c7690952a7b7a", + "sha256:f9c26ba06f9747749ca1e5c94d6a85cb84254577553c8785576fd38fa64dc0f7" ], "index": "pypi", "markers": "python_version >= '3.9'", - "version": "==2.11.4" + "version": "==2.11.5" }, "pydantic-core": { "hashes": [ @@ -273,12 +273,12 @@ }, "requests": { "hashes": [ - "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", - "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6" + "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c", + "sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==2.32.3" + "version": "==2.32.4" }, "six": { "hashes": [ @@ -291,12 +291,12 @@ }, "typing-extensions": { "hashes": [ - "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c", - "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef" + "sha256:8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4", + "sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af" ], "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==4.13.2" + "markers": "python_version >= '3.9'", + "version": "==4.14.0" }, "typing-inspection": { "hashes": [ @@ -336,12 +336,12 @@ }, "certifi": { "hashes": [ - "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", - "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe" + "sha256:0a816057ea3cdefcef70270d2c515e4506bbc954f417fa5ade2021213bb8f0c6", + "sha256:30350364dfe371162649852c63336a15c70c6510c2ad5015b21c2345311805f3" ], "index": "pypi", "markers": "python_version >= '3.6'", - "version": "==2025.1.31" + "version": "==2025.4.26" }, "chardet": { "hashes": [ @@ -354,109 +354,109 @@ }, "charset-normalizer": { "hashes": [ - "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", - "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa", - "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a", - "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", - "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b", - "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", - "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", - "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", - "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", - "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", - "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", - "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", - "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", - "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", - "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", - "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", - "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", - "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", - "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", - "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", - "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e", - "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a", - "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4", - "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca", - "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", - "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", - "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", - "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", - "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", - "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", - "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", - "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", - "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", - "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", - "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", - "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd", - "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c", - "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", - "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", - "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", - "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", - "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824", - "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", - "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf", - "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487", - "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d", - "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd", - "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", - "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534", - "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", - "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", - "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", - "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd", - "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", - "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9", - "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", - "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", - "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d", - "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", - "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", - "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", - "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", - "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", - "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", - "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8", - "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", - "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", - "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", - "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", - "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", - "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", - "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", - "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", - "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", - "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", - "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", - "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", - "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e", - "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6", - "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", - "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", - "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e", - "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", - "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", - "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c", - "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", - "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", - "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089", - "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", - "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e", - "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", - "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616" + "sha256:005fa3432484527f9732ebd315da8da8001593e2cf46a3d817669f062c3d9ed4", + "sha256:046595208aae0120559a67693ecc65dd75d46f7bf687f159127046628178dc45", + "sha256:0c29de6a1a95f24b9a1aa7aefd27d2487263f00dfd55a77719b530788f75cff7", + "sha256:0c8c57f84ccfc871a48a47321cfa49ae1df56cd1d965a09abe84066f6853b9c0", + "sha256:0f5d9ed7f254402c9e7d35d2f5972c9bbea9040e99cd2861bd77dc68263277c7", + "sha256:18dd2e350387c87dabe711b86f83c9c78af772c748904d372ade190b5c7c9d4d", + "sha256:1b1bde144d98e446b056ef98e59c256e9294f6b74d7af6846bf5ffdafd687a7d", + "sha256:1c95a1e2902a8b722868587c0e1184ad5c55631de5afc0eb96bc4b0d738092c0", + "sha256:1cad5f45b3146325bb38d6855642f6fd609c3f7cad4dbaf75549bf3b904d3184", + "sha256:21b2899062867b0e1fde9b724f8aecb1af14f2778d69aacd1a5a1853a597a5db", + "sha256:24498ba8ed6c2e0b56d4acbf83f2d989720a93b41d712ebd4f4979660db4417b", + "sha256:25a23ea5c7edc53e0f29bae2c44fcb5a1aa10591aae107f2a2b2583a9c5cbc64", + "sha256:289200a18fa698949d2b39c671c2cc7a24d44096784e76614899a7ccf2574b7b", + "sha256:28a1005facc94196e1fb3e82a3d442a9d9110b8434fc1ded7a24a2983c9888d8", + "sha256:32fc0341d72e0f73f80acb0a2c94216bd704f4f0bce10aedea38f30502b271ff", + "sha256:36b31da18b8890a76ec181c3cf44326bf2c48e36d393ca1b72b3f484113ea344", + "sha256:3c21d4fca343c805a52c0c78edc01e3477f6dd1ad7c47653241cf2a206d4fc58", + "sha256:3fddb7e2c84ac87ac3a947cb4e66d143ca5863ef48e4a5ecb83bd48619e4634e", + "sha256:43e0933a0eff183ee85833f341ec567c0980dae57c464d8a508e1b2ceb336471", + "sha256:4a476b06fbcf359ad25d34a057b7219281286ae2477cc5ff5e3f70a246971148", + "sha256:4e594135de17ab3866138f496755f302b72157d115086d100c3f19370839dd3a", + "sha256:50bf98d5e563b83cc29471fa114366e6806bc06bc7a25fd59641e41445327836", + "sha256:5a9979887252a82fefd3d3ed2a8e3b937a7a809f65dcb1e068b090e165bbe99e", + "sha256:5baececa9ecba31eff645232d59845c07aa030f0c81ee70184a90d35099a0e63", + "sha256:5bf4545e3b962767e5c06fe1738f951f77d27967cb2caa64c28be7c4563e162c", + "sha256:6333b3aa5a12c26b2a4d4e7335a28f1475e0e5e17d69d55141ee3cab736f66d1", + "sha256:65c981bdbd3f57670af8b59777cbfae75364b483fa8a9f420f08094531d54a01", + "sha256:68a328e5f55ec37c57f19ebb1fdc56a248db2e3e9ad769919a58672958e8f366", + "sha256:6a0289e4589e8bdfef02a80478f1dfcb14f0ab696b5a00e1f4b8a14a307a3c58", + "sha256:6b66f92b17849b85cad91259efc341dce9c1af48e2173bf38a85c6329f1033e5", + "sha256:6c9379d65defcab82d07b2a9dfbfc2e95bc8fe0ebb1b176a3190230a3ef0e07c", + "sha256:6fc1f5b51fa4cecaa18f2bd7a003f3dd039dd615cd69a2afd6d3b19aed6775f2", + "sha256:70f7172939fdf8790425ba31915bfbe8335030f05b9913d7ae00a87d4395620a", + "sha256:721c76e84fe669be19c5791da68232ca2e05ba5185575086e384352e2c309597", + "sha256:7222ffd5e4de8e57e03ce2cef95a4c43c98fcb72ad86909abdfc2c17d227fc1b", + "sha256:75d10d37a47afee94919c4fab4c22b9bc2a8bf7d4f46f87363bcf0573f3ff4f5", + "sha256:76af085e67e56c8816c3ccf256ebd136def2ed9654525348cfa744b6802b69eb", + "sha256:770cab594ecf99ae64c236bc9ee3439c3f46be49796e265ce0cc8bc17b10294f", + "sha256:7a6ab32f7210554a96cd9e33abe3ddd86732beeafc7a28e9955cdf22ffadbab0", + "sha256:7c48ed483eb946e6c04ccbe02c6b4d1d48e51944b6db70f697e089c193404941", + "sha256:7f56930ab0abd1c45cd15be65cc741c28b1c9a34876ce8c17a2fa107810c0af0", + "sha256:8075c35cd58273fee266c58c0c9b670947c19df5fb98e7b66710e04ad4e9ff86", + "sha256:8272b73e1c5603666618805fe821edba66892e2870058c94c53147602eab29c7", + "sha256:82d8fd25b7f4675d0c47cf95b594d4e7b158aca33b76aa63d07186e13c0e0ab7", + "sha256:844da2b5728b5ce0e32d863af26f32b5ce61bc4273a9c720a9f3aa9df73b1455", + "sha256:8755483f3c00d6c9a77f490c17e6ab0c8729e39e6390328e42521ef175380ae6", + "sha256:915f3849a011c1f593ab99092f3cecfcb4d65d8feb4a64cf1bf2d22074dc0ec4", + "sha256:926ca93accd5d36ccdabd803392ddc3e03e6d4cd1cf17deff3b989ab8e9dbcf0", + "sha256:982bb1e8b4ffda883b3d0a521e23abcd6fd17418f6d2c4118d257a10199c0ce3", + "sha256:98f862da73774290f251b9df8d11161b6cf25b599a66baf087c1ffe340e9bfd1", + "sha256:9cbfacf36cb0ec2897ce0ebc5d08ca44213af24265bd56eca54bee7923c48fd6", + "sha256:a370b3e078e418187da8c3674eddb9d983ec09445c99a3a263c2011993522981", + "sha256:a955b438e62efdf7e0b7b52a64dc5c3396e2634baa62471768a64bc2adb73d5c", + "sha256:aa6af9e7d59f9c12b33ae4e9450619cf2488e2bbe9b44030905877f0b2324980", + "sha256:aa88ca0b1932e93f2d961bf3addbb2db902198dca337d88c89e1559e066e7645", + "sha256:aaeeb6a479c7667fbe1099af9617c83aaca22182d6cf8c53966491a0f1b7ffb7", + "sha256:aaf27faa992bfee0264dc1f03f4c75e9fcdda66a519db6b957a3f826e285cf12", + "sha256:b2680962a4848b3c4f155dc2ee64505a9c57186d0d56b43123b17ca3de18f0fa", + "sha256:b2d318c11350e10662026ad0eb71bb51c7812fc8590825304ae0bdd4ac283acd", + "sha256:b33de11b92e9f75a2b545d6e9b6f37e398d86c3e9e9653c4864eb7e89c5773ef", + "sha256:b3daeac64d5b371dea99714f08ffc2c208522ec6b06fbc7866a450dd446f5c0f", + "sha256:be1e352acbe3c78727a16a455126d9ff83ea2dfdcbc83148d2982305a04714c2", + "sha256:bee093bf902e1d8fc0ac143c88902c3dfc8941f7ea1d6a8dd2bcb786d33db03d", + "sha256:c72fbbe68c6f32f251bdc08b8611c7b3060612236e960ef848e0a517ddbe76c5", + "sha256:c9e36a97bee9b86ef9a1cf7bb96747eb7a15c2f22bdb5b516434b00f2a599f02", + "sha256:cddf7bd982eaa998934a91f69d182aec997c6c468898efe6679af88283b498d3", + "sha256:cf713fe9a71ef6fd5adf7a79670135081cd4431c2943864757f0fa3a65b1fafd", + "sha256:d11b54acf878eef558599658b0ffca78138c8c3655cf4f3a4a673c437e67732e", + "sha256:d41c4d287cfc69060fa91cae9683eacffad989f1a10811995fa309df656ec214", + "sha256:d524ba3f1581b35c03cb42beebab4a13e6cdad7b36246bd22541fa585a56cccd", + "sha256:daac4765328a919a805fa5e2720f3e94767abd632ae410a9062dff5412bae65a", + "sha256:db4c7bf0e07fc3b7d89ac2a5880a6a8062056801b83ff56d8464b70f65482b6c", + "sha256:dc7039885fa1baf9be153a0626e337aa7ec8bf96b0128605fb0d77788ddc1681", + "sha256:dccab8d5fa1ef9bfba0590ecf4d46df048d18ffe3eec01eeb73a42e0d9e7a8ba", + "sha256:dedb8adb91d11846ee08bec4c8236c8549ac721c245678282dcb06b221aab59f", + "sha256:e45ba65510e2647721e35323d6ef54c7974959f6081b58d4ef5d87c60c84919a", + "sha256:e53efc7c7cee4c1e70661e2e112ca46a575f90ed9ae3fef200f2a25e954f4b28", + "sha256:e635b87f01ebc977342e2697d05b56632f5f879a4f15955dfe8cef2448b51691", + "sha256:e70e990b2137b29dc5564715de1e12701815dacc1d056308e2b17e9095372a82", + "sha256:e8082b26888e2f8b36a042a58307d5b917ef2b1cacab921ad3323ef91901c71a", + "sha256:e8323a9b031aa0393768b87f04b4164a40037fb2a3c11ac06a03ffecd3618027", + "sha256:e92fca20c46e9f5e1bb485887d074918b13543b1c2a1185e69bb8d17ab6236a7", + "sha256:eb30abc20df9ab0814b5a2524f23d75dcf83cde762c161917a2b4b7b55b1e518", + "sha256:eba9904b0f38a143592d9fc0e19e2df0fa2e41c3c3745554761c5f6447eedabf", + "sha256:ef8de666d6179b009dce7bcb2ad4c4a779f113f12caf8dc77f0162c29d20490b", + "sha256:efd387a49825780ff861998cd959767800d54f8308936b21025326de4b5a42b9", + "sha256:f0aa37f3c979cf2546b73e8222bbfa3dc07a641585340179d768068e3455e544", + "sha256:f4074c5a429281bf056ddd4c5d3b740ebca4d43ffffe2ef4bf4d2d05114299da", + "sha256:f69a27e45c43520f5487f27627059b64aaf160415589230992cec34c5e18a509", + "sha256:fb707f3e15060adf5b7ada797624a6c6e0138e2a26baa089df64c68ee98e040f", + "sha256:fcbe676a55d7445b22c10967bceaaf0ee69407fbe0ece4d032b6eb8d4565982a", + "sha256:fdb20a30fe1175ecabed17cbf7812f7b804b8a315a25f24678bcdf120a90077f" ], "markers": "python_version >= '3.7'", - "version": "==3.4.1" + "version": "==3.4.2" }, "docutils": { "hashes": [ - "sha256:96f387a2c5562db4476f09f13bbab2192e764cac08ebbf3a34a95d9b1e4a59d6", - "sha256:f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b" + "sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f", + "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2" ], - "markers": "python_version >= '3.7'", - "version": "==0.20.1" + "markers": "python_version >= '3.9'", + "version": "==0.21.2" }, "id": { "hashes": [ @@ -477,11 +477,11 @@ }, "importlib-metadata": { "hashes": [ - "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b", - "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7" + "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", + "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd" ], - "markers": "python_version >= '3.8'", - "version": "==8.5.0" + "markers": "python_version >= '3.9'", + "version": "==8.7.0" }, "jaraco.classes": { "hashes": [ @@ -509,11 +509,11 @@ }, "keyring": { "hashes": [ - "sha256:4c753b3ec91717fe713c4edd522d625889d8973a349b0e582622f49766de58e6", - "sha256:e67f8ac32b04be4714b42fe84ce7dad9c40985b9ca827c592cc303e7c26d9741" + "sha256:0b39998aa941431eb3d9b0d4b2460bc773b9df6fed7621c2dfb291a7e0187a66", + "sha256:552a3f7af126ece7ed5c89753650eec89c7eaae8617d0aa4d9ad2b75111266bd" ], - "markers": "python_version >= '3.8'", - "version": "==25.5.0" + "markers": "python_version >= '3.9'", + "version": "==25.6.0" }, "markdown-it-py": { "hashes": [ @@ -533,64 +533,58 @@ }, "more-itertools": { "hashes": [ - "sha256:037b0d3203ce90cca8ab1defbbdac29d5f993fc20131f3664dc8d6acfa872aef", - "sha256:5482bfef7849c25dc3c6dd53a6173ae4795da2a41a80faea6700d9f5846c5da6" + "sha256:9fddd5403be01a94b204faadcff459ec3568cf110265d3c54323e1e866ad29d3", + "sha256:d43980384673cb07d2f7d2d918c616b30c659c089ee23953f601d6609c67510e" ], - "markers": "python_version >= '3.8'", - "version": "==10.5.0" + "markers": "python_version >= '3.9'", + "version": "==10.7.0" }, "mypy": { "hashes": [ - "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c", - "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd", - "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f", - "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0", - "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9", - "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b", - "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14", - "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35", - "sha256:44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319", - "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc", - "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb", - "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb", - "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e", - "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60", - "sha256:7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31", - "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f", - "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6", - "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107", - "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11", - "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a", - "sha256:8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837", - "sha256:8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6", - "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b", - "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d", - "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255", - "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae", - "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1", - "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8", - "sha256:bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b", - "sha256:c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac", - "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9", - "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9", - "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1", - "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34", - "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427", - "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1", - "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c", - "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89" + "sha256:021a68568082c5b36e977d54e8f1de978baf401a33884ffcea09bd8e88a98f4c", + "sha256:089bedc02307c2548eb51f426e085546db1fa7dd87fbb7c9fa561575cf6eb1ff", + "sha256:09a8da6a0ee9a9770b8ff61b39c0bb07971cda90e7297f4213741b48a0cc8d93", + "sha256:0b07e107affb9ee6ce1f342c07f51552d126c32cd62955f59a7db94a51ad12c0", + "sha256:15486beea80be24ff067d7d0ede673b001d0d684d0095803b3e6e17a886a2a92", + "sha256:29e1499864a3888bca5c1542f2d7232c6e586295183320caa95758fc84034031", + "sha256:2e7e0ad35275e02797323a5aa1be0b14a4d03ffdb2e5f2b0489fa07b89c67b21", + "sha256:4086883a73166631307fdd330c4a9080ce24913d4f4c5ec596c601b3a4bdd777", + "sha256:54066fed302d83bf5128632d05b4ec68412e1f03ef2c300434057d66866cea4b", + "sha256:55f9076c6ce55dd3f8cd0c6fff26a008ca8e5131b89d5ba6d86bd3f47e736eeb", + "sha256:6a2322896003ba66bbd1318c10d3afdfe24e78ef12ea10e2acd985e9d684a666", + "sha256:7909541fef256527e5ee9c0a7e2aeed78b6cda72ba44298d1334fe7881b05c5c", + "sha256:82d056e6faa508501af333a6af192c700b33e15865bda49611e3d7d8358ebea2", + "sha256:84b94283f817e2aa6350a14b4a8fb2a35a53c286f97c9d30f53b63620e7af8ab", + "sha256:936ccfdd749af4766be824268bfe22d1db9eb2f34a3ea1d00ffbe5b5265f5491", + "sha256:9f826aaa7ff8443bac6a494cf743f591488ea940dd360e7dd330e30dd772a5ab", + "sha256:a5fcfdb7318c6a8dd127b14b1052743b83e97a970f0edb6c913211507a255e20", + "sha256:a7e32297a437cc915599e0578fa6bc68ae6a8dc059c9e009c628e1c47f91495d", + "sha256:a9e056237c89f1587a3be1a3a70a06a698d25e2479b9a2f57325ddaaffc3567b", + "sha256:afe420c9380ccec31e744e8baff0d406c846683681025db3531b32db56962d52", + "sha256:b4968f14f44c62e2ec4a038c8797a87315be8df7740dc3ee8d3bfe1c6bf5dba8", + "sha256:bd4e1ebe126152a7bbaa4daedd781c90c8f9643c79b9748caa270ad542f12bec", + "sha256:c5436d11e89a3ad16ce8afe752f0f373ae9620841c50883dc96f8b8805620b13", + "sha256:c6fb60cbd85dc65d4d63d37cb5c86f4e3a301ec605f606ae3a9173e5cf34997b", + "sha256:d045d33c284e10a038f5e29faca055b90eee87da3fc63b8889085744ebabb5a1", + "sha256:e71d6f0090c2256c713ed3d52711d01859c82608b5d68d4fa01a3fe30df95571", + "sha256:eb14a4a871bb8efb1e4a50360d4e3c8d6c601e7a31028a2c79f9bb659b63d730", + "sha256:eb5fbc8063cb4fde7787e4c0406aa63094a34a2daf4673f359a1fb64050e9cb2", + "sha256:f2622af30bf01d8fc36466231bdd203d120d7a599a6d88fb22bdcb9dbff84090", + "sha256:f2ed0e0847a80655afa2c121835b848ed101cc7b8d8d6ecc5205aedc732b1436", + "sha256:f56236114c425620875c7cf71700e3d60004858da856c6fc78998ffe767b73d3", + "sha256:feec38097f71797da0231997e0de3a58108c51845399669ebc532c815f93866b" ], "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==1.14.1" + "markers": "python_version >= '3.9'", + "version": "==1.16.0" }, "mypy-extensions": { "hashes": [ - "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", - "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782" + "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", + "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558" ], - "markers": "python_version >= '3.5'", - "version": "==1.0.0" + "markers": "python_version >= '3.8'", + "version": "==1.1.0" }, "nh3": { "hashes": [ @@ -624,12 +618,20 @@ }, "packaging": { "hashes": [ - "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", - "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" + "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", + "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==24.2" + "version": "==25.0" + }, + "pathspec": { + "hashes": [ + "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", + "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712" + ], + "markers": "python_version >= '3.8'", + "version": "==0.12.1" }, "pygments": { "hashes": [ @@ -641,20 +643,20 @@ }, "readme-renderer": { "hashes": [ - "sha256:1818dd28140813509eeed8d62687f7cd4f7bad90d4db586001c5dc09d4fde311", - "sha256:19db308d86ecd60e5affa3b2a98f017af384678c63c88e5d4556a380e674f3f9" + "sha256:2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151", + "sha256:8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d6f5cb7f9c047c5d1e1" ], - "markers": "python_version >= '3.8'", - "version": "==43.0" + "markers": "python_version >= '3.9'", + "version": "==44.0" }, "requests": { "hashes": [ - "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", - "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6" + "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c", + "sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==2.32.3" + "version": "==2.32.4" }, "requests-toolbelt": { "hashes": [ @@ -674,11 +676,11 @@ }, "rich": { "hashes": [ - "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098", - "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90" + "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0", + "sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725" ], "markers": "python_full_version >= '3.8.0'", - "version": "==13.9.4" + "version": "==14.0.0" }, "setuptools": { "hashes": [ @@ -689,6 +691,44 @@ "markers": "python_version >= '3.9'", "version": "==78.1.1" }, + "tomli": { + "hashes": [ + "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", + "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", + "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", + "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", + "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", + "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", + "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", + "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", + "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", + "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", + "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", + "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", + "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", + "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", + "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", + "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", + "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", + "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", + "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", + "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", + "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", + "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", + "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", + "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", + "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", + "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", + "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", + "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", + "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", + "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", + "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", + "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7" + ], + "markers": "python_version >= '3.8'", + "version": "==2.2.1" + }, "twine": { "hashes": [ "sha256:a47f973caf122930bf0fbbf17f80b83bc1602c9ce393c7845f289a3001dc5384", @@ -700,30 +740,30 @@ }, "types-python-dateutil": { "hashes": [ - "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb", - "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + "sha256:13e80d6c9c47df23ad773d54b2826bd52dbbb41be87c3f339381c1700ad21ee5", + "sha256:2b2b3f57f9c6a61fba26a9c0ffb9ea5681c9b83e69cd897c6b5f668d9c0cab93" ], "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==2.9.0.20241206" + "markers": "python_version >= '3.9'", + "version": "==2.9.0.20250516" }, "typing-extensions": { "hashes": [ - "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", - "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8" + "sha256:8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4", + "sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af" ], "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==4.12.2" + "markers": "python_version >= '3.9'", + "version": "==4.14.0" }, "urllib3": { "hashes": [ - "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac", - "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9" + "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466", + "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813" ], "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==2.2.3" + "markers": "python_version >= '3.9'", + "version": "==2.4.0" }, "wheel": { "hashes": [ @@ -736,11 +776,11 @@ }, "zipp": { "hashes": [ - "sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350", - "sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29" + "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e", + "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166" ], - "markers": "python_version >= '3.8'", - "version": "==3.20.2" + "markers": "python_version >= '3.9'", + "version": "==3.23.0" } } } diff --git a/regula/documentreader/webclient/gen/models/certificate_data.py b/regula/documentreader/webclient/gen/models/certificate_data.py index 749f16a..db1d4d9 100644 --- a/regula/documentreader/webclient/gen/models/certificate_data.py +++ b/regula/documentreader/webclient/gen/models/certificate_data.py @@ -9,7 +9,7 @@ import re # noqa: F401 import json -from pydantic import BaseModel, ConfigDict, Field, StrictStr +from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List from typing import Optional, Set from typing_extensions import Self @@ -19,7 +19,7 @@ class CertificateData(BaseModel): CertificateData """ # noqa: E501 data: StrictStr = Field(alias="Data") - length: StrictStr = Field(alias="Length") + length: StrictInt = Field(alias="Length") __properties: ClassVar[List[str]] = ["Data", "Length"] model_config = ConfigDict( diff --git a/regula/documentreader/webclient/gen/models/doc_visual_extended_field.py b/regula/documentreader/webclient/gen/models/doc_visual_extended_field.py index 83d9032..17033f3 100644 --- a/regula/documentreader/webclient/gen/models/doc_visual_extended_field.py +++ b/regula/documentreader/webclient/gen/models/doc_visual_extended_field.py @@ -21,7 +21,6 @@ class DocVisualExtendedField(BaseModel): """ DocVisualExtendedField """ # noqa: E501 - field_type: StrictInt = Field(alias="FieldType") w_field_type: TextFieldType = Field(alias="wFieldType") field_name: StrictStr = Field(description="Field symbolic name (null-terminated string)", alias="FieldName") strings_count: Union[StrictFloat, StrictInt] = Field(description="Number of StringsResult array elements", alias="StringsCount") @@ -35,7 +34,7 @@ class DocVisualExtendedField(BaseModel): reserved2: Optional[StrictInt] = Field(default=None, alias="Reserved2") reserved3: Optional[StrictInt] = Field(default=None, alias="Reserved3") field_rect: RectangleCoordinates = Field(alias="FieldRect") - __properties: ClassVar[List[str]] = ["FieldType", "wFieldType", "FieldName", "StringsCount", "StringsResult", "Buf_Length", "Buf_Text", "FieldMask", "Validity", "InComparison", "wLCID", "Reserved2", "Reserved3", "FieldRect"] + __properties: ClassVar[List[str]] = ["wFieldType", "FieldName", "StringsCount", "StringsResult", "Buf_Length", "Buf_Text", "FieldMask", "Validity", "InComparison", "wLCID", "Reserved2", "Reserved3", "FieldRect"] model_config = ConfigDict( populate_by_name=True, @@ -98,7 +97,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: return cls.model_validate(obj) _obj = cls.model_validate({ - "FieldType": obj.get("FieldType"), "wFieldType": obj.get("wFieldType"), "FieldName": obj.get("FieldName"), "StringsCount": obj.get("StringsCount"), diff --git a/regula/documentreader/webclient/gen/models/fiber_item.py b/regula/documentreader/webclient/gen/models/fiber_item.py index 5dc367e..87c240a 100644 --- a/regula/documentreader/webclient/gen/models/fiber_item.py +++ b/regula/documentreader/webclient/gen/models/fiber_item.py @@ -29,8 +29,7 @@ class FiberItem(BaseModel): length: List[StrictInt] = Field(description="Fibers length value for located areas (in pixels)", alias="Length") area: List[StrictInt] = Field(description="Fibers value for areas (in pixels)", alias="Area") color_values: List[StrictInt] = Field(description="Fibers color value", alias="ColorValues") - error_code: Optional[StrictInt] = Field(default=None, alias="ErrorCode") - __properties: ClassVar[List[str]] = ["RectCount", "ExpectedCount", "LightValue", "LightDisp", "RectArray", "Width", "Length", "Area", "ColorValues", "ErrorCode"] + __properties: ClassVar[List[str]] = ["RectCount", "ExpectedCount", "LightValue", "LightDisp", "RectArray", "Width", "Length", "Area", "ColorValues"] model_config = ConfigDict( populate_by_name=True, @@ -98,8 +97,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "Width": obj.get("Width"), "Length": obj.get("Length"), "Area": obj.get("Area"), - "ColorValues": obj.get("ColorValues"), - "ErrorCode": obj.get("ErrorCode") + "ColorValues": obj.get("ColorValues") }) return _obj diff --git a/regula/documentreader/webclient/gen/models/fiber_result.py b/regula/documentreader/webclient/gen/models/fiber_result.py index 09eb34a..9ea06e0 100644 --- a/regula/documentreader/webclient/gen/models/fiber_result.py +++ b/regula/documentreader/webclient/gen/models/fiber_result.py @@ -33,8 +33,7 @@ class FiberResult(AuthenticityCheckResultItem): length: List[StrictInt] = Field(description="Fibers length value for located areas (in pixels)", alias="Length") area: List[StrictInt] = Field(description="Fibers value for areas (in pixels)", alias="Area") color_values: List[StrictInt] = Field(description="Fibers color value", alias="ColorValues") - error_code: Optional[StrictInt] = Field(default=None, alias="ErrorCode") - __properties: ClassVar[List[str]] = ["Type", "ElementResult", "ElementDiagnose", "PercentValue", "RectCount", "ExpectedCount", "LightValue", "LightDisp", "RectArray", "Width", "Length", "Area", "ColorValues", "ErrorCode"] + __properties: ClassVar[List[str]] = ["Type", "ElementResult", "ElementDiagnose", "PercentValue", "RectCount", "ExpectedCount", "LightValue", "LightDisp", "RectArray", "Width", "Length", "Area", "ColorValues"] model_config = ConfigDict( populate_by_name=True, @@ -106,8 +105,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "Width": obj.get("Width"), "Length": obj.get("Length"), "Area": obj.get("Area"), - "ColorValues": obj.get("ColorValues"), - "ErrorCode": obj.get("ErrorCode") + "ColorValues": obj.get("ColorValues") }) return _obj diff --git a/regula/documentreader/webclient/gen/models/ident_item.py b/regula/documentreader/webclient/gen/models/ident_item.py index 31d1e3c..aa356e3 100644 --- a/regula/documentreader/webclient/gen/models/ident_item.py +++ b/regula/documentreader/webclient/gen/models/ident_item.py @@ -30,8 +30,7 @@ class IdentItem(BaseModel): etalon_image: ImageData = Field(alias="EtalonImage") area_list: Optional[AreaContainer] = Field(default=None, alias="AreaList") element_id: Optional[StrictInt] = Field(default=None, alias="ElementID") - result: Optional[StrictInt] = Field(default=None, alias="Result") - __properties: ClassVar[List[str]] = ["ElementType", "LightIndex", "Area", "Image", "EtalonImage", "AreaList", "ElementID", "Result"] + __properties: ClassVar[List[str]] = ["ElementType", "LightIndex", "Area", "Image", "EtalonImage", "AreaList", "ElementID"] model_config = ConfigDict( populate_by_name=True, @@ -102,8 +101,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "Image": ImageData.from_dict(obj["Image"]) if obj.get("Image") is not None else None, "EtalonImage": ImageData.from_dict(obj["EtalonImage"]) if obj.get("EtalonImage") is not None else None, "AreaList": AreaContainer.from_dict(obj["AreaList"]) if obj.get("AreaList") is not None else None, - "ElementID": obj.get("ElementID"), - "Result": obj.get("Result") + "ElementID": obj.get("ElementID") }) return _obj diff --git a/regula/documentreader/webclient/gen/models/ident_result.py b/regula/documentreader/webclient/gen/models/ident_result.py index 5c10b47..1619713 100644 --- a/regula/documentreader/webclient/gen/models/ident_result.py +++ b/regula/documentreader/webclient/gen/models/ident_result.py @@ -34,8 +34,7 @@ class IdentResult(AuthenticityCheckResultItem): etalon_image: ImageData = Field(alias="EtalonImage") area_list: Optional[AreaContainer] = Field(default=None, alias="AreaList") element_id: Optional[StrictInt] = Field(default=None, alias="ElementID") - result: Optional[StrictInt] = Field(default=None, alias="Result") - __properties: ClassVar[List[str]] = ["Type", "ElementResult", "ElementDiagnose", "PercentValue", "ElementType", "LightIndex", "Area", "Image", "EtalonImage", "AreaList", "ElementID", "Result"] + __properties: ClassVar[List[str]] = ["Type", "ElementResult", "ElementDiagnose", "PercentValue", "ElementType", "LightIndex", "Area", "Image", "EtalonImage", "AreaList", "ElementID"] model_config = ConfigDict( populate_by_name=True, @@ -110,8 +109,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "Image": ImageData.from_dict(obj["Image"]) if obj.get("Image") is not None else None, "EtalonImage": ImageData.from_dict(obj["EtalonImage"]) if obj.get("EtalonImage") is not None else None, "AreaList": AreaContainer.from_dict(obj["AreaList"]) if obj.get("AreaList") is not None else None, - "ElementID": obj.get("ElementID"), - "Result": obj.get("Result") + "ElementID": obj.get("ElementID") }) return _obj diff --git a/regula/documentreader/webclient/gen/models/light.py b/regula/documentreader/webclient/gen/models/light.py index d7d2b1a..1ed8b54 100644 --- a/regula/documentreader/webclient/gen/models/light.py +++ b/regula/documentreader/webclient/gen/models/light.py @@ -19,10 +19,12 @@ class Light(int, Enum): allowed enum values """ OFF = 0 + WHITE_TOP = 2 + WHITE_SIDE = 4 WHITE = 6 IR = 24 UV = 128 - AXIAL_WHITE_FULL = 3072 + AXIAL_WHITE = 3072 @classmethod def from_json(cls, json_str: str) -> Self: diff --git a/regula/documentreader/webclient/gen/models/ocr_security_text_item.py b/regula/documentreader/webclient/gen/models/ocr_security_text_item.py index dba015a..d11509a 100644 --- a/regula/documentreader/webclient/gen/models/ocr_security_text_item.py +++ b/regula/documentreader/webclient/gen/models/ocr_security_text_item.py @@ -14,6 +14,7 @@ from regula.documentreader.webclient.gen.models.critical import Critical from regula.documentreader.webclient.gen.models.light import Light from regula.documentreader.webclient.gen.models.rectangle_coordinates import RectangleCoordinates +from regula.documentreader.webclient.gen.models.text_field_type import TextFieldType from typing import Optional, Set from typing_extensions import Self @@ -24,16 +25,15 @@ class OCRSecurityTextItem(BaseModel): critical_flag: Critical = Field(alias="CriticalFlag") light_type: Light = Field(alias="LightType") field_rect: RectangleCoordinates = Field(alias="FieldRect") - etalon_result_type: StrictInt = Field(alias="EtalonResultType") - etalon_field_type: StrictInt = Field(alias="EtalonFieldType") - etalon_light_type: StrictInt = Field(alias="EtalonLightType") + etalon_result_type: StrictInt = Field(description="Same as Result type, but used for safe parsing of not-described values. See Result type.", alias="EtalonResultType") + etalon_field_type: TextFieldType = Field(alias="EtalonFieldType") + etalon_light_type: Light = Field(alias="EtalonLightType") etalon_field_rect: RectangleCoordinates = Field(alias="EtalonFieldRect") security_text_result_ocr: StrictStr = Field(alias="SecurityTextResultOCR") etalon_result_ocr: StrictStr = Field(alias="EtalonResultOCR") - result_code: Optional[StrictInt] = Field(default=None, alias="ResultCode") reserved1: Optional[StrictInt] = Field(default=None, alias="Reserved1") reserved2: Optional[StrictInt] = Field(default=None, alias="Reserved2") - __properties: ClassVar[List[str]] = ["CriticalFlag", "LightType", "FieldRect", "EtalonResultType", "EtalonFieldType", "EtalonLightType", "EtalonFieldRect", "SecurityTextResultOCR", "EtalonResultOCR", "ResultCode", "Reserved1", "Reserved2"] + __properties: ClassVar[List[str]] = ["CriticalFlag", "LightType", "FieldRect", "EtalonResultType", "EtalonFieldType", "EtalonLightType", "EtalonFieldRect", "SecurityTextResultOCR", "EtalonResultOCR", "Reserved1", "Reserved2"] model_config = ConfigDict( populate_by_name=True, @@ -95,13 +95,12 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "CriticalFlag": obj.get("CriticalFlag"), "LightType": obj.get("LightType"), "FieldRect": RectangleCoordinates.from_dict(obj["FieldRect"]) if obj.get("FieldRect") is not None else None, - "EtalonResultType": obj.get("EtalonResultType"), + "EtalonResultType": obj.get("EtalonResultType") if obj.get("EtalonResultType") is not None else 0, "EtalonFieldType": obj.get("EtalonFieldType"), "EtalonLightType": obj.get("EtalonLightType"), "EtalonFieldRect": RectangleCoordinates.from_dict(obj["EtalonFieldRect"]) if obj.get("EtalonFieldRect") is not None else None, "SecurityTextResultOCR": obj.get("SecurityTextResultOCR"), "EtalonResultOCR": obj.get("EtalonResultOCR"), - "ResultCode": obj.get("ResultCode"), "Reserved1": obj.get("Reserved1"), "Reserved2": obj.get("Reserved2") }) diff --git a/regula/documentreader/webclient/gen/models/ocr_security_text_result.py b/regula/documentreader/webclient/gen/models/ocr_security_text_result.py index e489431..1408d2a 100644 --- a/regula/documentreader/webclient/gen/models/ocr_security_text_result.py +++ b/regula/documentreader/webclient/gen/models/ocr_security_text_result.py @@ -18,6 +18,7 @@ from regula.documentreader.webclient.gen.models.critical import Critical from regula.documentreader.webclient.gen.models.light import Light from regula.documentreader.webclient.gen.models.rectangle_coordinates import RectangleCoordinates +from regula.documentreader.webclient.gen.models.text_field_type import TextFieldType from typing import Optional, Set from typing_extensions import Self @@ -28,16 +29,15 @@ class OCRSecurityTextResult(AuthenticityCheckResultItem): critical_flag: Critical = Field(alias="CriticalFlag") light_type: Light = Field(alias="LightType") field_rect: RectangleCoordinates = Field(alias="FieldRect") - etalon_result_type: StrictInt = Field(alias="EtalonResultType") - etalon_field_type: StrictInt = Field(alias="EtalonFieldType") - etalon_light_type: StrictInt = Field(alias="EtalonLightType") + etalon_result_type: StrictInt = Field(description="Same as Result type, but used for safe parsing of not-described values. See Result type.", alias="EtalonResultType") + etalon_field_type: TextFieldType = Field(alias="EtalonFieldType") + etalon_light_type: Light = Field(alias="EtalonLightType") etalon_field_rect: RectangleCoordinates = Field(alias="EtalonFieldRect") security_text_result_ocr: StrictStr = Field(alias="SecurityTextResultOCR") etalon_result_ocr: StrictStr = Field(alias="EtalonResultOCR") - result_code: Optional[StrictInt] = Field(default=None, alias="ResultCode") reserved1: Optional[StrictInt] = Field(default=None, alias="Reserved1") reserved2: Optional[StrictInt] = Field(default=None, alias="Reserved2") - __properties: ClassVar[List[str]] = ["Type", "ElementResult", "ElementDiagnose", "PercentValue", "CriticalFlag", "LightType", "FieldRect", "EtalonResultType", "EtalonFieldType", "EtalonLightType", "EtalonFieldRect", "SecurityTextResultOCR", "EtalonResultOCR", "ResultCode", "Reserved1", "Reserved2"] + __properties: ClassVar[List[str]] = ["Type", "ElementResult", "ElementDiagnose", "PercentValue", "CriticalFlag", "LightType", "FieldRect", "EtalonResultType", "EtalonFieldType", "EtalonLightType", "EtalonFieldRect", "SecurityTextResultOCR", "EtalonResultOCR", "Reserved1", "Reserved2"] model_config = ConfigDict( populate_by_name=True, @@ -103,13 +103,12 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "CriticalFlag": obj.get("CriticalFlag"), "LightType": obj.get("LightType"), "FieldRect": RectangleCoordinates.from_dict(obj["FieldRect"]) if obj.get("FieldRect") is not None else None, - "EtalonResultType": obj.get("EtalonResultType"), + "EtalonResultType": obj.get("EtalonResultType") if obj.get("EtalonResultType") is not None else 0, "EtalonFieldType": obj.get("EtalonFieldType"), "EtalonLightType": obj.get("EtalonLightType"), "EtalonFieldRect": RectangleCoordinates.from_dict(obj["EtalonFieldRect"]) if obj.get("EtalonFieldRect") is not None else None, "SecurityTextResultOCR": obj.get("SecurityTextResultOCR"), "EtalonResultOCR": obj.get("EtalonResultOCR"), - "ResultCode": obj.get("ResultCode"), "Reserved1": obj.get("Reserved1"), "Reserved2": obj.get("Reserved2") }) diff --git a/regula/documentreader/webclient/gen/models/p_array_field.py b/regula/documentreader/webclient/gen/models/p_array_field.py index 5baac5e..52ecb44 100644 --- a/regula/documentreader/webclient/gen/models/p_array_field.py +++ b/regula/documentreader/webclient/gen/models/p_array_field.py @@ -15,6 +15,7 @@ from regula.documentreader.webclient.gen.models.bc_pdf417_info import BcPDF417INFO from regula.documentreader.webclient.gen.models.bc_roidetect import BcROIDETECT from regula.documentreader.webclient.gen.models.data_module import DataModule +from regula.documentreader.webclient.gen.models.text_field_type import TextFieldType from typing import Optional, Set from typing_extensions import Self @@ -29,7 +30,7 @@ class PArrayField(BaseModel): bc_pdf417_info: Optional[BcPDF417INFO] = Field(default=None, alias="bcPDF417INFO") bc_roi_detect: BcROIDETECT = Field(alias="bcROI_DETECT") bc_text_decoder_types: Optional[StrictInt] = Field(default=None, alias="bcTextDecoderTypes") - bc_text_field_type: Optional[StrictInt] = Field(default=None, alias="bcTextFieldType") + bc_text_field_type: Optional[TextFieldType] = Field(default=None, alias="bcTextFieldType") bc_type_decode: BarcodeType = Field(alias="bcType_DECODE") bc_type_detect: StrictInt = Field(alias="bcType_DETECT") __properties: ClassVar[List[str]] = ["bcAngle_DETECT", "bcCodeResult", "bcCountModule", "bcDataModule", "bcPDF417INFO", "bcROI_DETECT", "bcTextDecoderTypes", "bcTextFieldType", "bcType_DECODE", "bcType_DETECT"] diff --git a/regula/documentreader/webclient/gen/models/parsing_error_codes.py b/regula/documentreader/webclient/gen/models/parsing_error_codes.py index fdfe185..652e3ca 100644 --- a/regula/documentreader/webclient/gen/models/parsing_error_codes.py +++ b/regula/documentreader/webclient/gen/models/parsing_error_codes.py @@ -48,6 +48,14 @@ class ParsingErrorCodes(int, Enum): errLDS_ASN_SignerInfo_SignAlg_IncorrectData = 2147483685 errLDS_ASN_SignerInfo_Signature_IncorrectData = 2147483686 errLDS_ASN_SignerInfo_UnsignedAttrs_IncorrectData = 2147483687 + errLDS_ASN_DTC_SignerInfo_IncorrectData = 2147483712 + errLDS_ASN_DTC_SignerInfo_Certificate_IncorrectData = 2147483713 + errLDS_ASN_DTC_SignerInfo_DigestAlg_IncorrectData = 2147483714 + errLDS_ASN_DTC_SignerInfo_SignedAttrs_IncorrectData = 2147483715 + errLDS_ASN_DTC_SignerInfo_SignAlg_IncorrectData = 2147483716 + errLDS_ASN_DTC_SignerInfo_Signature_IncorrectData = 2147483717 + errLDS_ASN_DTC_SecurityInfo_IncorrectData = 2147483718 + errLDS_ASN_DTC_ContentInfo_IncorrectData = 2147483719 errLDS_ICAO_LDSObject_UnsupportedDigestAlgorithm = 2147483696 errLDS_ICAO_SignedData_SignerInfos_Empty = 2147483697 errLDS_ICAO_SignerInfo_UnsupportedDigestAlgorithm = 2147483698 diff --git a/regula/documentreader/webclient/gen/models/parsing_notification_codes.py b/regula/documentreader/webclient/gen/models/parsing_notification_codes.py index d44f6c7..587276d 100644 --- a/regula/documentreader/webclient/gen/models/parsing_notification_codes.py +++ b/regula/documentreader/webclient/gen/models/parsing_notification_codes.py @@ -107,6 +107,11 @@ class ParsingNotificationCodes(int, Enum): ntfLDS_ICAO_Certificate_Ext_Optional_Critical = 2415919693 ntfLDS_ICAO_Certificate_Subject_NonCompliant = 2415919694 ntfLDS_ICAO_Certificate_Subject_CommonNameNonCompliant = 2415919695 + ntfLDS_ICAO_Certificate_Chain_Country_NonMatching = 2415919696 + ntfLDS_ICAO_Certificate_VisualMrz_Country_NonMatching = 2415919697 + ntfLDS_ICAO_Certificate_MRZ_Country_NonMatching = 2415919698 + ntfLDS_ICAO_Certificate_Issuer_CountryNonUpperCase = 2415919699 + ntfLDS_ICAO_Certificate_Subject_CountryNonUpperCase = 2415919700 ntfLDS_ICAO_COM_LDS_Version_Incorrect = 2415919136 ntfLDS_ICAO_COM_LDS_Version_Missing = 2415919137 ntfLDS_ICAO_COM_Unicode_Version_Incorrect = 2415919138 @@ -172,6 +177,7 @@ class ParsingNotificationCodes(int, Enum): ntfLDS_MRZ_OptionalData_IncorrectChecksum = 139286 ntfLDS_MRZ_IncorrectChecksum = 139287 ntfLDS_MRZ_Incorrect = 139288 + ntfLDS_MRZ_CountryCode_VisualMrz_NonMatching = 139289 ntfLDS_Biometrics_FormatOwner_Missing = 2415984640 ntfLDS_Biometrics_FormatOwner_Incorrect = 2416050176 ntfLDS_Biometrics_FormatType_Missing = 2416115712 @@ -183,6 +189,7 @@ class ParsingNotificationCodes(int, Enum): ntfLDS_Biometrics_BDB_FormatID_Incorrect = 2416508928 ntfLDS_Biometrics_BDB_Version_Incorrect = 2416574464 ntfLDS_Biometrics_BDB_DataLength_Incorrect = 2416640000 + ntfLDS_Biometrics_BDB_Data_Incorrect = 2416705536 ntfLDS_Biometrics_BDB_Data_Gender = 2416967680 ntfLDS_Biometrics_BDB_Data_EyeColor = 2417033216 ntfLDS_Biometrics_BDB_Data_HairColor = 2417098752 @@ -194,6 +201,104 @@ class ParsingNotificationCodes(int, Enum): ntfLDS_Biometrics_BDB_Data_PoseAngleU_Roll = 2417491968 ntfLDS_Biometrics_BDB_Data_FaceImageType = 2417557504 ntfLDS_Biometrics_BDB_Data_ImageDataType = 2417623040 + ntfLDS_Biometrics_RB_Data_Incorrect = 2449539072 + ntfLDS_Biometrics_RB_Item_Incorrect = 2449604608 + ntfLDS_Biometrics_RB_Item_Missing = 2449670144 + ntfLDS_Biometrics_RB_Item_Unexpected = 2449735680 + ntfLDS_Biometrics_RB_RID_Incorrect = 2449801232 + ntfLDS_Biometrics_RB_ImageR_Incorrect = 2449801248 + ntfLDS_Biometrics_RB_Image_Item_Incorrect = 2449801264 + ntfLDS_Biometrics_RB_Image_Item_Missing = 2449801265 + ntfLDS_Biometrics_RB_Image_Item_Unexpected = 2449801266 + ntfLDS_Biometrics_RB_Image_Info_Item_Incorrect = 2449801280 + ntfLDS_Biometrics_RB_Image_Info_Item_Missing = 2449801281 + ntfLDS_Biometrics_RB_Image_Info_Item_Unexpected = 2449801282 + ntfLDS_Biometrics_RB_Image_Info_Format_Incorrect = 2449801283 + ntfLDS_Biometrics_RB_Image_Info_Format_Unsupported = 2449801284 + ntfLDS_Biometrics_RB_Image_Info_Kind_Incorrect = 2449801285 + ntfLDS_Biometrics_RB_Image_Info_Kind_Unsupported = 2449801286 + ntfLDS_Biometrics_RB_Image_Info_PostAPB_Incorrect = 2449801287 + ntfLDS_Biometrics_RB_Image_Info_LossyTA_Incorrect = 2449801288 + ntfLDS_Biometrics_RB_Image_Info_LossyTA_Unsupported = 2449801289 + ntfLDS_Biometrics_RB_Image_Info_Cam2Subj_Unsupported = 2449801290 + ntfLDS_Biometrics_RB_Image_Info_SensDiag_Unsupported = 2449801291 + ntfLDS_Biometrics_RB_Image_Info_LensF_Unsupported = 2449801292 + ntfLDS_Biometrics_RB_Image_Info_ImSize_Incorrect = 2449801293 + ntfLDS_Biometrics_RB_Image_Info_ImSize_Unsupported = 2449801294 + ntfLDS_Biometrics_RB_Image_Info_ImMeas_Incorrect = 2449801295 + ntfLDS_Biometrics_RB_Image_Info_Color_Incorrect = 2449801296 + ntfLDS_Biometrics_RB_Image_Info_Color_Unsupported = 2449801297 + ntfLDS_Biometrics_RB_Image_Info_ColorMap_Incorrect = 2449801298 + ntfLDS_Biometrics_RB_Image_Capt_Item_Incorrect = 2449801312 + ntfLDS_Biometrics_RB_Image_Capt_Item_Unexpected = 2449801313 + ntfLDS_Biometrics_RB_Image_Capt_Spectral_Unsupported = 2449801314 + ntfLDS_Biometrics_RB_Image_Capt_TechCode_Incorrect = 2449801315 + ntfLDS_Biometrics_RB_Image_Capt_TechCode_Unsupported = 2449801316 + ntfLDS_Biometrics_RB_Date_Item_Incorrect = 2449801328 + ntfLDS_Biometrics_RB_Date_Item_Missing = 2449801329 + ntfLDS_Biometrics_RB_Date_Item_Unexpected = 2449801330 + ntfLDS_Biometrics_RB_Date_Incorrect = 2449801331 + ntfLDS_Biometrics_RB_Quality_Item_Incorrect = 2449801344 + ntfLDS_Biometrics_RB_Quality_Item_Missing = 2449801345 + ntfLDS_Biometrics_RB_Quality_Item_Unexpected = 2449801346 + ntfLDS_Biometrics_RB_Quality_AlgID_Item_Incorrect = 2449801347 + ntfLDS_Biometrics_RB_Quality_SoE_Item_Incorrect = 2449801348 + ntfLDS_Biometrics_RB_Quality_Score_Item_Incorrect = 2449801349 + ntfLDS_Biometrics_RB_Quality_Error_Item_Incorrect = 2449801350 + ntfLDS_Biometrics_RB_Quality_Error_Item_Unsupported = 2449801351 + ntfLDS_Biometrics_RB_PAD_Item_Incorrect = 2449801360 + ntfLDS_Biometrics_RB_PAD_Item_Unexpected = 2449801361 + ntfLDS_Biometrics_RB_PAD_Decision_Item_Incorrect = 2449801362 + ntfLDS_Biometrics_RB_PAD_Decision_Item_Unsupported = 2449801363 + ntfLDS_Biometrics_RB_PAD_Score_Item_Incorrect = 2449801364 + ntfLDS_Biometrics_RB_PAD_Score_RegID_Item_Incorrect = 2449801365 + ntfLDS_Biometrics_RB_PAD_SoE_Item_Incorrect = 2449801366 + ntfLDS_Biometrics_RB_PAD_SoE_Score_Item_Incorrect = 2449801367 + ntfLDS_Biometrics_RB_PAD_SoE_Error_Item_Incorrect = 2449801368 + ntfLDS_Biometrics_RB_PAD_SoE_Error_Item_Unsupported = 2449801369 + ntfLDS_Biometrics_RB_PAD_ExtData_Item_Incorrect = 2449801370 + ntfLDS_Biometrics_RB_PAD_ExtData_Type_Item_Incorrect = 2449801371 + ntfLDS_Biometrics_RB_PAD_Context_Item_Incorrect = 2449801372 + ntfLDS_Biometrics_RB_PAD_Context_Item_Unsupported = 2449801373 + ntfLDS_Biometrics_RB_PAD_SLevel_Item_Incorrect = 2449801374 + ntfLDS_Biometrics_RB_PAD_SLevel_Item_Unsupported = 2449801375 + ntfLDS_Biometrics_RB_PAD_RiskLevel_Item_Incorrect = 2449801376 + ntfLDS_Biometrics_RB_PAD_Criteria_Item_Incorrect = 2449801377 + ntfLDS_Biometrics_RB_PAD_Criteria_Item_Unsupported = 2449801378 + ntfLDS_Biometrics_RB_PAD_Date_Item_Incorrect = 2449801379 + ntfLDS_Biometrics_RB_PAD_Date_Item_Missing = 2449801380 + ntfLDS_Biometrics_RB_PAD_Date_Item_Unexpected = 2449801381 + ntfLDS_Biometrics_RB_PAD_Date_Incorrect = 2449801382 + ntfLDS_Biometrics_RB_SessionID_Incorrect = 2449801392 + ntfLDS_Biometrics_RB_Derived_Incorrect = 2449801408 + ntfLDS_Biometrics_RB_Device_Incorrect = 2449801424 + ntfLDS_Biometrics_RB_Device_Item_Unexpected = 2449801425 + ntfLDS_Biometrics_RB_Device_ModelID_Item_Incorrect = 2449801426 + ntfLDS_Biometrics_RB_Device_CertID_Item_Incorrect = 2449801427 + ntfLDS_Biometrics_RB_Metadata_Item_Incorrect = 2449801440 + ntfLDS_Biometrics_RB_Metadata_Item_Unexpected = 2449801441 + ntfLDS_Biometrics_RB_Metadata_Gender_Item_Incorrect = 2449801442 + ntfLDS_Biometrics_RB_Metadata_Gender_Item_Unsupported = 2449801443 + ntfLDS_Biometrics_RB_Metadata_Eye_Item_Incorrect = 2449801444 + ntfLDS_Biometrics_RB_Metadata_Eye_Item_Unsupported = 2449801445 + ntfLDS_Biometrics_RB_Metadata_Hair_Item_Incorrect = 2449801446 + ntfLDS_Biometrics_RB_Metadata_Hair_Item_Unsupported = 2449801447 + ntfLDS_Biometrics_RB_Metadata_Height_Item_Incorrect = 2449801448 + ntfLDS_Biometrics_RB_Metadata_Props_Item_Incorrect = 2449801449 + ntfLDS_Biometrics_RB_Metadata_Props_Item_Unexpected = 2449801450 + ntfLDS_Biometrics_RB_Metadata_Express_Item_Incorrect = 2449801451 + ntfLDS_Biometrics_RB_Metadata_Express_Item_Unexpected = 2449801452 + ntfLDS_Biometrics_RB_Metadata_Pose_Item_Incorrect = 2449801453 + ntfLDS_Biometrics_RB_Metadata_Pose_Item_Unexpected = 2449801454 + ntfLDS_Biometrics_RB_LandMark_Item_Incorrect = 2449801456 + ntfLDS_Biometrics_RB_LandMark_Item_Missing = 2449801457 + ntfLDS_Biometrics_RB_LandMark_Item_Unexpected = 2449801458 + ntfLDS_Biometrics_RB_LandMark_Kind_Item_Incorrect = 2449801459 + ntfLDS_Biometrics_RB_LandMark_Mpeg4_Item_Incorrect = 2449801460 + ntfLDS_Biometrics_RB_LandMark_Mpeg4_Item_Unsupported = 2449801461 + ntfLDS_Biometrics_RB_LandMark_AntrL_Item_Incorrect = 2449801462 + ntfLDS_Biometrics_RB_LandMark_Coord_Item_Incorrect = 2449801463 + ntfLDS_DTC_ContentInfo_Version_Incorrect = 2415919872 ntfLDS_SI_PACE_Info_UnsupportedStdParameters = 2432696320 ntfLDS_SI_PACE_Info_DeprecatedVersion = 2432696321 ntfLDS_SI_PACE_DomainParams_UsingStdRef = 2432696322 @@ -236,12 +341,6 @@ class ParsingNotificationCodes(int, Enum): ntfLDS_Auth_MLSignerInfo_Certificate_CantFindCSCA = 2449473815 ntfLDS_Auth_MLSignerInfo_Certificate_Revoked = 2449473816 ntfLDS_Auth_MLSignerInfo_Certificate_SignatureInvalid = 2449473817 - ntfLDS_ICAO_Certificate_Chain_Country_NonMatching = 2415919696 - ntfLDS_ICAO_Certificate_VisualMrz_Country_NonMatching = 2415919697 - ntfLDS_MRZ_CountryCode_VisualMrz_NonMatching = 139289 - ntfLDS_ICAO_Certificate_MRZ_Country_NonMatching = 2415919698 - ntfLDS_ICAO_Certificate_Issuer_CountryNonUpperCase = 2415919699 - ntfLDS_ICAO_Certificate_Subject_CountryNonUpperCase = 2415919700 @classmethod def from_json(cls, json_str: str) -> Self: diff --git a/regula/documentreader/webclient/gen/models/photo_ident_item.py b/regula/documentreader/webclient/gen/models/photo_ident_item.py index 59975bf..6d865d7 100644 --- a/regula/documentreader/webclient/gen/models/photo_ident_item.py +++ b/regula/documentreader/webclient/gen/models/photo_ident_item.py @@ -30,9 +30,8 @@ class PhotoIdentItem(BaseModel): field_types_list: Optional[List[StrictInt]] = Field(default=None, alias="FieldTypesList") step: Optional[StrictInt] = Field(default=None, alias="Step") angle: Optional[StrictInt] = Field(default=None, alias="Angle") - result: Optional[StrictInt] = Field(default=None, alias="Result") reserved3: Optional[StrictInt] = Field(default=None, alias="Reserved3") - __properties: ClassVar[List[str]] = ["LightIndex", "Area", "SourceImage", "ResultImages", "FieldTypesCount", "FieldTypesList", "Step", "Angle", "Result", "Reserved3"] + __properties: ClassVar[List[str]] = ["LightIndex", "Area", "SourceImage", "ResultImages", "FieldTypesCount", "FieldTypesList", "Step", "Angle", "Reserved3"] model_config = ConfigDict( populate_by_name=True, @@ -102,7 +101,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "FieldTypesList": obj.get("FieldTypesList"), "Step": obj.get("Step"), "Angle": obj.get("Angle"), - "Result": obj.get("Result"), "Reserved3": obj.get("Reserved3") }) return _obj diff --git a/regula/documentreader/webclient/gen/models/photo_ident_result.py b/regula/documentreader/webclient/gen/models/photo_ident_result.py index 1b522ab..48b8c16 100644 --- a/regula/documentreader/webclient/gen/models/photo_ident_result.py +++ b/regula/documentreader/webclient/gen/models/photo_ident_result.py @@ -34,9 +34,8 @@ class PhotoIdentResult(AuthenticityCheckResultItem): field_types_list: Optional[List[StrictInt]] = Field(default=None, alias="FieldTypesList") step: Optional[StrictInt] = Field(default=None, alias="Step") angle: Optional[StrictInt] = Field(default=None, alias="Angle") - result: Optional[StrictInt] = Field(default=None, alias="Result") reserved3: Optional[StrictInt] = Field(default=None, alias="Reserved3") - __properties: ClassVar[List[str]] = ["Type", "ElementResult", "ElementDiagnose", "PercentValue", "LightIndex", "Area", "SourceImage", "ResultImages", "FieldTypesCount", "FieldTypesList", "Step", "Angle", "Result", "Reserved3"] + __properties: ClassVar[List[str]] = ["Type", "ElementResult", "ElementDiagnose", "PercentValue", "LightIndex", "Area", "SourceImage", "ResultImages", "FieldTypesCount", "FieldTypesList", "Step", "Angle", "Reserved3"] model_config = ConfigDict( populate_by_name=True, @@ -110,7 +109,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "FieldTypesList": obj.get("FieldTypesList"), "Step": obj.get("Step"), "Angle": obj.get("Angle"), - "Result": obj.get("Result"), "Reserved3": obj.get("Reserved3") }) return _obj diff --git a/regula/documentreader/webclient/gen/models/process_params.py b/regula/documentreader/webclient/gen/models/process_params.py index 7c1133f..6852045 100644 --- a/regula/documentreader/webclient/gen/models/process_params.py +++ b/regula/documentreader/webclient/gen/models/process_params.py @@ -12,7 +12,6 @@ from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt, StrictStr from typing import Any, ClassVar, Dict, List, Optional from regula.documentreader.webclient.gen.models.auth_params import AuthParams -from regula.documentreader.webclient.gen.models.authenticity_result_type import AuthenticityResultType from regula.documentreader.webclient.gen.models.document_format import DocumentFormat from regula.documentreader.webclient.gen.models.document_type import DocumentType from regula.documentreader.webclient.gen.models.face_api import FaceApi @@ -82,7 +81,7 @@ class ProcessParams(BaseModel): split_names: Optional[StrictBool] = Field(default=None, description="When enabled, the Surname and GivenNames fields from MRZ will be divided into ft_First_Name, ft_Second_Name, ft_Third_Name, ft_Fourth_Name, ft_Last_Name fields. Disabled by default.", alias="splitNames") disable_perforation_ocr: Optional[StrictBool] = Field(default=None, description="When enabled, OCR of perforated fields in the document template will not be performed. Disabled by default.", alias="disablePerforationOCR") document_group_filter: Optional[List[DocumentType]] = Field(default=None, description="List of specific eligible document types from DocumentType enum to recognize from. You may, for example, specify only passports to be recognized by setting this property. Empty by default.", alias="documentGroupFilter") - process_auth: Optional[AuthenticityResultType] = Field(default=None, alias="processAuth") + process_auth: Optional[StrictInt] = Field(default=None, description="Authenticity checks that should be performed regardless of the document type. The available checks are listed in the eRPRM_Authenticity enum. Note that only supported by your license checks can be added.", alias="processAuth") device_id: Optional[StrictInt] = Field(default=None, description="This parameter is used to specify the document reader device type from which input images were captured. Default 0.", alias="deviceId") device_type: Optional[StrictInt] = Field(default=None, description="This parameter is used to specify the document reader device type from which input images were captured. Default 0.", alias="deviceType") device_type_hex: Optional[StrictStr] = Field(default=None, description="This parameter is used to specify the document reader device type from which input images were captured", alias="deviceTypeHex") diff --git a/regula/documentreader/webclient/gen/models/process_request.py b/regula/documentreader/webclient/gen/models/process_request.py index a552f50..bea801c 100644 --- a/regula/documentreader/webclient/gen/models/process_request.py +++ b/regula/documentreader/webclient/gen/models/process_request.py @@ -12,7 +12,6 @@ from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional from regula.documentreader.webclient.gen.models.container_list import ContainerList -from regula.documentreader.webclient.gen.models.lcid import LCID from regula.documentreader.webclient.gen.models.process_params import ProcessParams from regula.documentreader.webclient.gen.models.process_request_image import ProcessRequestImage from regula.documentreader.webclient.gen.models.process_system_info import ProcessSystemInfo @@ -35,8 +34,7 @@ class ProcessRequest(BaseModel): pass_back_object: Optional[Dict[str, Any]] = Field(default=None, description="Free-form object to be included in response. Must be object, not list or simple value. Do not affect document processing. Use it freely to pass your app params. Stored in process logs.", alias="passBackObject") dtc: Optional[StrictStr] = Field(default=None, description="Digital Travel Credential (DTC-VC) data in base64 format for processing") image_urls: Optional[List[StrictStr]] = Field(default=None, description="URLs to the document images for processing.", alias="ImageUrls") - lcid_filter: Optional[List[LCID]] = Field(default=None, description="The list of LCID types to recognize. If empty, values with all LCID types will be extracted. Empty by default.", alias="lcidFilter") - __properties: ClassVar[List[str]] = ["processParam", "List", "tag", "tenant", "env", "livePortrait", "extPortrait", "ContainerList", "systemInfo", "passBackObject", "dtc", "ImageUrls", "lcidFilter"] + __properties: ClassVar[List[str]] = ["processParam", "List", "tag", "tenant", "env", "livePortrait", "extPortrait", "ContainerList", "systemInfo", "passBackObject", "dtc", "ImageUrls"] model_config = ConfigDict( populate_by_name=True, @@ -116,8 +114,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "systemInfo": ProcessSystemInfo.from_dict(obj["systemInfo"]) if obj.get("systemInfo") is not None else None, "passBackObject": obj.get("passBackObject"), "dtc": obj.get("dtc"), - "ImageUrls": obj.get("ImageUrls"), - "lcidFilter": obj.get("lcidFilter") + "ImageUrls": obj.get("ImageUrls") }) return _obj diff --git a/regula/documentreader/webclient/gen/models/rfid_access_control_procedure_type.py b/regula/documentreader/webclient/gen/models/rfid_access_control_procedure_type.py index f52c06e..7ab48c7 100644 --- a/regula/documentreader/webclient/gen/models/rfid_access_control_procedure_type.py +++ b/regula/documentreader/webclient/gen/models/rfid_access_control_procedure_type.py @@ -26,6 +26,7 @@ class RfidAccessControlProcedureType(int, Enum): AA = 5 RI = 6 CARD_INFO = 10 + DTC_INFO = 11 @classmethod def from_json(cls, json_str: str) -> Self: diff --git a/regula/documentreader/webclient/gen/models/rfid_baud_rate.py b/regula/documentreader/webclient/gen/models/rfid_baud_rate.py index 54d83ae..22128c4 100644 --- a/regula/documentreader/webclient/gen/models/rfid_baud_rate.py +++ b/regula/documentreader/webclient/gen/models/rfid_baud_rate.py @@ -23,6 +23,9 @@ class RfidBaudRate(int, Enum): RFBR_212 = 2 RFBR_424 = 4 RFBR_848 = 8 + RFBR_1695 = 16 + RFBR_3390 = 32 + RFBR_6780 = 64 @classmethod def from_json(cls, json_str: str) -> Self: diff --git a/regula/documentreader/webclient/gen/models/rfid_certificate_type.py b/regula/documentreader/webclient/gen/models/rfid_certificate_type.py index 77a54e3..12bc4e8 100644 --- a/regula/documentreader/webclient/gen/models/rfid_certificate_type.py +++ b/regula/documentreader/webclient/gen/models/rfid_certificate_type.py @@ -26,6 +26,10 @@ class RfidCertificateType(int, Enum): DEV_LS = 5 DEF_LS = 6 BLS = 7 + LDS2 = 8 + BCS = 9 + BCS_NC = 10 + DTCS = 11 @classmethod def from_json(cls, json_str: str) -> Self: diff --git a/regula/documentreader/webclient/gen/models/rfid_data_file_type.py b/regula/documentreader/webclient/gen/models/rfid_data_file_type.py index a3d5242..f498230 100644 --- a/regula/documentreader/webclient/gen/models/rfid_data_file_type.py +++ b/regula/documentreader/webclient/gen/models/rfid_data_file_type.py @@ -93,22 +93,30 @@ class RfidDataFileType(int, Enum): MIFARE_VALIDITY = 301 AUTHENTICITY_V2 = 302 ATR = 400 + DIR = 401 _E_SIGN_PK = 500 _E_SIGN_SIGNED_DATA = 501 CERTIFICATE = 600 MASTER_LIST = 601 DEFECT_LIST = 602 - BLACK_LIST = 603 + DEVIATION_LIST = 603 + BLACK_LIST = 604 APP_DIRECTORY = 700 SESSION = 701 LOG_DATA = 702 CHIP_PROPERTIES = 703 + DTC_INFO = 704 POST_CA_RESPONSE = 710 POST_CA_PUBLIC_KEY = 711 POST_CA_INFO = 712 POST_CA_D_PARAMS = 713 POST_CA_CHECK_PK = 714 POST_CA_CHECK_SK = 715 + SAM_DATA = 800 + SAM_DATA_MAX = 832 + VDS = 900 + VDS_NC = 901 + DS = 902 USER_DEFINED = 1000 @classmethod diff --git a/regula/documentreader/webclient/gen/models/rfid_data_group_type_tag.py b/regula/documentreader/webclient/gen/models/rfid_data_group_type_tag.py index 01a1c4d..edbbe51 100644 --- a/regula/documentreader/webclient/gen/models/rfid_data_group_type_tag.py +++ b/regula/documentreader/webclient/gen/models/rfid_data_group_type_tag.py @@ -36,6 +36,11 @@ class RfidDataGroupTypeTag(int, Enum): DG15 = 111 DG16 = 112 SOD = 119 + DG17 = 113 + DG18 = 114 + DG22 = 115 + DG23 = 116 + DG24 = 98 EID_DG1 = 97 EID_DG2 = 98 EID_DG3 = 99 @@ -59,7 +64,7 @@ class RfidDataGroupTypeTag(int, Enum): EID_DG21 = 117 EDL_COM = 96 EDL_SOD = 119 - EDL_CE = 119 + EDL_CE = 83 EDL_DG1 = 97 EDL_DG2 = 107 EDL_DG3 = 108 diff --git a/regula/documentreader/webclient/gen/models/rfid_doc_visual_extended_field.py b/regula/documentreader/webclient/gen/models/rfid_doc_visual_extended_field.py index 48fd023..2b5832f 100644 --- a/regula/documentreader/webclient/gen/models/rfid_doc_visual_extended_field.py +++ b/regula/documentreader/webclient/gen/models/rfid_doc_visual_extended_field.py @@ -20,7 +20,6 @@ class RFIDDocVisualExtendedField(BaseModel): """ RFIDDocVisualExtendedField """ # noqa: E501 - field_type: StrictInt = Field(alias="FieldType") w_field_type: TextFieldType = Field(alias="wFieldType") field_name: StrictStr = Field(description="Field symbolic name (null-terminated string)", alias="FieldName") strings_count: Union[StrictFloat, StrictInt] = Field(description="Number of StringsResult array elements", alias="StringsCount") @@ -37,7 +36,7 @@ class RFIDDocVisualExtendedField(BaseModel): origin_dg_tag: Optional[StrictInt] = Field(default=None, alias="OriginDGTag") origin_tag_entry: Union[StrictFloat, StrictInt] = Field(description="Record index of the text field source in the data group", alias="OriginTagEntry") origin_entry_view: Optional[StrictInt] = Field(default=None, alias="OriginEntryView") - __properties: ClassVar[List[str]] = ["FieldType", "wFieldType", "FieldName", "StringsCount", "StringsResult", "Buf_Length", "Buf_Text", "FieldMask", "Validity", "InComparison", "wLCID", "Reserved2", "Reserved3", "OriginDG", "OriginDGTag", "OriginTagEntry", "OriginEntryView"] + __properties: ClassVar[List[str]] = ["wFieldType", "FieldName", "StringsCount", "StringsResult", "Buf_Length", "Buf_Text", "FieldMask", "Validity", "InComparison", "wLCID", "Reserved2", "Reserved3", "OriginDG", "OriginDGTag", "OriginTagEntry", "OriginEntryView"] model_config = ConfigDict( populate_by_name=True, @@ -97,7 +96,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: return cls.model_validate(obj) _obj = cls.model_validate({ - "FieldType": obj.get("FieldType"), "wFieldType": obj.get("wFieldType"), "FieldName": obj.get("FieldName"), "StringsCount": obj.get("StringsCount"), diff --git a/regula/documentreader/webclient/gen/models/rfid_error_codes.py b/regula/documentreader/webclient/gen/models/rfid_error_codes.py index 3e34e24..ba56632 100644 --- a/regula/documentreader/webclient/gen/models/rfid_error_codes.py +++ b/regula/documentreader/webclient/gen/models/rfid_error_codes.py @@ -18,120 +18,122 @@ class RFIDErrorCodes(int, Enum): """ allowed enum values """ - RFID_ERROR_LAYER6_FILE_EOF1 = 2147508866 - RFID_ERROR_LAYER6_PWD_DEACTIVATED = 2147508867 - RFID_ERROR_LAYER6_PWD_BLOCKED = 2147509184 - RFID_ERROR_LAYER6_PWD_SUSPEND = 2147509185 - RFID_ERROR_LAYER6_PWD_BLOCKED2 = 2147510659 - RFID_ERROR_LAYER6_PWD_DEACTIVATED2 = 2147510660 - RFID_ERROR_LAYER6_PWD_SUSPEND2 = 2147510661 - RFID_ERROR_LAYER6_INCORRECT_PARAMS = 2147510912 - RFID_ERROR_LAYER6_FILE_NOT_FOUND = 2147510914 - RFID_ERROR_LAYER6_NO_REFERENCE_DATA = 2147510920 - RFID_ERROR_LAYER6_FILE_EOF2 = 2147511040 - RFID_ERROR_NO_CHIP_DETECTED = 2147549185 - RFID_ERROR_NOT_AVAILABLE = 2147549186 - RFID_ERROR_INVALID_PARAMETER = 2147549188 - RFID_ERROR_NOT_INITIALIZED = 2147549189 - RFID_ERROR_NOT_ENOUGH_MEMORY = 2147549190 - RFID_ERROR_INVALID_DIRECTORY = 2147549192 - RFID_ERROR_UNKNOWN_COMMAND = 2147549193 - RFID_ERROR_FILE_IO_ERROR = 2147549194 - RFID_ERROR_BUSY = 2147549195 - RFID_ERROR_OLD_FIRMWARE = 2147549196 - RFID_ERROR_PCSC_FAILED = 2147614720 - RFID_ERROR_PCSC_READER_NOT_AVAILABLE = 2147614721 - RFID_ERROR_PCSC_CANT_CONNECT_CARD = 2147614722 - RFID_ERROR_PCSC_CARD_IS_NOT_CONNECTED = 2147614723 - RFID_ERROR_PCSC_OPERATION_CANCELLED = 2147614724 - RFID_ERROR_PCSC_CARD_IS_BUSY = 2147614725 - RFID_ERROR_PCSC_FAILED_SCARD = 2147614726 - RFID_ERROR_PCSC_EXT_LE_FAILED = 2147614736 - RFID_ERROR_LAYER6_PWD_FAILED = 2148557760 - RFID_ERROR_NOT_PERFORMED = 2197815296 - RFID_ERROR_SESSION_IS_CLOSED = 2197815297 - RFID_ERROR_SESSION_TERMINAL_UNSUPPORTED_OPERATION = 2197815298 - RFID_ERROR_SESSION_TERMINAL_TYPE_UNKNOWN = 2197815312 - RFID_ERROR_SESSION_TERMINAL_TYPE_BAD_CERTIFICATE = 2197815313 - RFID_ERROR_SESSION_TERMINAL_TYPE_NOT_SET = 2197815314 - RFID_ERROR_SESSION_PROCEDURE_TYPE_UNKNOWN = 2197815315 - RFID_ERROR_Session_Procedure_Type_Unsupported = 2197815316 - RFID_ERROR_SESSION_PROCEDURE_TYPE_NOT_SET = 2197815317 - RFID_ERROR_SESSION_ACCESS_KEY_UNKNOWN_TYPE = 2197815318 - RFID_ERROR_SESSION_ACCESS_KEY_UNSUPPORTED_SM_TYPE = 2197815319 - RFID_ERROR_SESSION_ACCESS_KEY_INCORRECT_SM_TYPE = 2197815320 - RFID_ERROR_SESSION_ACCESS_KEY_RESTRICTED = 2197815321 - RFID_ERROR_SESSION_ACCESS_KEY_INCORRECT_DATA = 2197815322 - RFID_ERROR_SESSION_ACCESS_KEY_NOT_SET = 2197815323 - RFID_ERROR_SESSION_PWD_MANAGEMENT_NOT_AUTHORIZED = 2197815324 - RFID_ERROR_SESSION_ACCESS_CONTROL_UNKNOWN_TYPE = 2197815328 - RFID_ERROR_SESSION_ACCESS_CONTROL_REQUIRES_SM = 2197815329 - RFID_ERROR_SESSION_ACCESS_CONTROL_REQUIRES_PACE = 2197815330 - RFID_ERROR_SESSION_ACCESS_CONTROL_REQUIRES_CA_KEYS = 2197815331 - RFID_ERROR_SESSION_ACCESS_CONTROL_REQUIRES_TA = 2197815332 - RFID_ERROR_SESSION_ACCESS_CONTROL_REQUIRES_CA = 2197815333 - RFID_ERROR_SESSION_ACCESS_CONTROL_INCORRECT_OPTION_CA = 2197815334 - RFID_ERROR_SESSION_ACCESS_CONTROL_CA_FAILED = 2197815335 - RFID_ERROR_SESSION_ACCESS_CONTROL_TA_FAILED = 2197815336 - RFID_ERROR_SESSION_ACCESS_CONTROL_AA_FAILED = 2197815337 - RFID_ERROR_SESSION_ACCESS_CONTROL_RI_FAILED = 2197815338 - RFID_ERROR_SESSION_PA_SIGNATURE_CHECK_FAILED = 2197815344 - RFID_ERROR_SESSION_PA_HASH_CHECK_FAILED = 2197815345 - RFID_ERROR_SESSION_INVALID_AUX_DATA_DATE_OF_EXPIRY = 2197815360 - RFID_ERROR_SESSION_INVALID_AUX_DATA_DATE_OF_BIRTH = 2197815361 - RFID_ERROR_SESSION_INVALID_AUX_DATA_COMMUNITY_ID = 2197815362 - RFID_ERROR_SESSION_E_SIGN_REQUIRES_APP_SELECTION = 2197815376 - RFID_ERROR_SESSION_E_SIGN_PIN_NOT_SET = 2197815377 - RFID_ERROR_SESSION_E_SIGN_PIN_NOT_VERIFIED = 2197815378 - RFID_ERROR_SESSION_INCORRECT_DATA = 2197815392 - RFID_ERROR_SESSION_FILE_NOT_ENOUGH_DATA = 2197880832 - RFID_ERROR_SESSION_FILE_INCORRECT_DATA = 2197946368 - RFID_ERROR_SESSION_FILE_UNEXPECTED_DATA = 2198011904 - RFID_ERROR_SESSION_FILE_CONTENTS_UNEXPECTED_DATA = 2198077440 - RFID_ERROR_SESSION_FILE_WRONG_TAG = 2198142976 - RFID_ERROR_SESSION_FILE_CANT_USE_DATA = 2198208512 - RFID_ERROR_SESSION_FILE_CANT_READ_DATA = 2198274048 - RFID_ERROR_SESSION_FILE_ACCESS_DENIED = 2198339584 - RFID_ERROR_LAYER34_NO_ERROR = 2214592512 - RFID_ERROR_LAYER34_TIME_OUT = 2214658048 - RFID_ERROR_LAYER34_COLLISION = 2214723584 - RFID_ERROR_LAYER34_CRC = 2214789120 - RFID_ERROR_LAYER34_DATA_INTEGRITY = 2214854656 - RFID_ERROR_LAYER34_DATA_LENGTH = 2214920192 - RFID_ERROR_Layer34_RFU = 2214985728 - RFID_ERROR_LAYER34_COLLISION_TOO_MANY = 2215051264 - RFID_ERROR_LAYER34_PROTOCOL_B = 2215116800 - RFID_ERROR_LAYER34_DATA_CONTENTS = 2215182336 - RFID_ERROR_LAYER34_PROTOCOL = 2215247872 - RFID_ERROR_LAYER34_GLOBAL_TIME_OUT = 2215313408 - RFID_ERROR_LAYER34_MIFARE_AUTH = 2215378944 - RFID_ERROR_LAYER34_SAM_ERROR = 2215444480 - RFID_ERROR_LAYER34_SAM_COLLISION = 2215510016 - RFID_ERROR_LAYER34_SAM_ACKNOWLEDGE = 2215575552 - RFID_ERROR_LAYER6_SECURITY_MANAGER = 2248146944 - RFID_ERROR_LAYER6_APP_SELECTION_FAILURE = 2248146945 - RFID_ERROR_LAYER6_MUTUAL_AUTH_MAC_FAIL = 2248147200 - RFID_ERROR_LAYER6_MUTUAL_AUTH_ENC_FAIL = 2248147201 - RFID_ERROR_LAYER6_MUTUAL_AUTH_FAILURE = 2248147202 - RFID_ERROR_LAYER6_MUTUAL_AUTH_FAILURE_DATA = 2248147203 - RFID_ERROR_LAYER6_SM_DO_8E_MISSING = 2248147456 - RFID_ERROR_LAYER6_SM_DO_87_MISSING = 2248147457 - RFID_ERROR_LAYER6_SM_DO_99_MISSING = 2248147458 - RFID_ERROR_LAYER6_SM_MAC_INCORRECT = 2248147459 - RFID_ERROR_LAYER6_SM_DO_87_INCORRECT = 2248147460 - RFID_ERROR_LAYER6_NON_TLV_RESPONSE_DATA = 2248147712 - RFID_ERROR_LAYER6_WRONG_RND_ICC_LENGTH = 2248147713 - RFID_ERROR_LAYER6_INT_AUTH_FAILURE = 2248147714 - RFID_ERROR_LAYER6_MSE_SET_KAT_FAILURE = 2248147715 - RFID_ERROR_LAYER6_MSE_SET_DST_FAILURE = 2248147716 - RFID_ERROR_LAYER6_PSO_CERTIFICATE_FAILURE = 2248147717 - RFID_ERROR_LAYER6_MSE_SET_AT_FAILURE = 2248147718 - RFID_ERROR_LAYER6_GET_CHALLENGE_FAILURE = 2248147719 - RFID_ERROR_LAYER6_EXT_AUTH_FAILURE = 2248147720 - RFID_ERROR_LAYER6_GENERAL_AUTH_FAILURE = 2248147721 - RFID_ERROR_FAILED = 4294967295 - RFID_ERROR_NO_ERROR = 1 - RFID_ERROR_ALREADY_DONE = 2 + RFID_Error_NoError = 1 + RFID_Error_AlreadyDone = 2 + RFID_Error_Failed = 4294967295 + RFID_Error_NoChipDetected = 2147549185 + RFID_Error_NotAvailable = 2147549186 + RFID_Error_InvalidParameter = 2147549188 + RFID_Error_NotInitialized = 2147549189 + RFID_Error_NotEnoughMemory = 2147549190 + RFID_Error_NotEnoughData = 2147549191 + RFID_Error_InvalidDirectory = 2147549192 + RFID_Error_UnknownCommand = 2147549193 + RFID_Error_FileIOError = 2147549194 + RFID_Error_Busy = 2147549195 + RFID_Error_OldFirmware = 2147549196 + RFID_Error_PCSC_Failed = 2147614720 + RFID_Error_PCSC_ReaderNotAvailable = 2147614721 + RFID_Error_PCSC_CantConnectCard = 2147614722 + RFID_Error_PCSC_CardIsNotConnected = 2147614723 + RFID_Error_PCSC_OperationCancelled = 2147614724 + RFID_Error_PCSC_CardIsBusy = 2147614725 + RFID_Error_PCSC_FailedSCard = 2147614726 + RFID_Error_PCSC_ExtLe_Failed = 2147614736 + RFID_LAYER6_SECURITY_MANAGER = 2248146944 + RFID_LAYER6_APP_SELECTION_FAILURE = 2248146945 + RFID_LAYER6_MUTUAL_AUTH_MAC_FAIL = 2248147200 + RFID_LAYER6_MUTUAL_AUTH_ENC_FAIL = 2248147201 + RFID_LAYER6_MUTUAL_AUTH_FAILURE = 2248147202 + RFID_LAYER6_MUTUAL_AUTH_FAILURE_DATA = 2248147203 + RFID_LAYER6_SM_DO8E_MISSING = 2248147456 + RFID_LAYER6_SM_DO87_MISSING = 2248147457 + RFID_LAYER6_SM_DO99_MISSING = 2248147458 + RFID_LAYER6_SM_MAC_INCORRECT = 2248147459 + RFID_LAYER6_SM_DO87_INCORRECT = 2248147460 + RFID_LAYER6_NON_TLV_RESPONSE_DATA = 2248147712 + RFID_LAYER6_WRONG_RND_ICC_LENGTH = 2248147713 + RFID_LAYER6_INT_AUTH_FAILURE = 2248147714 + RFID_LAYER6_MSE_SET_KAT_FAILURE = 2248147715 + RFID_LAYER6_MSE_SET_DST_FAILURE = 2248147716 + RFID_LAYER6_PSO_CERTIFICATE_FAILURE = 2248147717 + RFID_LAYER6_MSE_SET_AT_FAILURE = 2248147718 + RFID_LAYER6_GET_CHALLENGE_FAILURE = 2248147719 + RFID_LAYER6_EXT_AUTH_FAILURE = 2248147720 + RFID_LAYER6_GENERAL_AUTH_FAILURE = 2248147721 + RFID_LAYER6_FILE_NOT_FOUND = 2147510914 + RFID_LAYER6_FILE_EOF1 = 2147508866 + RFID_LAYER6_FILE_EOF2 = 2147511040 + RFID_LAYER6_WRONG_LENGTH = 2147510016 + RFID_LAYER6_INCORRECT_PARAMS = 2147510912 + RFID_LAYER6_NO_REFERENCE_DATA = 2147510920 + RFID_LAYER6_PWD_SUSPENDED = 2147509185 + RFID_LAYER6_PWD_BLOCKED = 2147509184 + RFID_LAYER6_PWD_DEACTIVATED = 2147508867 + RFID_LAYER6_PWD_BLOCKED_2 = 2147510659 + RFID_LAYER6_PWD_DEACTIVATED_2 = 2147510660 + RFID_LAYER6_PWD_SUSPENDED_2 = 2147510661 + RFID_LAYER6_PWD_FAILED = 2148557760 + RFID_Error_NotPerformed = 2197815296 + RFID_Error_Session_IsClosed = 2197815297 + RFID_Error_Session_Terminal_UnsupportedOperation = 2197815298 + RFID_Error_Session_TerminalType_Unknown = 2197815312 + RFID_Error_Session_TerminalType_BadCertificate = 2197815313 + RFID_Error_Session_TerminalType_NotSet = 2197815314 + RFID_Error_Session_ProcedureType_Unknown = 2197815315 + RFID_Error_Session_ProcedureType_Unsupported = 2197815316 + RFID_Error_Session_ProcedureType_NotSet = 2197815317 + RFID_Error_Session_AccessKey_UnknownType = 2197815318 + RFID_Error_Session_AccessKey_UnsupportedSMType = 2197815319 + RFID_Error_Session_AccessKey_IncorrectSMType = 2197815320 + RFID_Error_Session_AccessKey_Restricted = 2197815321 + RFID_Error_Session_AccessKey_IncorrectData = 2197815322 + RFID_Error_Session_AccessKey_NotSet = 2197815323 + RFID_Error_Session_PwdManagement_NotAuthorized = 2197815324 + RFID_Error_Session_AccessControl_UnknownType = 2197815328 + RFID_Error_Session_AccessControl_RequiresSM = 2197815329 + RFID_Error_Session_AccessControl_RequiresPACE = 2197815330 + RFID_Error_Session_AccessControl_RequiresCAKeys = 2197815331 + RFID_Error_Session_AccessControl_RequiresTA = 2197815332 + RFID_Error_Session_AccessControl_RequiresCA = 2197815333 + RFID_Error_Session_AccessControl_IncorrectOptionCA = 2197815334 + RFID_Error_Session_AccessControl_CA_Failed = 2197815335 + RFID_Error_Session_AccessControl_TA_Failed = 2197815336 + RFID_Error_Session_AccessControl_AA_Failed = 2197815337 + RFID_Error_Session_AccessControl_RI_Failed = 2197815338 + RFID_Error_Session_PA_SignatureCheckFailed = 2197815344 + RFID_Error_Session_PA_HashCheckFailed = 2197815345 + RFID_Error_Session_InvalidAuxData_DateOfExpiry = 2197815360 + RFID_Error_Session_InvalidAuxData_DateOfBirth = 2197815361 + RFID_Error_Session_InvalidAuxData_CommunityID = 2197815362 + RFID_Error_Session_eSign_RequiresAppSelection = 2197815376 + RFID_Error_Session_eSign_PIN_NotSet = 2197815377 + RFID_Error_Session_eSign_PIN_NotVerified = 2197815378 + RFID_Error_Session_IncorrectData = 2197815392 + RFID_Error_Session_File_NotEnoughData = 2197880832 + RFID_Error_Session_File_IncorrectData = 2197946368 + RFID_Error_Session_File_UnexpectedData = 2198011904 + RFID_Error_Session_File_Contents_UnexpectedData = 2198077440 + RFID_Error_Session_File_WrongTag = 2198142976 + RFID_Error_Session_File_CantUseData = 2198208512 + RFID_Error_Session_File_CantReadData = 2198274048 + RFID_Error_Session_File_AccessDenied = 2198339584 + RFID_Error_Layer34_NoError = 2214592512 + RFID_Error_Layer34_TimeOut = 2214658048 + RFID_Error_Layer34_Collision = 2214723584 + RFID_Error_Layer34_CRC = 2214789120 + RFID_Error_Layer34_DataIntegrity = 2214854656 + RFID_Error_Layer34_DataLength = 2214920192 + RFID_Error_Layer34_RFU = 2214985728 + RFID_Error_Layer34_Collision_TooMany = 2215051264 + RFID_Error_Layer34_ProtocolB = 2215116800 + RFID_Error_Layer34_DataContents = 2215182336 + RFID_Error_Layer34_Protocol = 2215247872 + RFID_Error_Layer34_GlobalTimeOut = 2215313408 + RFID_Error_Layer34_MIFARE_Auth = 2215378944 + RFID_Error_Layer34_SAM_Error = 2215444480 + RFID_Error_Layer34_SAM_Collision = 2215510016 + RFID_Error_Layer34_SAM_Acknowledge = 2215575552 @classmethod def from_json(cls, json_str: str) -> Self: diff --git a/regula/documentreader/webclient/gen/models/rfid_password_type.py b/regula/documentreader/webclient/gen/models/rfid_password_type.py index b175463..e2c9bb2 100644 --- a/regula/documentreader/webclient/gen/models/rfid_password_type.py +++ b/regula/documentreader/webclient/gen/models/rfid_password_type.py @@ -25,6 +25,7 @@ class RfidPasswordType(int, Enum): PUK = 4 PIN_E_SIGN = 5 SAI = 6 + MRZ_HASH = 7 @classmethod def from_json(cls, json_str: str) -> Self: diff --git a/regula/documentreader/webclient/gen/models/security_feature_item.py b/regula/documentreader/webclient/gen/models/security_feature_item.py index 0d4f214..8f304b6 100644 --- a/regula/documentreader/webclient/gen/models/security_feature_item.py +++ b/regula/documentreader/webclient/gen/models/security_feature_item.py @@ -28,9 +28,8 @@ class SecurityFeatureItem(BaseModel): visibility: Visibility = Field(alias="Visibility") critical_flag: Critical = Field(alias="CriticalFlag") area_list: Optional[AreaContainer] = Field(default=None, alias="AreaList") - result: Optional[StrictInt] = Field(default=None, alias="Result") reserved2: Optional[StrictInt] = Field(default=None, alias="Reserved2") - __properties: ClassVar[List[str]] = ["ElementType", "ElementRect", "Visibility", "CriticalFlag", "AreaList", "Result", "Reserved2"] + __properties: ClassVar[List[str]] = ["ElementType", "ElementRect", "Visibility", "CriticalFlag", "AreaList", "Reserved2"] model_config = ConfigDict( populate_by_name=True, @@ -94,7 +93,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "Visibility": obj.get("Visibility"), "CriticalFlag": obj.get("CriticalFlag"), "AreaList": AreaContainer.from_dict(obj["AreaList"]) if obj.get("AreaList") is not None else None, - "Result": obj.get("Result"), "Reserved2": obj.get("Reserved2") }) return _obj diff --git a/regula/documentreader/webclient/gen/models/security_feature_result.py b/regula/documentreader/webclient/gen/models/security_feature_result.py index c531cfb..5648bac 100644 --- a/regula/documentreader/webclient/gen/models/security_feature_result.py +++ b/regula/documentreader/webclient/gen/models/security_feature_result.py @@ -32,9 +32,8 @@ class SecurityFeatureResult(AuthenticityCheckResultItem): visibility: Visibility = Field(alias="Visibility") critical_flag: Critical = Field(alias="CriticalFlag") area_list: Optional[AreaContainer] = Field(default=None, alias="AreaList") - result: Optional[StrictInt] = Field(default=None, alias="Result") reserved2: Optional[StrictInt] = Field(default=None, alias="Reserved2") - __properties: ClassVar[List[str]] = ["Type", "ElementResult", "ElementDiagnose", "PercentValue", "ElementType", "ElementRect", "Visibility", "CriticalFlag", "AreaList", "Result", "Reserved2"] + __properties: ClassVar[List[str]] = ["Type", "ElementResult", "ElementDiagnose", "PercentValue", "ElementType", "ElementRect", "Visibility", "CriticalFlag", "AreaList", "Reserved2"] model_config = ConfigDict( populate_by_name=True, @@ -102,7 +101,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "Visibility": obj.get("Visibility"), "CriticalFlag": obj.get("CriticalFlag"), "AreaList": AreaContainer.from_dict(obj["AreaList"]) if obj.get("AreaList") is not None else None, - "Result": obj.get("Result"), "Reserved2": obj.get("Reserved2") }) return _obj diff --git a/regula/documentreader/webclient/gen/models/symbol_recognition_result.py b/regula/documentreader/webclient/gen/models/symbol_recognition_result.py index 452c16a..255b8e6 100644 --- a/regula/documentreader/webclient/gen/models/symbol_recognition_result.py +++ b/regula/documentreader/webclient/gen/models/symbol_recognition_result.py @@ -25,8 +25,7 @@ class SymbolRecognitionResult(BaseModel): list_of_candidates: List[SymbolCandidate] = Field(description="Array of candidate characters. Sorted in descending order of recognition probabilities (the first element has highest probability)", alias="ListOfCandidates") base_line_bottom: Optional[StrictInt] = Field(default=None, alias="BaseLineBottom") base_line_top: Optional[StrictInt] = Field(default=None, alias="BaseLineTop") - reserved: Optional[StrictInt] = Field(default=None, alias="Reserved") - __properties: ClassVar[List[str]] = ["SymbolRect", "CandidatesCount", "ListOfCandidates", "BaseLineBottom", "BaseLineTop", "Reserved"] + __properties: ClassVar[List[str]] = ["SymbolRect", "CandidatesCount", "ListOfCandidates", "BaseLineBottom", "BaseLineTop"] model_config = ConfigDict( populate_by_name=True, @@ -93,8 +92,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "CandidatesCount": obj.get("CandidatesCount"), "ListOfCandidates": [SymbolCandidate.from_dict(_item) for _item in obj["ListOfCandidates"]] if obj.get("ListOfCandidates") is not None else None, "BaseLineBottom": obj.get("BaseLineBottom"), - "BaseLineTop": obj.get("BaseLineTop"), - "Reserved": obj.get("Reserved") + "BaseLineTop": obj.get("BaseLineTop") }) return _obj diff --git a/regula/documentreader/webclient/gen/models/verified_field_map.py b/regula/documentreader/webclient/gen/models/verified_field_map.py index c5b1b24..f6fd491 100644 --- a/regula/documentreader/webclient/gen/models/verified_field_map.py +++ b/regula/documentreader/webclient/gen/models/verified_field_map.py @@ -9,7 +9,7 @@ import re # noqa: F401 import json -from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr +from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional from typing_extensions import Annotated from regula.documentreader.webclient.gen.models.lcid import LCID @@ -29,8 +29,7 @@ class VerifiedFieldMap(BaseModel): field_barcode: Optional[StrictStr] = Field(default=None, description="Field data extracted from barcode", alias="Field_Barcode") field_rfid: Optional[StrictStr] = Field(default=None, description="Field data extracted from rfid chip", alias="Field_RFID") matrix: Annotated[List[VerificationResult], Field(min_length=10, max_length=10)] = Field(description="results comparison matrix. Elements of the matrix with indices 0, 1, 2, 3 take one of the values Disabled(0), Verified(1) or Not_Verified(2), elements with indices 4, 5, 6, 7, 8 are one of the values Disabled(0), Compare_Match(3) or Compare_Not_Match(4). Elements of the Matrix matrix have the following semantic meaning: - element with index 0 –– the result of verification of data from the MRZ; - 1 –– the result of verification of data from the RFID microcircuit; - 2 –– the result of verification of data from text areas of the document; - 3 –– the result of verification data from barcodes; - 4 - the result of comparing MRZ data and RFID microcircuits; - 5 - the result of comparing MRZ data and text areas of document filling; - 6 - the result of comparing MRZ data and bar codes; - 7 - the result of comparing the data of text areas of the document and the RFID chip; - 8 - the result of comparing the data of the text areas of the document and barcodes; - 9 - the result of comparing the data of the RFID chip and barcodes.", alias="Matrix") - field_type: Optional[StrictInt] = Field(default=None, alias="FieldType") - __properties: ClassVar[List[str]] = ["wFieldType", "wLCID", "Field_MRZ", "Field_Visual", "Field_Barcode", "Field_RFID", "Matrix", "FieldType"] + __properties: ClassVar[List[str]] = ["wFieldType", "wLCID", "Field_MRZ", "Field_Visual", "Field_Barcode", "Field_RFID", "Matrix"] model_config = ConfigDict( populate_by_name=True, @@ -89,8 +88,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "Field_Visual": obj.get("Field_Visual"), "Field_Barcode": obj.get("Field_Barcode"), "Field_RFID": obj.get("Field_RFID"), - "Matrix": obj.get("Matrix"), - "FieldType": obj.get("FieldType") + "Matrix": obj.get("Matrix") }) return _obj diff --git a/regula/documentreader/webclient/gen/models/visual_extended_field_item.py b/regula/documentreader/webclient/gen/models/visual_extended_field_item.py index c8b48e8..784d220 100644 --- a/regula/documentreader/webclient/gen/models/visual_extended_field_item.py +++ b/regula/documentreader/webclient/gen/models/visual_extended_field_item.py @@ -20,7 +20,6 @@ class VisualExtendedFieldItem(BaseModel): """ VisualExtendedFieldItem """ # noqa: E501 - field_type: StrictInt = Field(alias="FieldType") w_field_type: TextFieldType = Field(alias="wFieldType") field_name: StrictStr = Field(description="Field symbolic name (null-terminated string)", alias="FieldName") strings_count: Union[StrictFloat, StrictInt] = Field(description="Number of StringsResult array elements", alias="StringsCount") @@ -33,7 +32,7 @@ class VisualExtendedFieldItem(BaseModel): w_lcid: Optional[StrictInt] = Field(default=None, alias="wLCID") reserved2: Optional[StrictInt] = Field(default=None, alias="Reserved2") reserved3: Optional[StrictInt] = Field(default=None, alias="Reserved3") - __properties: ClassVar[List[str]] = ["FieldType", "wFieldType", "FieldName", "StringsCount", "StringsResult", "Buf_Length", "Buf_Text", "FieldMask", "Validity", "InComparison", "wLCID", "Reserved2", "Reserved3"] + __properties: ClassVar[List[str]] = ["wFieldType", "FieldName", "StringsCount", "StringsResult", "Buf_Length", "Buf_Text", "FieldMask", "Validity", "InComparison", "wLCID", "Reserved2", "Reserved3"] model_config = ConfigDict( populate_by_name=True, @@ -93,7 +92,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: return cls.model_validate(obj) _obj = cls.model_validate({ - "FieldType": obj.get("FieldType"), "wFieldType": obj.get("wFieldType"), "FieldName": obj.get("FieldName"), "StringsCount": obj.get("StringsCount"),