diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES index f1bcb06..be31b11 100755 --- a/.openapi-generator/FILES +++ b/.openapi-generator/FILES @@ -4,12 +4,14 @@ regula/documentreader/webclient/gen/__init__.py regula/documentreader/webclient/gen/api/__init__.py regula/documentreader/webclient/gen/api/default_api.py regula/documentreader/webclient/gen/api/process_api.py +regula/documentreader/webclient/gen/api/transaction_api.py regula/documentreader/webclient/gen/api_client.py regula/documentreader/webclient/gen/configuration.py regula/documentreader/webclient/gen/exceptions.py regula/documentreader/webclient/gen/models/__init__.py regula/documentreader/webclient/gen/models/area_array.py regula/documentreader/webclient/gen/models/area_container.py +regula/documentreader/webclient/gen/models/auth_params.py regula/documentreader/webclient/gen/models/authenticity_check_list.py regula/documentreader/webclient/gen/models/authenticity_check_result_item.py regula/documentreader/webclient/gen/models/authenticity_result.py @@ -73,6 +75,11 @@ regula/documentreader/webclient/gen/models/images_field.py regula/documentreader/webclient/gen/models/images_field_value.py regula/documentreader/webclient/gen/models/images_result.py regula/documentreader/webclient/gen/models/images_result_all_of.py +regula/documentreader/webclient/gen/models/in_data.py +regula/documentreader/webclient/gen/models/in_data_rfid_session.py +regula/documentreader/webclient/gen/models/in_data_video.py +regula/documentreader/webclient/gen/models/inline_response200.py +regula/documentreader/webclient/gen/models/inline_response2001.py regula/documentreader/webclient/gen/models/lcid.py regula/documentreader/webclient/gen/models/lexical_analysis_result.py regula/documentreader/webclient/gen/models/lexical_analysis_result_all_of.py @@ -80,6 +87,7 @@ regula/documentreader/webclient/gen/models/license_result.py regula/documentreader/webclient/gen/models/license_result_all_of.py regula/documentreader/webclient/gen/models/light.py regula/documentreader/webclient/gen/models/list_verified_fields.py +regula/documentreader/webclient/gen/models/liveness_params.py regula/documentreader/webclient/gen/models/log_level.py regula/documentreader/webclient/gen/models/measure_system.py regula/documentreader/webclient/gen/models/mrz_format.py @@ -87,6 +95,7 @@ regula/documentreader/webclient/gen/models/ocr_security_text_result.py regula/documentreader/webclient/gen/models/ocr_security_text_result_all_of.py regula/documentreader/webclient/gen/models/one_candidate.py regula/documentreader/webclient/gen/models/original_symbol.py +regula/documentreader/webclient/gen/models/out_data.py regula/documentreader/webclient/gen/models/p_array_field.py regula/documentreader/webclient/gen/models/parsing_notification_codes.py regula/documentreader/webclient/gen/models/per_document_config.py @@ -131,6 +140,7 @@ regula/documentreader/webclient/gen/models/text_post_processing.py regula/documentreader/webclient/gen/models/text_result.py regula/documentreader/webclient/gen/models/text_result_all_of.py regula/documentreader/webclient/gen/models/transaction_info.py +regula/documentreader/webclient/gen/models/transaction_process_get_response.py regula/documentreader/webclient/gen/models/verification_result.py regula/documentreader/webclient/gen/models/verified_field_map.py regula/documentreader/webclient/gen/models/visibility.py diff --git a/regula/documentreader/webclient/gen/__init__.py b/regula/documentreader/webclient/gen/__init__.py index d3eb0c7..dae8053 100755 --- a/regula/documentreader/webclient/gen/__init__.py +++ b/regula/documentreader/webclient/gen/__init__.py @@ -13,6 +13,7 @@ # import apis into sdk package from regula.documentreader.webclient.gen.api.default_api import DefaultApi from regula.documentreader.webclient.gen.api.process_api import ProcessApi +from regula.documentreader.webclient.gen.api.transaction_api import TransactionApi # import ApiClient from regula.documentreader.webclient.gen.api_client import ApiClient @@ -26,6 +27,7 @@ # import models into sdk package from regula.documentreader.webclient.gen.models.area_array import AreaArray from regula.documentreader.webclient.gen.models.area_container import AreaContainer +from regula.documentreader.webclient.gen.models.auth_params import AuthParams from regula.documentreader.webclient.gen.models.authenticity_check_list import AuthenticityCheckList from regula.documentreader.webclient.gen.models.authenticity_check_result import AuthenticityCheckResult from regula.documentreader.webclient.gen.models.authenticity_check_result_item import AuthenticityCheckResultItem @@ -91,6 +93,11 @@ from regula.documentreader.webclient.gen.models.images_field_value import ImagesFieldValue from regula.documentreader.webclient.gen.models.images_result import ImagesResult from regula.documentreader.webclient.gen.models.images_result_all_of import ImagesResultAllOf +from regula.documentreader.webclient.gen.models.in_data import InData +from regula.documentreader.webclient.gen.models.in_data_rfid_session import InDataRfidSession +from regula.documentreader.webclient.gen.models.in_data_video import InDataVideo +from regula.documentreader.webclient.gen.models.inline_response200 import InlineResponse200 +from regula.documentreader.webclient.gen.models.inline_response2001 import InlineResponse2001 from regula.documentreader.webclient.gen.models.lcid import LCID from regula.documentreader.webclient.gen.models.lexical_analysis_result import LexicalAnalysisResult from regula.documentreader.webclient.gen.models.lexical_analysis_result_all_of import LexicalAnalysisResultAllOf @@ -98,6 +105,7 @@ from regula.documentreader.webclient.gen.models.license_result_all_of import LicenseResultAllOf from regula.documentreader.webclient.gen.models.light import Light from regula.documentreader.webclient.gen.models.list_verified_fields import ListVerifiedFields +from regula.documentreader.webclient.gen.models.liveness_params import LivenessParams from regula.documentreader.webclient.gen.models.log_level import LogLevel from regula.documentreader.webclient.gen.models.mrz_format import MRZFormat from regula.documentreader.webclient.gen.models.measure_system import MeasureSystem @@ -105,6 +113,7 @@ from regula.documentreader.webclient.gen.models.ocr_security_text_result_all_of import OCRSecurityTextResultAllOf from regula.documentreader.webclient.gen.models.one_candidate import OneCandidate from regula.documentreader.webclient.gen.models.original_symbol import OriginalSymbol +from regula.documentreader.webclient.gen.models.out_data import OutData from regula.documentreader.webclient.gen.models.p_array_field import PArrayField from regula.documentreader.webclient.gen.models.parsing_notification_codes import ParsingNotificationCodes from regula.documentreader.webclient.gen.models.per_document_config import PerDocumentConfig @@ -149,6 +158,7 @@ from regula.documentreader.webclient.gen.models.text_result import TextResult from regula.documentreader.webclient.gen.models.text_result_all_of import TextResultAllOf from regula.documentreader.webclient.gen.models.transaction_info import TransactionInfo +from regula.documentreader.webclient.gen.models.transaction_process_get_response import TransactionProcessGetResponse from regula.documentreader.webclient.gen.models.verification_result import VerificationResult from regula.documentreader.webclient.gen.models.verified_field_map import VerifiedFieldMap from regula.documentreader.webclient.gen.models.visibility import Visibility diff --git a/regula/documentreader/webclient/gen/api/__init__.py b/regula/documentreader/webclient/gen/api/__init__.py index 327821e..333f379 100755 --- a/regula/documentreader/webclient/gen/api/__init__.py +++ b/regula/documentreader/webclient/gen/api/__init__.py @@ -5,3 +5,4 @@ # import apis into api package from regula.documentreader.webclient.gen.api.default_api import DefaultApi from regula.documentreader.webclient.gen.api.process_api import ProcessApi +from regula.documentreader.webclient.gen.api.transaction_api import TransactionApi diff --git a/regula/documentreader/webclient/gen/api/transaction_api.py b/regula/documentreader/webclient/gen/api/transaction_api.py new file mode 100644 index 0000000..84266fb --- /dev/null +++ b/regula/documentreader/webclient/gen/api/transaction_api.py @@ -0,0 +1,604 @@ +# coding: utf-8 + +""" + Generated by: https://openapi-generator.tech +""" + +from __future__ import absolute_import + +import re # noqa: F401 + +# python 2 and python 3 compatibility library +import six + +from regula.documentreader.webclient.gen.api_client import ApiClient +from regula.documentreader.webclient.gen.exceptions import ( # noqa: F401 + ApiTypeError, + ApiValueError +) + + +class TransactionApi(object): + """NOTE: This class is auto generated by OpenAPI Generator + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + def __init__(self, api_client=None): + if api_client is None: + api_client = ApiClient() + self.api_client = api_client + + def api_v2_tag_tag_id_delete(self, tag_id, **kwargs): # noqa: E501 + """Delete preprocess transactions by tag # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + + >>> thread = api.api_v2_tag_tag_id_delete(tag_id, async_req=True) + >>> result = thread.get() + + :param tag_id: Tag id (required) + :type tag_id: int + :param async_req: Whether to execute the request asynchronously. + :type async_req: bool, optional + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :type _preload_content: bool, optional + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: Returns the result object. + If the method is called asynchronously, + returns the request thread. + :rtype: object + """ + kwargs['_return_http_data_only'] = True + return self.api_v2_tag_tag_id_delete_with_http_info(tag_id, **kwargs) # noqa: E501 + + def api_v2_tag_tag_id_delete_with_http_info(self, tag_id, **kwargs): # noqa: E501 + """Delete preprocess transactions by tag # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + + >>> thread = api.api_v2_tag_tag_id_delete_with_http_info(tag_id, async_req=True) + >>> result = thread.get() + + :param tag_id: Tag id (required) + :type tag_id: int + :param async_req: Whether to execute the request asynchronously. + :type async_req: bool, optional + :param _return_http_data_only: response data without head status code + and headers + :type _return_http_data_only: bool, optional + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :type _preload_content: bool, optional + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the authentication + in the spec for a single request. + :type _request_auth: dict, optional + :return: Returns the result object. + If the method is called asynchronously, + returns the request thread. + :rtype: tuple(object, status_code(int), headers(HTTPHeaderDict)) + """ + + local_var_params = locals() + + all_params = [ + 'tag_id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout', + '_request_auth' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method api_v2_tag_tag_id_delete" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'tag_id' is set + if self.api_client.client_side_validation and ('tag_id' not in local_var_params or # noqa: E501 + local_var_params['tag_id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `tag_id` when calling `api_v2_tag_tag_id_delete`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'tag_id' in local_var_params: + path_params['tagId'] = local_var_params['tag_id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + response_types_map = { + 204: "object", + 400: None, + 403: None, + } + + return self.api_client.call_api( + '/api/v2/tag/{tag_id}', 'DELETE', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_types_map=response_types_map, + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats, + _request_auth=local_var_params.get('_request_auth')) + + def api_v2_transaction_transaction_id_get(self, transaction_id, **kwargs): # noqa: E501 + """Get preprocess transaction data # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + + >>> thread = api.api_v2_transaction_transaction_id_get(transaction_id, async_req=True) + >>> result = thread.get() + + :param transaction_id: Transaction id (required) + :type transaction_id: int + :param async_req: Whether to execute the request asynchronously. + :type async_req: bool, optional + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :type _preload_content: bool, optional + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: Returns the result object. + If the method is called asynchronously, + returns the request thread. + :rtype: TransactionProcessGetResponse + """ + kwargs['_return_http_data_only'] = True + return self.api_v2_transaction_transaction_id_get_with_http_info(transaction_id, **kwargs) # noqa: E501 + + def api_v2_transaction_transaction_id_get_with_http_info(self, transaction_id, **kwargs): # noqa: E501 + """Get preprocess transaction data # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + + >>> thread = api.api_v2_transaction_transaction_id_get_with_http_info(transaction_id, async_req=True) + >>> result = thread.get() + + :param transaction_id: Transaction id (required) + :type transaction_id: int + :param async_req: Whether to execute the request asynchronously. + :type async_req: bool, optional + :param _return_http_data_only: response data without head status code + and headers + :type _return_http_data_only: bool, optional + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :type _preload_content: bool, optional + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the authentication + in the spec for a single request. + :type _request_auth: dict, optional + :return: Returns the result object. + If the method is called asynchronously, + returns the request thread. + :rtype: tuple(TransactionProcessGetResponse, status_code(int), headers(HTTPHeaderDict)) + """ + + local_var_params = locals() + + all_params = [ + 'transaction_id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout', + '_request_auth' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method api_v2_transaction_transaction_id_get" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'transaction_id' is set + if self.api_client.client_side_validation and ('transaction_id' not in local_var_params or # noqa: E501 + local_var_params['transaction_id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `transaction_id` when calling `api_v2_transaction_transaction_id_get`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'transaction_id' in local_var_params: + path_params['transactionId'] = local_var_params['transaction_id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + response_types_map = { + 200: "TransactionProcessGetResponse", + 400: None, + 403: None, + } + + return self.api_client.call_api( + '/api/v2/transaction/{transaction_id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_types_map=response_types_map, + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats, + _request_auth=local_var_params.get('_request_auth')) + + def api_v2_transaction_transaction_id_process_post(self, transaction_id, x_client_key, body, **kwargs): # noqa: E501 + """Preprocess # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + + >>> thread = api.api_v2_transaction_transaction_id_process_post(transaction_id, x_client_key, body, async_req=True) + >>> result = thread.get() + + :param transaction_id: Transaction id (required) + :type transaction_id: int + :param x_client_key: (required) + :type x_client_key: str + :param body: (required) + :type body: TransactionTransactionIdProcess + :param async_req: Whether to execute the request asynchronously. + :type async_req: bool, optional + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :type _preload_content: bool, optional + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: Returns the result object. + If the method is called asynchronously, + returns the request thread. + :rtype: InlineResponse200 + """ + kwargs['_return_http_data_only'] = True + return self.api_v2_transaction_transaction_id_process_post_with_http_info(transaction_id, x_client_key, body, **kwargs) # noqa: E501 + + def api_v2_transaction_transaction_id_process_post_with_http_info(self, transaction_id, x_client_key, body, **kwargs): # noqa: E501 + """Preprocess # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + + >>> thread = api.api_v2_transaction_transaction_id_process_post_with_http_info(transaction_id, x_client_key, body, async_req=True) + >>> result = thread.get() + + :param transaction_id: Transaction id (required) + :type transaction_id: int + :param x_client_key: (required) + :type x_client_key: str + :param body: (required) + :type body: TransactionTransactionIdProcess + :param async_req: Whether to execute the request asynchronously. + :type async_req: bool, optional + :param _return_http_data_only: response data without head status code + and headers + :type _return_http_data_only: bool, optional + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :type _preload_content: bool, optional + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the authentication + in the spec for a single request. + :type _request_auth: dict, optional + :return: Returns the result object. + If the method is called asynchronously, + returns the request thread. + :rtype: tuple(InlineResponse200, status_code(int), headers(HTTPHeaderDict)) + """ + + local_var_params = locals() + + all_params = [ + 'transaction_id', + 'x_client_key', + 'body' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout', + '_request_auth' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method api_v2_transaction_transaction_id_process_post" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'transaction_id' is set + if self.api_client.client_side_validation and ('transaction_id' not in local_var_params or # noqa: E501 + local_var_params['transaction_id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `transaction_id` when calling `api_v2_transaction_transaction_id_process_post`") # noqa: E501 + # verify the required parameter 'x_client_key' is set + if self.api_client.client_side_validation and ('x_client_key' not in local_var_params or # noqa: E501 + local_var_params['x_client_key'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `x_client_key` when calling `api_v2_transaction_transaction_id_process_post`") # noqa: E501 + # verify the required parameter 'body' is set + if self.api_client.client_side_validation and ('body' not in local_var_params or # noqa: E501 + local_var_params['body'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `body` when calling `api_v2_transaction_transaction_id_process_post`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'transaction_id' in local_var_params: + path_params['transactionId'] = local_var_params['transaction_id'] # noqa: E501 + + query_params = [] + + header_params = {} + if 'x_client_key' in local_var_params: + header_params['X-CLIENT-KEY'] = local_var_params['x_client_key'] # noqa: E501 + + form_params = [] + local_var_files = {} + + body_params = None + if 'body' in local_var_params: + body_params = local_var_params['body'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + response_types_map = { + 200: "InlineResponse200", + 400: None, + 403: None, + } + + return self.api_client.call_api( + '/api/v2/transaction/{transaction_id}/process', 'POST', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_types_map=response_types_map, + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats, + _request_auth=local_var_params.get('_request_auth')) + + def api_v2_transaction_transaction_id_results_get(self, transaction_id, **kwargs): # noqa: E501 + """Get preprocess transaction result # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + + >>> thread = api.api_v2_transaction_transaction_id_results_get(transaction_id, async_req=True) + >>> result = thread.get() + + :param transaction_id: Transaction id (required) + :type transaction_id: int + :param with_images: With base64 images or url + :type with_images: bool + :param async_req: Whether to execute the request asynchronously. + :type async_req: bool, optional + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :type _preload_content: bool, optional + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: Returns the result object. + If the method is called asynchronously, + returns the request thread. + :rtype: InlineResponse2001 + """ + kwargs['_return_http_data_only'] = True + return self.api_v2_transaction_transaction_id_results_get_with_http_info(transaction_id, **kwargs) # noqa: E501 + + def api_v2_transaction_transaction_id_results_get_with_http_info(self, transaction_id, **kwargs): # noqa: E501 + """Get preprocess transaction result # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + + >>> thread = api.api_v2_transaction_transaction_id_results_get_with_http_info(transaction_id, async_req=True) + >>> result = thread.get() + + :param transaction_id: Transaction id (required) + :type transaction_id: int + :param with_images: With base64 images or url + :type with_images: bool + :param async_req: Whether to execute the request asynchronously. + :type async_req: bool, optional + :param _return_http_data_only: response data without head status code + and headers + :type _return_http_data_only: bool, optional + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :type _preload_content: bool, optional + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the authentication + in the spec for a single request. + :type _request_auth: dict, optional + :return: Returns the result object. + If the method is called asynchronously, + returns the request thread. + :rtype: tuple(InlineResponse2001, status_code(int), headers(HTTPHeaderDict)) + """ + + local_var_params = locals() + + all_params = [ + 'transaction_id', + 'with_images' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout', + '_request_auth' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method api_v2_transaction_transaction_id_results_get" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'transaction_id' is set + if self.api_client.client_side_validation and ('transaction_id' not in local_var_params or # noqa: E501 + local_var_params['transaction_id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `transaction_id` when calling `api_v2_transaction_transaction_id_results_get`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'transaction_id' in local_var_params: + path_params['transactionId'] = local_var_params['transaction_id'] # noqa: E501 + + query_params = [] + if 'with_images' in local_var_params and local_var_params['with_images'] is not None: # noqa: E501 + query_params.append(('withImages', local_var_params['with_images'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + response_types_map = { + 200: "InlineResponse2001", + 400: None, + 403: None, + } + + return self.api_client.call_api( + '/api/v2/transaction/{transaction_id}/results', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_types_map=response_types_map, + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats, + _request_auth=local_var_params.get('_request_auth')) diff --git a/regula/documentreader/webclient/gen/models/__init__.py b/regula/documentreader/webclient/gen/models/__init__.py index ffe04d6..aaa3ff9 100755 --- a/regula/documentreader/webclient/gen/models/__init__.py +++ b/regula/documentreader/webclient/gen/models/__init__.py @@ -10,6 +10,7 @@ # import models into model package from regula.documentreader.webclient.gen.models.area_array import AreaArray from regula.documentreader.webclient.gen.models.area_container import AreaContainer +from regula.documentreader.webclient.gen.models.auth_params import AuthParams from regula.documentreader.webclient.gen.models.authenticity_check_list import AuthenticityCheckList from regula.documentreader.webclient.gen.models.authenticity_check_result import AuthenticityCheckResult from regula.documentreader.webclient.gen.models.authenticity_check_result_item import AuthenticityCheckResultItem @@ -75,6 +76,11 @@ from regula.documentreader.webclient.gen.models.images_field_value import ImagesFieldValue from regula.documentreader.webclient.gen.models.images_result import ImagesResult from regula.documentreader.webclient.gen.models.images_result_all_of import ImagesResultAllOf +from regula.documentreader.webclient.gen.models.in_data import InData +from regula.documentreader.webclient.gen.models.in_data_rfid_session import InDataRfidSession +from regula.documentreader.webclient.gen.models.in_data_video import InDataVideo +from regula.documentreader.webclient.gen.models.inline_response200 import InlineResponse200 +from regula.documentreader.webclient.gen.models.inline_response2001 import InlineResponse2001 from regula.documentreader.webclient.gen.models.lcid import LCID from regula.documentreader.webclient.gen.models.lexical_analysis_result import LexicalAnalysisResult from regula.documentreader.webclient.gen.models.lexical_analysis_result_all_of import LexicalAnalysisResultAllOf @@ -82,6 +88,7 @@ from regula.documentreader.webclient.gen.models.license_result_all_of import LicenseResultAllOf from regula.documentreader.webclient.gen.models.light import Light from regula.documentreader.webclient.gen.models.list_verified_fields import ListVerifiedFields +from regula.documentreader.webclient.gen.models.liveness_params import LivenessParams from regula.documentreader.webclient.gen.models.log_level import LogLevel from regula.documentreader.webclient.gen.models.mrz_format import MRZFormat from regula.documentreader.webclient.gen.models.measure_system import MeasureSystem @@ -89,6 +96,7 @@ from regula.documentreader.webclient.gen.models.ocr_security_text_result_all_of import OCRSecurityTextResultAllOf from regula.documentreader.webclient.gen.models.one_candidate import OneCandidate from regula.documentreader.webclient.gen.models.original_symbol import OriginalSymbol +from regula.documentreader.webclient.gen.models.out_data import OutData from regula.documentreader.webclient.gen.models.p_array_field import PArrayField from regula.documentreader.webclient.gen.models.parsing_notification_codes import ParsingNotificationCodes from regula.documentreader.webclient.gen.models.per_document_config import PerDocumentConfig @@ -133,6 +141,7 @@ from regula.documentreader.webclient.gen.models.text_result import TextResult from regula.documentreader.webclient.gen.models.text_result_all_of import TextResultAllOf from regula.documentreader.webclient.gen.models.transaction_info import TransactionInfo +from regula.documentreader.webclient.gen.models.transaction_process_get_response import TransactionProcessGetResponse from regula.documentreader.webclient.gen.models.verification_result import VerificationResult from regula.documentreader.webclient.gen.models.verified_field_map import VerifiedFieldMap from regula.documentreader.webclient.gen.models.visibility import Visibility diff --git a/regula/documentreader/webclient/gen/models/auth_params.py b/regula/documentreader/webclient/gen/models/auth_params.py new file mode 100644 index 0000000..5f79029 --- /dev/null +++ b/regula/documentreader/webclient/gen/models/auth_params.py @@ -0,0 +1,511 @@ +# coding: utf-8 + +""" + Generated by: https://openapi-generator.tech +""" + +import pprint +import re # noqa: F401 + +import six + +from regula.documentreader.webclient.gen.configuration import Configuration +# this line was added to enable pycharm type hinting +from regula.documentreader.webclient.gen.models import * + + +""" + +""" +class AuthParams(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'check_liveness': 'bool', + 'liveness_params': 'LivenessParams', + 'check_uv_luminiscence': 'bool', + 'check_irb900': 'bool', + 'check_image_patterns': 'bool', + 'check_fibers': 'bool', + 'check_ext_mrz': 'bool', + 'check_ext_ocr': 'bool', + 'check_axial': 'bool', + 'check_barcode_format': 'bool', + 'check_ir_visibility': 'bool', + 'check_ipi': 'bool', + 'check_photo_embedding': 'bool', + 'check_photo_comparison': 'bool', + 'check_letter_screen': 'bool' + } + + attribute_map = { + 'check_liveness': 'checkLiveness', + 'liveness_params': 'livenessParams', + 'check_uv_luminiscence': 'checkUVLuminiscence', + 'check_irb900': 'checkIRB900', + 'check_image_patterns': 'checkImagePatterns', + 'check_fibers': 'checkFibers', + 'check_ext_mrz': 'checkExtMRZ', + 'check_ext_ocr': 'checkExtOCR', + 'check_axial': 'checkAxial', + 'check_barcode_format': 'checkBarcodeFormat', + 'check_ir_visibility': 'checkIRVisibility', + 'check_ipi': 'checkIPI', + 'check_photo_embedding': 'checkPhotoEmbedding', + 'check_photo_comparison': 'checkPhotoComparison', + 'check_letter_screen': 'checkLetterScreen' + } + + def __init__(self, check_liveness=None, liveness_params=None, check_uv_luminiscence=None, check_irb900=None, check_image_patterns=None, check_fibers=None, check_ext_mrz=None, check_ext_ocr=None, check_axial=None, check_barcode_format=None, check_ir_visibility=None, check_ipi=None, check_photo_embedding=None, check_photo_comparison=None, check_letter_screen=None, local_vars_configuration=None): # noqa: E501 + """AuthParams - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._check_liveness = None + self._liveness_params = None + self._check_uv_luminiscence = None + self._check_irb900 = None + self._check_image_patterns = None + self._check_fibers = None + self._check_ext_mrz = None + self._check_ext_ocr = None + self._check_axial = None + self._check_barcode_format = None + self._check_ir_visibility = None + self._check_ipi = None + self._check_photo_embedding = None + self._check_photo_comparison = None + self._check_letter_screen = None + self.discriminator = None + + if check_liveness is not None: + self.check_liveness = check_liveness + if liveness_params is not None: + self.liveness_params = liveness_params + if check_uv_luminiscence is not None: + self.check_uv_luminiscence = check_uv_luminiscence + if check_irb900 is not None: + self.check_irb900 = check_irb900 + if check_image_patterns is not None: + self.check_image_patterns = check_image_patterns + if check_fibers is not None: + self.check_fibers = check_fibers + if check_ext_mrz is not None: + self.check_ext_mrz = check_ext_mrz + if check_ext_ocr is not None: + self.check_ext_ocr = check_ext_ocr + if check_axial is not None: + self.check_axial = check_axial + if check_barcode_format is not None: + self.check_barcode_format = check_barcode_format + if check_ir_visibility is not None: + self.check_ir_visibility = check_ir_visibility + if check_ipi is not None: + self.check_ipi = check_ipi + if check_photo_embedding is not None: + self.check_photo_embedding = check_photo_embedding + if check_photo_comparison is not None: + self.check_photo_comparison = check_photo_comparison + if check_letter_screen is not None: + self.check_letter_screen = check_letter_screen + + @property + def check_liveness(self): + """Gets the check_liveness of this AuthParams. # noqa: E501 + + This parameter is used to enable document liveness check # noqa: E501 + + :return: The check_liveness of this AuthParams. # noqa: E501 + :rtype: bool + """ + return self._check_liveness + + @check_liveness.setter + def check_liveness(self, check_liveness): + """Sets the check_liveness of this AuthParams. + + This parameter is used to enable document liveness check # noqa: E501 + + :param check_liveness: The check_liveness of this AuthParams. # noqa: E501 + :type check_liveness: bool + """ + + self._check_liveness = check_liveness + + @property + def liveness_params(self): + """Gets the liveness_params of this AuthParams. # noqa: E501 + + + :return: The liveness_params of this AuthParams. # noqa: E501 + :rtype: LivenessParams + """ + return self._liveness_params + + @liveness_params.setter + def liveness_params(self, liveness_params): + """Sets the liveness_params of this AuthParams. + + + :param liveness_params: The liveness_params of this AuthParams. # noqa: E501 + :type liveness_params: LivenessParams + """ + + self._liveness_params = liveness_params + + @property + def check_uv_luminiscence(self): + """Gets the check_uv_luminiscence of this AuthParams. # noqa: E501 + + This parameter is used to enable Document luminescence check in UV light # noqa: E501 + + :return: The check_uv_luminiscence of this AuthParams. # noqa: E501 + :rtype: bool + """ + return self._check_uv_luminiscence + + @check_uv_luminiscence.setter + def check_uv_luminiscence(self, check_uv_luminiscence): + """Sets the check_uv_luminiscence of this AuthParams. + + This parameter is used to enable Document luminescence check in UV light # noqa: E501 + + :param check_uv_luminiscence: The check_uv_luminiscence of this AuthParams. # noqa: E501 + :type check_uv_luminiscence: bool + """ + + self._check_uv_luminiscence = check_uv_luminiscence + + @property + def check_irb900(self): + """Gets the check_irb900 of this AuthParams. # noqa: E501 + + This parameter is used to enable B900 ink MRZ contrast check in IR light # noqa: E501 + + :return: The check_irb900 of this AuthParams. # noqa: E501 + :rtype: bool + """ + return self._check_irb900 + + @check_irb900.setter + def check_irb900(self, check_irb900): + """Sets the check_irb900 of this AuthParams. + + This parameter is used to enable B900 ink MRZ contrast check in IR light # noqa: E501 + + :param check_irb900: The check_irb900 of this AuthParams. # noqa: E501 + :type check_irb900: bool + """ + + self._check_irb900 = check_irb900 + + @property + def check_image_patterns(self): + """Gets the check_image_patterns of this AuthParams. # noqa: E501 + + This parameter is used to enable Image patterns presence/absence check (position, shape, color) # noqa: E501 + + :return: The check_image_patterns of this AuthParams. # noqa: E501 + :rtype: bool + """ + return self._check_image_patterns + + @check_image_patterns.setter + def check_image_patterns(self, check_image_patterns): + """Sets the check_image_patterns of this AuthParams. + + This parameter is used to enable Image patterns presence/absence check (position, shape, color) # noqa: E501 + + :param check_image_patterns: The check_image_patterns of this AuthParams. # noqa: E501 + :type check_image_patterns: bool + """ + + self._check_image_patterns = check_image_patterns + + @property + def check_fibers(self): + """Gets the check_fibers of this AuthParams. # noqa: E501 + + This parameter is used to enable Fibers detection # noqa: E501 + + :return: The check_fibers of this AuthParams. # noqa: E501 + :rtype: bool + """ + return self._check_fibers + + @check_fibers.setter + def check_fibers(self, check_fibers): + """Sets the check_fibers of this AuthParams. + + This parameter is used to enable Fibers detection # noqa: E501 + + :param check_fibers: The check_fibers of this AuthParams. # noqa: E501 + :type check_fibers: bool + """ + + self._check_fibers = check_fibers + + @property + def check_ext_mrz(self): + """Gets the check_ext_mrz of this AuthParams. # noqa: E501 + + This parameter is used to enable Extended MRZ Check # noqa: E501 + + :return: The check_ext_mrz of this AuthParams. # noqa: E501 + :rtype: bool + """ + return self._check_ext_mrz + + @check_ext_mrz.setter + def check_ext_mrz(self, check_ext_mrz): + """Sets the check_ext_mrz of this AuthParams. + + This parameter is used to enable Extended MRZ Check # noqa: E501 + + :param check_ext_mrz: The check_ext_mrz of this AuthParams. # noqa: E501 + :type check_ext_mrz: bool + """ + + self._check_ext_mrz = check_ext_mrz + + @property + def check_ext_ocr(self): + """Gets the check_ext_ocr of this AuthParams. # noqa: E501 + + This parameter is used to enable Extended OCR Check # noqa: E501 + + :return: The check_ext_ocr of this AuthParams. # noqa: E501 + :rtype: bool + """ + return self._check_ext_ocr + + @check_ext_ocr.setter + def check_ext_ocr(self, check_ext_ocr): + """Sets the check_ext_ocr of this AuthParams. + + This parameter is used to enable Extended OCR Check # noqa: E501 + + :param check_ext_ocr: The check_ext_ocr of this AuthParams. # noqa: E501 + :type check_ext_ocr: bool + """ + + self._check_ext_ocr = check_ext_ocr + + @property + def check_axial(self): + """Gets the check_axial of this AuthParams. # noqa: E501 + + This parameter is used to enable laminate integrity check in axial light # noqa: E501 + + :return: The check_axial of this AuthParams. # noqa: E501 + :rtype: bool + """ + return self._check_axial + + @check_axial.setter + def check_axial(self, check_axial): + """Sets the check_axial of this AuthParams. + + This parameter is used to enable laminate integrity check in axial light # noqa: E501 + + :param check_axial: The check_axial of this AuthParams. # noqa: E501 + :type check_axial: bool + """ + + self._check_axial = check_axial + + @property + def check_barcode_format(self): + """Gets the check_barcode_format of this AuthParams. # noqa: E501 + + This parameter is used to enable Barcode format check (code metadata, data format, contents format, etc.) # noqa: E501 + + :return: The check_barcode_format of this AuthParams. # noqa: E501 + :rtype: bool + """ + return self._check_barcode_format + + @check_barcode_format.setter + def check_barcode_format(self, check_barcode_format): + """Sets the check_barcode_format of this AuthParams. + + This parameter is used to enable Barcode format check (code metadata, data format, contents format, etc.) # noqa: E501 + + :param check_barcode_format: The check_barcode_format of this AuthParams. # noqa: E501 + :type check_barcode_format: bool + """ + + self._check_barcode_format = check_barcode_format + + @property + def check_ir_visibility(self): + """Gets the check_ir_visibility of this AuthParams. # noqa: E501 + + This parameter is used to enable Document elements visibility check in IR light # noqa: E501 + + :return: The check_ir_visibility of this AuthParams. # noqa: E501 + :rtype: bool + """ + return self._check_ir_visibility + + @check_ir_visibility.setter + def check_ir_visibility(self, check_ir_visibility): + """Sets the check_ir_visibility of this AuthParams. + + This parameter is used to enable Document elements visibility check in IR light # noqa: E501 + + :param check_ir_visibility: The check_ir_visibility of this AuthParams. # noqa: E501 + :type check_ir_visibility: bool + """ + + self._check_ir_visibility = check_ir_visibility + + @property + def check_ipi(self): + """Gets the check_ipi of this AuthParams. # noqa: E501 + + This parameter is used to enable Invisible Personal Information (IPI) check # noqa: E501 + + :return: The check_ipi of this AuthParams. # noqa: E501 + :rtype: bool + """ + return self._check_ipi + + @check_ipi.setter + def check_ipi(self, check_ipi): + """Sets the check_ipi of this AuthParams. + + This parameter is used to enable Invisible Personal Information (IPI) check # noqa: E501 + + :param check_ipi: The check_ipi of this AuthParams. # noqa: E501 + :type check_ipi: bool + """ + + self._check_ipi = check_ipi + + @property + def check_photo_embedding(self): + """Gets the check_photo_embedding of this AuthParams. # noqa: E501 + + This parameter is used to enable Owner's photo embedding check (is photo printed or sticked) # noqa: E501 + + :return: The check_photo_embedding of this AuthParams. # noqa: E501 + :rtype: bool + """ + return self._check_photo_embedding + + @check_photo_embedding.setter + def check_photo_embedding(self, check_photo_embedding): + """Sets the check_photo_embedding of this AuthParams. + + This parameter is used to enable Owner's photo embedding check (is photo printed or sticked) # noqa: E501 + + :param check_photo_embedding: The check_photo_embedding of this AuthParams. # noqa: E501 + :type check_photo_embedding: bool + """ + + self._check_photo_embedding = check_photo_embedding + + @property + def check_photo_comparison(self): + """Gets the check_photo_comparison of this AuthParams. # noqa: E501 + + This parameter is used to enable Portrait comparison check # noqa: E501 + + :return: The check_photo_comparison of this AuthParams. # noqa: E501 + :rtype: bool + """ + return self._check_photo_comparison + + @check_photo_comparison.setter + def check_photo_comparison(self, check_photo_comparison): + """Sets the check_photo_comparison of this AuthParams. + + This parameter is used to enable Portrait comparison check # noqa: E501 + + :param check_photo_comparison: The check_photo_comparison of this AuthParams. # noqa: E501 + :type check_photo_comparison: bool + """ + + self._check_photo_comparison = check_photo_comparison + + @property + def check_letter_screen(self): + """Gets the check_letter_screen of this AuthParams. # noqa: E501 + + This parameter is used to enable LetterScreen check # noqa: E501 + + :return: The check_letter_screen of this AuthParams. # noqa: E501 + :rtype: bool + """ + return self._check_letter_screen + + @check_letter_screen.setter + def check_letter_screen(self, check_letter_screen): + """Sets the check_letter_screen of this AuthParams. + + This parameter is used to enable LetterScreen check # noqa: E501 + + :param check_letter_screen: The check_letter_screen of this AuthParams. # noqa: E501 + :type check_letter_screen: bool + """ + + self._check_letter_screen = check_letter_screen + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, AuthParams): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, AuthParams): + return True + + return self.to_dict() != other.to_dict() diff --git a/regula/documentreader/webclient/gen/models/in_data.py b/regula/documentreader/webclient/gen/models/in_data.py new file mode 100644 index 0000000..44708a7 --- /dev/null +++ b/regula/documentreader/webclient/gen/models/in_data.py @@ -0,0 +1,171 @@ +# coding: utf-8 + +""" + Generated by: https://openapi-generator.tech +""" + +import pprint +import re # noqa: F401 + +import six + +from regula.documentreader.webclient.gen.configuration import Configuration +# this line was added to enable pycharm type hinting +from regula.documentreader.webclient.gen.models import * + + +""" + +""" +class InData(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'rfid_session': 'InDataRfidSession', + 'video': 'InDataVideo', + 'images': 'list[list]' + } + + attribute_map = { + 'rfid_session': 'rfidSession', + 'video': 'video', + 'images': 'images' + } + + def __init__(self, rfid_session=None, video=None, images=None, local_vars_configuration=None): # noqa: E501 + """InData - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._rfid_session = None + self._video = None + self._images = None + self.discriminator = None + + if rfid_session is not None: + self.rfid_session = rfid_session + if video is not None: + self.video = video + if images is not None: + self.images = images + + @property + def rfid_session(self): + """Gets the rfid_session of this InData. # noqa: E501 + + + :return: The rfid_session of this InData. # noqa: E501 + :rtype: InDataRfidSession + """ + return self._rfid_session + + @rfid_session.setter + def rfid_session(self, rfid_session): + """Sets the rfid_session of this InData. + + + :param rfid_session: The rfid_session of this InData. # noqa: E501 + :type rfid_session: InDataRfidSession + """ + + self._rfid_session = rfid_session + + @property + def video(self): + """Gets the video of this InData. # noqa: E501 + + + :return: The video of this InData. # noqa: E501 + :rtype: InDataVideo + """ + return self._video + + @video.setter + def video(self, video): + """Sets the video of this InData. + + + :param video: The video of this InData. # noqa: E501 + :type video: InDataVideo + """ + + self._video = video + + @property + def images(self): + """Gets the images of this InData. # noqa: E501 + + + :return: The images of this InData. # noqa: E501 + :rtype: list[list] + """ + return self._images + + @images.setter + def images(self, images): + """Sets the images of this InData. + + + :param images: The images of this InData. # noqa: E501 + :type images: list[list] + """ + + self._images = images + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, InData): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, InData): + return True + + return self.to_dict() != other.to_dict() diff --git a/regula/documentreader/webclient/gen/models/in_data_rfid_session.py b/regula/documentreader/webclient/gen/models/in_data_rfid_session.py new file mode 100644 index 0000000..6591d53 --- /dev/null +++ b/regula/documentreader/webclient/gen/models/in_data_rfid_session.py @@ -0,0 +1,121 @@ +# coding: utf-8 + +""" + Generated by: https://openapi-generator.tech +""" + +import pprint +import re # noqa: F401 + +import six + +from regula.documentreader.webclient.gen.configuration import Configuration +# this line was added to enable pycharm type hinting +from regula.documentreader.webclient.gen.models import * + + +""" + +""" +class InDataRfidSession(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'url': 'str' + } + + attribute_map = { + 'url': 'url' + } + + def __init__(self, url=None, local_vars_configuration=None): # noqa: E501 + """InDataRfidSession - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._url = None + self.discriminator = None + + if url is not None: + self.url = url + + @property + def url(self): + """Gets the url of this InDataRfidSession. # noqa: E501 + + Image url # noqa: E501 + + :return: The url of this InDataRfidSession. # noqa: E501 + :rtype: str + """ + return self._url + + @url.setter + def url(self, url): + """Sets the url of this InDataRfidSession. + + Image url # noqa: E501 + + :param url: The url of this InDataRfidSession. # noqa: E501 + :type url: str + """ + + self._url = url + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, InDataRfidSession): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, InDataRfidSession): + return True + + return self.to_dict() != other.to_dict() diff --git a/regula/documentreader/webclient/gen/models/in_data_video.py b/regula/documentreader/webclient/gen/models/in_data_video.py new file mode 100644 index 0000000..05c0f5d --- /dev/null +++ b/regula/documentreader/webclient/gen/models/in_data_video.py @@ -0,0 +1,149 @@ +# coding: utf-8 + +""" + Generated by: https://openapi-generator.tech +""" + +import pprint +import re # noqa: F401 + +import six + +from regula.documentreader.webclient.gen.configuration import Configuration +# this line was added to enable pycharm type hinting +from regula.documentreader.webclient.gen.models import * + + +""" +Video +""" +class InDataVideo(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'metadata': 'dict(str, object)', + 'url': 'str' + } + + attribute_map = { + 'metadata': 'metadata', + 'url': 'url' + } + + def __init__(self, metadata=None, url=None, local_vars_configuration=None): # noqa: E501 + """InDataVideo - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._metadata = None + self._url = None + self.discriminator = None + + if metadata is not None: + self.metadata = metadata + if url is not None: + self.url = url + + @property + def metadata(self): + """Gets the metadata of this InDataVideo. # noqa: E501 + + A free-form object containing video's extended attributes. # noqa: E501 + + :return: The metadata of this InDataVideo. # noqa: E501 + :rtype: dict(str, object) + """ + return self._metadata + + @metadata.setter + def metadata(self, metadata): + """Sets the metadata of this InDataVideo. + + A free-form object containing video's extended attributes. # noqa: E501 + + :param metadata: The metadata of this InDataVideo. # noqa: E501 + :type metadata: dict(str, object) + """ + + self._metadata = metadata + + @property + def url(self): + """Gets the url of this InDataVideo. # noqa: E501 + + Video url # noqa: E501 + + :return: The url of this InDataVideo. # noqa: E501 + :rtype: str + """ + return self._url + + @url.setter + def url(self, url): + """Sets the url of this InDataVideo. + + Video url # noqa: E501 + + :param url: The url of this InDataVideo. # noqa: E501 + :type url: str + """ + + self._url = url + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, InDataVideo): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, InDataVideo): + return True + + return self.to_dict() != other.to_dict() diff --git a/regula/documentreader/webclient/gen/models/inline_response200.py b/regula/documentreader/webclient/gen/models/inline_response200.py new file mode 100644 index 0000000..1864c0d --- /dev/null +++ b/regula/documentreader/webclient/gen/models/inline_response200.py @@ -0,0 +1,145 @@ +# coding: utf-8 + +""" + Generated by: https://openapi-generator.tech +""" + +import pprint +import re # noqa: F401 + +import six + +from regula.documentreader.webclient.gen.configuration import Configuration +# this line was added to enable pycharm type hinting +from regula.documentreader.webclient.gen.models import * + + +""" + +""" +class InlineResponse200(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'tag': 'str', + 'transaction_id': 'str' + } + + attribute_map = { + 'tag': 'tag', + 'transaction_id': 'transactionId' + } + + def __init__(self, tag=None, transaction_id=None, local_vars_configuration=None): # noqa: E501 + """InlineResponse200 - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._tag = None + self._transaction_id = None + self.discriminator = None + + if tag is not None: + self.tag = tag + if transaction_id is not None: + self.transaction_id = transaction_id + + @property + def tag(self): + """Gets the tag of this InlineResponse200. # noqa: E501 + + + :return: The tag of this InlineResponse200. # noqa: E501 + :rtype: str + """ + return self._tag + + @tag.setter + def tag(self, tag): + """Sets the tag of this InlineResponse200. + + + :param tag: The tag of this InlineResponse200. # noqa: E501 + :type tag: str + """ + + self._tag = tag + + @property + def transaction_id(self): + """Gets the transaction_id of this InlineResponse200. # noqa: E501 + + + :return: The transaction_id of this InlineResponse200. # noqa: E501 + :rtype: str + """ + return self._transaction_id + + @transaction_id.setter + def transaction_id(self, transaction_id): + """Sets the transaction_id of this InlineResponse200. + + + :param transaction_id: The transaction_id of this InlineResponse200. # noqa: E501 + :type transaction_id: str + """ + + self._transaction_id = transaction_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, InlineResponse200): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, InlineResponse200): + return True + + return self.to_dict() != other.to_dict() diff --git a/regula/documentreader/webclient/gen/models/inline_response2001.py b/regula/documentreader/webclient/gen/models/inline_response2001.py new file mode 100644 index 0000000..67672fb --- /dev/null +++ b/regula/documentreader/webclient/gen/models/inline_response2001.py @@ -0,0 +1,307 @@ +# coding: utf-8 + +""" + Generated by: https://openapi-generator.tech +""" + +import pprint +import re # noqa: F401 + +import six + +from regula.documentreader.webclient.gen.configuration import Configuration +# this line was added to enable pycharm type hinting +from regula.documentreader.webclient.gen.models import * + + +""" + +""" +class InlineResponse2001(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'chip_page': 'RfidLocation', + 'processing_finished': 'ProcessingStatus', + 'container_list': 'ContainerList', + 'transaction_info': 'TransactionInfo', + 'log': 'str', + 'pass_back_object': 'dict(str, object)', + 'more_pages_available': 'int', + 'elapsed_time': 'int' + } + + attribute_map = { + 'chip_page': 'ChipPage', + 'processing_finished': 'ProcessingFinished', + 'container_list': 'ContainerList', + 'transaction_info': 'TransactionInfo', + 'log': 'log', + 'pass_back_object': 'passBackObject', + 'more_pages_available': 'morePagesAvailable', + 'elapsed_time': 'elapsedTime' + } + + def __init__(self, chip_page=None, processing_finished=None, container_list=None, transaction_info=None, log=None, pass_back_object=None, more_pages_available=None, elapsed_time=None, local_vars_configuration=None): # noqa: E501 + """InlineResponse2001 - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._chip_page = None + self._processing_finished = None + self._container_list = None + self._transaction_info = None + self._log = None + self._pass_back_object = None + self._more_pages_available = None + self._elapsed_time = None + self.discriminator = None + + if chip_page is not None: + self.chip_page = chip_page + if processing_finished is not None: + self.processing_finished = processing_finished + if container_list is not None: + self.container_list = container_list + if transaction_info is not None: + self.transaction_info = transaction_info + if log is not None: + self.log = log + if pass_back_object is not None: + self.pass_back_object = pass_back_object + if more_pages_available is not None: + self.more_pages_available = more_pages_available + if elapsed_time is not None: + self.elapsed_time = elapsed_time + + @property + def chip_page(self): + """Gets the chip_page of this InlineResponse2001. # noqa: E501 + + + :return: The chip_page of this InlineResponse2001. # noqa: E501 + :rtype: RfidLocation + """ + return self._chip_page + + @chip_page.setter + def chip_page(self, chip_page): + """Sets the chip_page of this InlineResponse2001. + + + :param chip_page: The chip_page of this InlineResponse2001. # noqa: E501 + :type chip_page: RfidLocation + """ + + self._chip_page = chip_page + + @property + def processing_finished(self): + """Gets the processing_finished of this InlineResponse2001. # noqa: E501 + + + :return: The processing_finished of this InlineResponse2001. # noqa: E501 + :rtype: ProcessingStatus + """ + return self._processing_finished + + @processing_finished.setter + def processing_finished(self, processing_finished): + """Sets the processing_finished of this InlineResponse2001. + + + :param processing_finished: The processing_finished of this InlineResponse2001. # noqa: E501 + :type processing_finished: ProcessingStatus + """ + + self._processing_finished = processing_finished + + @property + def container_list(self): + """Gets the container_list of this InlineResponse2001. # noqa: E501 + + + :return: The container_list of this InlineResponse2001. # noqa: E501 + :rtype: ContainerList + """ + return self._container_list + + @container_list.setter + def container_list(self, container_list): + """Sets the container_list of this InlineResponse2001. + + + :param container_list: The container_list of this InlineResponse2001. # noqa: E501 + :type container_list: ContainerList + """ + + self._container_list = container_list + + @property + def transaction_info(self): + """Gets the transaction_info of this InlineResponse2001. # noqa: E501 + + + :return: The transaction_info of this InlineResponse2001. # noqa: E501 + :rtype: TransactionInfo + """ + return self._transaction_info + + @transaction_info.setter + def transaction_info(self, transaction_info): + """Sets the transaction_info of this InlineResponse2001. + + + :param transaction_info: The transaction_info of this InlineResponse2001. # noqa: E501 + :type transaction_info: TransactionInfo + """ + + self._transaction_info = transaction_info + + @property + def log(self): + """Gets the log of this InlineResponse2001. # noqa: E501 + + Base64 encoded transaction processing log # noqa: E501 + + :return: The log of this InlineResponse2001. # noqa: E501 + :rtype: str + """ + return self._log + + @log.setter + def log(self, log): + """Sets the log of this InlineResponse2001. + + Base64 encoded transaction processing log # noqa: E501 + + :param log: The log of this InlineResponse2001. # noqa: E501 + :type log: str + """ + + self._log = log + + @property + def pass_back_object(self): + """Gets the pass_back_object of this InlineResponse2001. # noqa: E501 + + Free-form object provided in request. See passBackObject property of ProcessRequest. # noqa: E501 + + :return: The pass_back_object of this InlineResponse2001. # noqa: E501 + :rtype: dict(str, object) + """ + return self._pass_back_object + + @pass_back_object.setter + def pass_back_object(self, pass_back_object): + """Sets the pass_back_object of this InlineResponse2001. + + Free-form object provided in request. See passBackObject property of ProcessRequest. # noqa: E501 + + :param pass_back_object: The pass_back_object of this InlineResponse2001. # noqa: E501 + :type pass_back_object: dict(str, object) + """ + + self._pass_back_object = pass_back_object + + @property + def more_pages_available(self): + """Gets the more_pages_available of this InlineResponse2001. # noqa: E501 + + + :return: The more_pages_available of this InlineResponse2001. # noqa: E501 + :rtype: int + """ + return self._more_pages_available + + @more_pages_available.setter + def more_pages_available(self, more_pages_available): + """Sets the more_pages_available of this InlineResponse2001. + + + :param more_pages_available: The more_pages_available of this InlineResponse2001. # noqa: E501 + :type more_pages_available: int + """ + + self._more_pages_available = more_pages_available + + @property + def elapsed_time(self): + """Gets the elapsed_time of this InlineResponse2001. # noqa: E501 + + Time the document processing has taken, ms. # noqa: E501 + + :return: The elapsed_time of this InlineResponse2001. # noqa: E501 + :rtype: int + """ + return self._elapsed_time + + @elapsed_time.setter + def elapsed_time(self, elapsed_time): + """Sets the elapsed_time of this InlineResponse2001. + + Time the document processing has taken, ms. # noqa: E501 + + :param elapsed_time: The elapsed_time of this InlineResponse2001. # noqa: E501 + :type elapsed_time: int + """ + + self._elapsed_time = elapsed_time + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, InlineResponse2001): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, InlineResponse2001): + return True + + return self.to_dict() != other.to_dict() diff --git a/regula/documentreader/webclient/gen/models/lcid.py b/regula/documentreader/webclient/gen/models/lcid.py index 014a3d3..cda3f96 100755 --- a/regula/documentreader/webclient/gen/models/lcid.py +++ b/regula/documentreader/webclient/gen/models/lcid.py @@ -81,24 +81,14 @@ class LCID(object): CATALAN = int("1027") - CHINESE_HONGKONG_SAR = int("3076") - - CHINESE_MACAO_SAR = int("5124") - CHINESE = int("2052") - CHINESE_SINGAPORE = int("4100") - - CHINESE_TAIWAN = int("1028") - CROATIAN = int("1050") CZECH = int("1029") DANISH = int("1030") - DIVEHI = int("1125") - DUTCH_BELGIUM = int("2067") DUTCH_NETHERLANDS = int("1043") @@ -235,6 +225,8 @@ class LCID(object): SERBIAN_LATIN = int("2074") + SINHALA = int("1115") + SLOVAK = int("1051") SLOVENIAN = int("1060") @@ -285,8 +277,6 @@ class LCID(object): SWEDISH_FINLAND = int("2077") - SYRIAC = int("1114") - TAMIL = int("1097") TATAR = int("1092") @@ -321,7 +311,43 @@ class LCID(object): Assamese = int("1101") - allowable_values = [LATIN, AFRIKAANS, ALBANIAN, ARABIC_ALGERIA, ARABIC_BAHRAIN, ARABIC_EGYPT, ARABIC_IRAQ, ARABIC_JORDAN, ARABIC_KUWAIT, ARABIC_LEBANON, ARABIC_LIBYA, ARABIC_MOROCCO, ARABIC_OMAN, ARABIC_QATAR, ARABIC_SAUDI_ARABIA, ARABIC_SYRIA, ARABIC_TUNISIA, ARABIC_UAE, ARABIC_YEMEN, ARABIC_ARMENIAN, AZERI_CYRILIC, AZERI_LATIN, BASQUE, BELARUSIAN, BULGARIAN, BURMESE, CATALAN, CHINESE_HONGKONG_SAR, CHINESE_MACAO_SAR, CHINESE, CHINESE_SINGAPORE, CHINESE_TAIWAN, CROATIAN, CZECH, DANISH, DIVEHI, DUTCH_BELGIUM, DUTCH_NETHERLANDS, ENGLISH_AUSTRALIA, ENGLISH_BELIZE, ENGLISH_CANADA, ENGLISH_CARRIBEAN, ENGLISH_IRELAND, ENGLISH_JAMAICA, ENGLISH_NEW_ZEALAND, ENGLISH_PHILIPPINES, ENGLISH_SOUTH_AFRICA, ENGLISH_TRINIDAD, ENGLISH_UK, ENGLISH_US, ENGLISH_ZIMBABWE, ESTONIAN, FAEROESE, FARSI, FINNISH, FRENCH_BELGIUM, FRENCH_CANADA, FRENCH_FRANCE, FRENCH_LUXEMBOURG, FRENCH_MONACO, FRENCH_SWITZERLAND, FYRO_MACEDONIAN, GALICIAN, GEORGIAN, GERMAN_AUSTRIA, GERMAN_GERMANY, GERMAN_LIECHTENSTEIN, GERMAN_LUXEMBOURG, GERMAN_SWITZERLAND, GREEK, GUJARATI, HEBREW, HINDI_INDIA, HUNGARIAN, ICELANDIC, INDONESIAN, ITALIAN_ITALY, ITALIAN_SWITZERLAND, JAPANESE, KANNADA, KAZAKH, KHMER, KONKANI, KOREAN, KYRGYZ_CYRILICK, LATVIAN, LITHUANIAN, MALAY_MALAYSIA, MALAY_BRUNEI_DARUSSALAM, MALTESE, MARATHI, MONGOLIAN_CYRILIC, NORWEGIAN_BOKMAL, NORWEGIAN_NYORSK, POLISH, PORTUGUESE_BRAZIL, PORTUGUESE_PORTUGAL, PUNJABI, RHAETO_ROMANIC, ROMANIAN, RUSSIAN, SANSKRIT, SERBIAN_CYRILIC, SERBIAN_LATIN, SLOVAK, SLOVENIAN, SPANISH_ARGENTINA, SPANISH_BOLIVIA, SPANISH_CHILE, SPANICH_COLOMBIA, SPANISH_COSTA_RICA, SPANISH_DOMINICAN_REPUBLIC, SPANISH_ECUADOR, SPANISH_EL_SALVADOR, SPANISH_GUATEMALA, SPANISH_HONDURAS, SPANISH_MEXICO, SPANISH_NICARAGUA, SPANISH_PANAMA, SPANISH_PARAGUAY, SPANISH_PERU, SPANISH_PUERTO_RICO, SPANISH_TRADITIONAL_SORT, SPANISH_INTERNATIONAL_SORT, SPANISH_URUGUAY, SPANISH_VENEZUELA, SWAHILI, SWEDISH, SWEDISH_FINLAND, SYRIAC, TAMIL, TATAR, TELUGU, THAI_THAILAND, TURKISH, TAJIK_CYRILLIC, TURKMEN, UKRAINIAN, URDU, UZBEK_CYRILIC, UZBEK_LATIN, VIETNAMESE, CTC_SIMPLIFIED, CTC_TRADITIONAL, BengaliBangladesh, BengaliIndia, Assamese] # noqa: E501 + ORIYA = int("1096") + + MALAYALAM = int("1100") + + LAO = int("1108") + + SINDHI_INDIA = int("1113") + + AMHARIC = int("1118") + + KASHMIRI = int("1120") + + NEPALI = int("1121") + + PASHTO = int("1123") + + SINDHI = int("2137") + + ARABIC = int("4096") + + BANK_CARD_NUMBER = int("10000") + + BANK_CARD_EXPIRY_DATE = int("10001") + + BANK_CARD_NAME = int("10002") + + BANK_CARD = int("10003") + + BANK_CARD_CVV2 = int("10004") + + ABKHAZIAN = int("10011") + + KARAKALPAK = int("10012") + + URDU_DETECTION = int("10560") + + allowable_values = [LATIN, AFRIKAANS, ALBANIAN, ARABIC_ALGERIA, ARABIC_BAHRAIN, ARABIC_EGYPT, ARABIC_IRAQ, ARABIC_JORDAN, ARABIC_KUWAIT, ARABIC_LEBANON, ARABIC_LIBYA, ARABIC_MOROCCO, ARABIC_OMAN, ARABIC_QATAR, ARABIC_SAUDI_ARABIA, ARABIC_SYRIA, ARABIC_TUNISIA, ARABIC_UAE, ARABIC_YEMEN, ARABIC_ARMENIAN, AZERI_CYRILIC, AZERI_LATIN, BASQUE, BELARUSIAN, BULGARIAN, BURMESE, CATALAN, CHINESE, CROATIAN, CZECH, DANISH, DUTCH_BELGIUM, DUTCH_NETHERLANDS, ENGLISH_AUSTRALIA, ENGLISH_BELIZE, ENGLISH_CANADA, ENGLISH_CARRIBEAN, ENGLISH_IRELAND, ENGLISH_JAMAICA, ENGLISH_NEW_ZEALAND, ENGLISH_PHILIPPINES, ENGLISH_SOUTH_AFRICA, ENGLISH_TRINIDAD, ENGLISH_UK, ENGLISH_US, ENGLISH_ZIMBABWE, ESTONIAN, FAEROESE, FARSI, FINNISH, FRENCH_BELGIUM, FRENCH_CANADA, FRENCH_FRANCE, FRENCH_LUXEMBOURG, FRENCH_MONACO, FRENCH_SWITZERLAND, FYRO_MACEDONIAN, GALICIAN, GEORGIAN, GERMAN_AUSTRIA, GERMAN_GERMANY, GERMAN_LIECHTENSTEIN, GERMAN_LUXEMBOURG, GERMAN_SWITZERLAND, GREEK, GUJARATI, HEBREW, HINDI_INDIA, HUNGARIAN, ICELANDIC, INDONESIAN, ITALIAN_ITALY, ITALIAN_SWITZERLAND, JAPANESE, KANNADA, KAZAKH, KHMER, KONKANI, KOREAN, KYRGYZ_CYRILICK, LATVIAN, LITHUANIAN, MALAY_MALAYSIA, MALAY_BRUNEI_DARUSSALAM, MALTESE, MARATHI, MONGOLIAN_CYRILIC, NORWEGIAN_BOKMAL, NORWEGIAN_NYORSK, POLISH, PORTUGUESE_BRAZIL, PORTUGUESE_PORTUGAL, PUNJABI, RHAETO_ROMANIC, ROMANIAN, RUSSIAN, SANSKRIT, SERBIAN_CYRILIC, SERBIAN_LATIN, SINHALA, SLOVAK, SLOVENIAN, SPANISH_ARGENTINA, SPANISH_BOLIVIA, SPANISH_CHILE, SPANICH_COLOMBIA, SPANISH_COSTA_RICA, SPANISH_DOMINICAN_REPUBLIC, SPANISH_ECUADOR, SPANISH_EL_SALVADOR, SPANISH_GUATEMALA, SPANISH_HONDURAS, SPANISH_MEXICO, SPANISH_NICARAGUA, SPANISH_PANAMA, SPANISH_PARAGUAY, SPANISH_PERU, SPANISH_PUERTO_RICO, SPANISH_TRADITIONAL_SORT, SPANISH_INTERNATIONAL_SORT, SPANISH_URUGUAY, SPANISH_VENEZUELA, SWAHILI, SWEDISH, SWEDISH_FINLAND, TAMIL, TATAR, TELUGU, THAI_THAILAND, TURKISH, TAJIK_CYRILLIC, TURKMEN, UKRAINIAN, URDU, UZBEK_CYRILIC, UZBEK_LATIN, VIETNAMESE, CTC_SIMPLIFIED, CTC_TRADITIONAL, BengaliBangladesh, BengaliIndia, Assamese, ORIYA, MALAYALAM, LAO, SINDHI_INDIA, AMHARIC, KASHMIRI, NEPALI, PASHTO, SINDHI, ARABIC, BANK_CARD_NUMBER, BANK_CARD_EXPIRY_DATE, BANK_CARD_NAME, BANK_CARD, BANK_CARD_CVV2, ABKHAZIAN, KARAKALPAK, URDU_DETECTION] # noqa: E501 """ Attributes: diff --git a/regula/documentreader/webclient/gen/models/liveness_params.py b/regula/documentreader/webclient/gen/models/liveness_params.py new file mode 100644 index 0000000..7f573b3 --- /dev/null +++ b/regula/documentreader/webclient/gen/models/liveness_params.py @@ -0,0 +1,205 @@ +# coding: utf-8 + +""" + Generated by: https://openapi-generator.tech +""" + +import pprint +import re # noqa: F401 + +import six + +from regula.documentreader.webclient.gen.configuration import Configuration +# this line was added to enable pycharm type hinting +from regula.documentreader.webclient.gen.models import * + + +""" + +""" +class LivenessParams(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'check_ovi': 'bool', + 'check_mli': 'bool', + 'check_holo': 'bool', + 'check_ed': 'bool' + } + + attribute_map = { + 'check_ovi': 'checkOVI', + 'check_mli': 'checkMLI', + 'check_holo': 'checkHolo', + 'check_ed': 'checkED' + } + + def __init__(self, check_ovi=None, check_mli=None, check_holo=None, check_ed=None, local_vars_configuration=None): # noqa: E501 + """LivenessParams - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._check_ovi = None + self._check_mli = None + self._check_holo = None + self._check_ed = None + self.discriminator = None + + if check_ovi is not None: + self.check_ovi = check_ovi + if check_mli is not None: + self.check_mli = check_mli + if check_holo is not None: + self.check_holo = check_holo + if check_ed is not None: + self.check_ed = check_ed + + @property + def check_ovi(self): + """Gets the check_ovi of this LivenessParams. # noqa: E501 + + This parameter is used to enable OVI check # noqa: E501 + + :return: The check_ovi of this LivenessParams. # noqa: E501 + :rtype: bool + """ + return self._check_ovi + + @check_ovi.setter + def check_ovi(self, check_ovi): + """Sets the check_ovi of this LivenessParams. + + This parameter is used to enable OVI check # noqa: E501 + + :param check_ovi: The check_ovi of this LivenessParams. # noqa: E501 + :type check_ovi: bool + """ + + self._check_ovi = check_ovi + + @property + def check_mli(self): + """Gets the check_mli of this LivenessParams. # noqa: E501 + + This parameter is used to enable MLI check # noqa: E501 + + :return: The check_mli of this LivenessParams. # noqa: E501 + :rtype: bool + """ + return self._check_mli + + @check_mli.setter + def check_mli(self, check_mli): + """Sets the check_mli of this LivenessParams. + + This parameter is used to enable MLI check # noqa: E501 + + :param check_mli: The check_mli of this LivenessParams. # noqa: E501 + :type check_mli: bool + """ + + self._check_mli = check_mli + + @property + def check_holo(self): + """Gets the check_holo of this LivenessParams. # noqa: E501 + + This parameter is used to enable Hologram detection # noqa: E501 + + :return: The check_holo of this LivenessParams. # noqa: E501 + :rtype: bool + """ + return self._check_holo + + @check_holo.setter + def check_holo(self, check_holo): + """Sets the check_holo of this LivenessParams. + + This parameter is used to enable Hologram detection # noqa: E501 + + :param check_holo: The check_holo of this LivenessParams. # noqa: E501 + :type check_holo: bool + """ + + self._check_holo = check_holo + + @property + def check_ed(self): + """Gets the check_ed of this LivenessParams. # noqa: E501 + + This parameter is used to enable Electronic device detection # noqa: E501 + + :return: The check_ed of this LivenessParams. # noqa: E501 + :rtype: bool + """ + return self._check_ed + + @check_ed.setter + def check_ed(self, check_ed): + """Sets the check_ed of this LivenessParams. + + This parameter is used to enable Electronic device detection # noqa: E501 + + :param check_ed: The check_ed of this LivenessParams. # noqa: E501 + :type check_ed: bool + """ + + self._check_ed = check_ed + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, LivenessParams): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, LivenessParams): + return True + + return self.to_dict() != other.to_dict() diff --git a/regula/documentreader/webclient/gen/models/out_data.py b/regula/documentreader/webclient/gen/models/out_data.py new file mode 100644 index 0000000..d340129 --- /dev/null +++ b/regula/documentreader/webclient/gen/models/out_data.py @@ -0,0 +1,121 @@ +# coding: utf-8 + +""" + Generated by: https://openapi-generator.tech +""" + +import pprint +import re # noqa: F401 + +import six + +from regula.documentreader.webclient.gen.configuration import Configuration +# this line was added to enable pycharm type hinting +from regula.documentreader.webclient.gen.models import * + + +""" + +""" +class OutData(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'url': 'str' + } + + attribute_map = { + 'url': 'url' + } + + def __init__(self, url=None, local_vars_configuration=None): # noqa: E501 + """OutData - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._url = None + self.discriminator = None + + if url is not None: + self.url = url + + @property + def url(self): + """Gets the url of this OutData. # noqa: E501 + + Image url # noqa: E501 + + :return: The url of this OutData. # noqa: E501 + :rtype: str + """ + return self._url + + @url.setter + def url(self, url): + """Sets the url of this OutData. + + Image url # noqa: E501 + + :param url: The url of this OutData. # noqa: E501 + :type url: str + """ + + self._url = url + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, OutData): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, OutData): + return True + + return self.to_dict() != other.to_dict() diff --git a/regula/documentreader/webclient/gen/models/process_params.py b/regula/documentreader/webclient/gen/models/process_params.py index 02c73fa..0115cec 100755 --- a/regula/documentreader/webclient/gen/models/process_params.py +++ b/regula/documentreader/webclient/gen/models/process_params.py @@ -33,7 +33,6 @@ class ProcessParams(object): """ openapi_types = { 'lcid_filter': 'list[int]', - 'check_liveness': 'bool', 'lcid_ignore_filter': 'list[int]', 'one_shot_identification': 'bool', 'use_face_api': 'bool', @@ -83,12 +82,13 @@ class ProcessParams(object): 'device_type_hex': 'str', 'ignore_device_id_from_image': 'bool', 'document_id_list': 'list[int]', - 'rfid': 'ProcessParamsRfid' + 'rfid': 'ProcessParamsRfid', + 'check_auth': 'bool', + 'auth_params': 'AuthParams' } attribute_map = { 'lcid_filter': 'lcidFilter', - 'check_liveness': 'checkLiveness', 'lcid_ignore_filter': 'lcidIgnoreFilter', 'one_shot_identification': 'oneShotIdentification', 'use_face_api': 'useFaceApi', @@ -138,17 +138,18 @@ class ProcessParams(object): 'device_type_hex': 'deviceTypeHex', 'ignore_device_id_from_image': 'ignoreDeviceIdFromImage', 'document_id_list': 'documentIdList', - 'rfid': 'rfid' + 'rfid': 'rfid', + 'check_auth': 'checkAuth', + 'auth_params': 'authParams' } - def __init__(self, lcid_filter=[], check_liveness=False, lcid_ignore_filter=[], one_shot_identification=None, use_face_api=None, face_api=None, do_detect_can=None, image_output_max_height=None, image_output_max_width=None, scenario=None, result_type_output=None, double_page_spread=None, generate_double_page_spread_image=None, field_types_filter=None, date_format=None, measure_system=None, image_dpi_out_max=None, already_cropped=None, custom_params=None, config=None, log=None, log_level=None, force_doc_id=None, match_text_field_mask=None, fast_doc_detect=None, update_ocr_validity_by_glare=None, check_required_text_fields=None, return_cropped_barcode=None, image_qa=None, respect_image_quality=None, force_doc_format=None, no_graphics=None, document_area_min=None, depersonalize_log=None, multi_doc_on_image=None, shift_expiry_date=None, minimal_holder_age=None, return_uncropped_image=None, mrz_formats_filter=None, force_read_mrz_before_locate=None, parse_barcodes=None, convert_case=None, split_names=None, disable_perforation_ocr=None, document_group_filter=None, process_auth=None, device_id=None, device_type=None, device_type_hex=None, ignore_device_id_from_image=None, document_id_list=None, rfid=None, local_vars_configuration=None): # noqa: E501 + def __init__(self, lcid_filter=[], lcid_ignore_filter=[], one_shot_identification=None, use_face_api=None, face_api=None, do_detect_can=None, image_output_max_height=None, image_output_max_width=None, scenario=None, result_type_output=None, double_page_spread=None, generate_double_page_spread_image=None, field_types_filter=None, date_format=None, measure_system=None, image_dpi_out_max=None, already_cropped=None, custom_params=None, config=None, log=None, log_level=None, force_doc_id=None, match_text_field_mask=None, fast_doc_detect=None, update_ocr_validity_by_glare=None, check_required_text_fields=None, return_cropped_barcode=None, image_qa=None, respect_image_quality=None, force_doc_format=None, no_graphics=None, document_area_min=None, depersonalize_log=None, multi_doc_on_image=None, shift_expiry_date=None, minimal_holder_age=None, return_uncropped_image=None, mrz_formats_filter=None, force_read_mrz_before_locate=None, parse_barcodes=None, convert_case=None, split_names=None, disable_perforation_ocr=None, document_group_filter=None, process_auth=None, device_id=None, device_type=None, device_type_hex=None, ignore_device_id_from_image=None, document_id_list=None, rfid=None, check_auth=None, auth_params=None, local_vars_configuration=None): # noqa: E501 """ProcessParams - a model defined in OpenAPI""" # noqa: E501 if local_vars_configuration is None: local_vars_configuration = Configuration() self.local_vars_configuration = local_vars_configuration self._lcid_filter = None - self._check_liveness = None self._lcid_ignore_filter = None self._one_shot_identification = None self._use_face_api = None @@ -199,12 +200,12 @@ def __init__(self, lcid_filter=[], check_liveness=False, lcid_ignore_filter=[], self._ignore_device_id_from_image = None self._document_id_list = None self._rfid = None + self._check_auth = None + self._auth_params = None self.discriminator = None if lcid_filter is not None: self.lcid_filter = lcid_filter - if check_liveness is not None: - self.check_liveness = check_liveness if lcid_ignore_filter is not None: self.lcid_ignore_filter = lcid_ignore_filter if one_shot_identification is not None: @@ -304,6 +305,10 @@ def __init__(self, lcid_filter=[], check_liveness=False, lcid_ignore_filter=[], self.document_id_list = document_id_list if rfid is not None: self.rfid = rfid + if check_auth is not None: + self.check_auth = check_auth + if auth_params is not None: + self.auth_params = auth_params @property def lcid_filter(self): @@ -328,29 +333,6 @@ def lcid_filter(self, lcid_filter): self._lcid_filter = lcid_filter - @property - def check_liveness(self): - """Gets the check_liveness of this ProcessParams. # noqa: E501 - - This parameter is used to enable document liveness check. # noqa: E501 - - :return: The check_liveness of this ProcessParams. # noqa: E501 - :rtype: bool - """ - return self._check_liveness - - @check_liveness.setter - def check_liveness(self, check_liveness): - """Sets the check_liveness of this ProcessParams. - - This parameter is used to enable document liveness check. # noqa: E501 - - :param check_liveness: The check_liveness of this ProcessParams. # noqa: E501 - :type check_liveness: bool - """ - - self._check_liveness = check_liveness - @property def lcid_ignore_filter(self): """Gets the lcid_ignore_filter of this ProcessParams. # noqa: E501 @@ -1487,6 +1469,50 @@ def rfid(self, rfid): self._rfid = rfid + @property + def check_auth(self): + """Gets the check_auth of this ProcessParams. # noqa: E501 + + This parameter is used to enable authenticity checks # noqa: E501 + + :return: The check_auth of this ProcessParams. # noqa: E501 + :rtype: bool + """ + return self._check_auth + + @check_auth.setter + def check_auth(self, check_auth): + """Sets the check_auth of this ProcessParams. + + This parameter is used to enable authenticity checks # noqa: E501 + + :param check_auth: The check_auth of this ProcessParams. # noqa: E501 + :type check_auth: bool + """ + + self._check_auth = check_auth + + @property + def auth_params(self): + """Gets the auth_params of this ProcessParams. # noqa: E501 + + + :return: The auth_params of this ProcessParams. # noqa: E501 + :rtype: AuthParams + """ + return self._auth_params + + @auth_params.setter + def auth_params(self, auth_params): + """Sets the auth_params of this ProcessParams. + + + :param auth_params: The auth_params of this ProcessParams. # noqa: E501 + :type auth_params: AuthParams + """ + + self._auth_params = auth_params + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/regula/documentreader/webclient/gen/models/text_field_type.py b/regula/documentreader/webclient/gen/models/text_field_type.py index 74700f1..541678a 100755 --- a/regula/documentreader/webclient/gen/models/text_field_type.py +++ b/regula/documentreader/webclient/gen/models/text_field_type.py @@ -1280,7 +1280,9 @@ class TextFieldType(object): DATE_OF_RETIREMENT = int("681") - allowable_values = [DOCUMENT_CLASS_CODE, ISSUING_STATE_CODE, DOCUMENT_NUMBER, DATE_OF_EXPIRY, DATE_OF_ISSUE, DATE_OF_BIRTH, PLACE_OF_BIRTH, PERSONAL_NUMBER, SURNAME, GIVEN_NAMES, MOTHERS_NAME, NATIONALITY, SEX, HEIGHT, WEIGHT, EYES_COLOR, HAIR_COLOR, ADDRESS, DONOR, SOCIAL_SECURITY_NUMBER, DL_CLASS, DL_ENDORSED, DL_RESTRICTION_CODE, DL_UNDER_21_DATE, AUTHORITY, SURNAME_AND_GIVEN_NAMES, NATIONALITY_CODE, PASSPORT_NUMBER, INVITATION_NUMBER, VISA_ID, VISA_CLASS, VISA_SUBCLASS, MRZ_TYPE, OPTIONAL_DATA, DOCUMENT_CLASS_NAME, ISSUING_STATE_NAME, PLACE_OF_ISSUE, DOCUMENT_NUMBER_CHECKSUM, DATE_OF_BIRTH_CHECKSUM, DATE_OF_EXPIRY_CHECKSUM, PERSONAL_NUMBER_CHECKSUM, FINAL_CHECKSUM, PASSPORT_NUMBER_CHECKSUM, INVITATION_NUMBER_CHECKSUM, VISA_ID_CHECKSUM, SURNAME_AND_GIVEN_NAMES_CHECKSUM, VISA_VALID_UNTIL_CHECKSUM, OTHER, MRZ_STRINGS, NAME_SUFFIX, NAME_PREFIX, DATE_OF_ISSUE_CHECKSUM, DATE_OF_ISSUE_CHECK_DIGIT, DOCUMENT_SERIES, REG_CERT_REG_NUMBER, REG_CERT_CAR_MODEL, REG_CERT_CAR_COLOR, REG_CERT_BODY_NUMBER, REG_CERT_CAR_TYPE, REG_CERT_MAX_WEIGHT, REG_CERT_WEIGHT, ADDRESS_AREA, ADDRESS_STATE, ADDRESS_BUILDING, ADDRESS_HOUSE, ADDRESS_FLAT, PLACE_OF_REGISTRATION, DATE_OF_REGISTRATION, RESIDENT_FROM, RESIDENT_UNTIL, AUTHORITY_CODE, PLACE_OF_BIRTH_AREA, PLACE_OF_BIRTH_STATE_CODE, ADDRESS_STREET, ADDRESS_CITY, ADDRESS_JURISDICTION_CODE, ADDRESS_POSTAL_CODE, DOCUMENT_NUMBER_CHECK_DIGIT, DATE_OF_BIRTH_CHECK_DIGIT, DATE_OF_EXPIRY_CHECK_DIGIT, PERSONAL_NUMBER_CHECK_DIGIT, FINAL_CHECK_DIGIT, PASSPORT_NUMBER_CHECK_DIGIT, INVITATION_NUMBER_CHECK_DIGIT, VISA_ID_CHECK_DIGIT, SURNAME_AND_GIVEN_NAMES_CHECK_DIGIT, VISA_VALID_UNTIL_CHECK_DIGIT, PERMIT_DL_CLASS, PERMIT_DATE_OF_EXPIRY, PERMIT_IDENTIFIER, PERMIT_DATE_OF_ISSUE, PERMIT_RESTRICTION_CODE, PERMIT_ENDORSED, ISSUE_TIMESTAMP, NUMBER_OF_DUPLICATES, MEDICAL_INDICATOR_CODES, NON_RESIDENT_INDICATOR, VISA_TYPE, VISA_VALID_FROM, VISA_VALID_UNTIL, DURATION_OF_STAY, NUMBER_OF_ENTRIES, DAY, MONTH, YEAR, UNIQUE_CUSTOMER_IDENTIFIER, COMMERCIAL_VEHICLE_CODES, AKA_DATE_OF_BIRTH, AKA_SOCIAL_SECURITY_NUMBER, AKA_SURNAME, AKA_GIVEN_NAMES, AKA_NAME_SUFFIX, AKA_NAME_PREFIX, MAILING_ADDRESS_STREET, MAILING_ADDRESS_CITY, MAILING_ADDRESS_JURISDICTION_CODE, MAILING_ADDRESS_POSTAL_CODE, AUDIT_INFORMATION, INVENTORY_NUMBER, RACE_ETHNICITY, JURISDICTION_VEHICLE_CLASS, JURISDICTION_ENDORSEMENT_CODE, JURISDICTION_RESTRICTION_CODE, FAMILY_NAME, GIVEN_NAMES_RUS, VISA_ID_RUS, FATHERS_NAME, FATHERS_NAME_RUS, SURNAME_AND_GIVEN_NAMES_RUS, PLACE_OF_BIRTH_RUS, AUTHORITY_RUS, ISSUING_STATE_CODE_NUMERIC, NATIONALITY_CODE_NUMERIC, ENGINE_POWER, ENGINE_VOLUME, CHASSIS_NUMBER, ENGINE_NUMBER, ENGINE_MODEL, VEHICLE_CATEGORY, IDENTITY_CARD_NUMBER, CONTROL_NUMBER, PARENTS_GIVEN_NAMES, SECOND_SURNAME, MIDDLE_NAME, REG_CERT_VIN, REG_CERT_VIN_CHECK_DIGIT, REG_CERT_VIN_CHECKSUM, LINE_1_CHECK_DIGIT, LINE_2_CHECK_DIGIT, LINE_3_CHECK_DIGIT, LINE_1_CHECKSUM, LINE_2_CHECKSUM, LINE_3_CHECKSUM, REG_CERT_REG_NUMBER_CHECK_DIGIT, REG_CERT_REG_NUMBER_CHECKSUM, REG_CERT_VEHICLE_ITS_CODE, CARD_ACCESS_NUMBER, MARITAL_STATUS, COMPANY_NAME, SPECIAL_NOTES, SURNAME_OF_SPOUSE, TRACKING_NUMBER, BOOKLET_NUMBER, CHILDREN, COPY, SERIAL_NUMBER, DOSSIER_NUMBER, AKA_SURNAME_AND_GIVEN_NAMES, TERRITORIAL_VALIDITY, MRZ_STRINGS_WITH_CORRECT_CHECK_SUMS, DL_CDL_RESTRICTION_CODE, DL_UNDER_18_DATE, DL_RECORD_CREATED, DL_DUPLICATE_DATE, DL_ISSUE_TYPE, MILITARY_BOOK_NUMBER, DESTINATION, BLOOD_GROUP, SEQUENCE_NUMBER, REG_CERT_BODY_TYPE, REG_CERT_CAR_MARK, TRANSACTION_NUMBER, AGE, FOLIO_NUMBER, VOTER_KEY, ADDRESS_MUNICIPALITY, ADDRESS_LOCATION, SECTION, OCR_NUMBER, FEDERAL_ELECTIONS, REFERENCE_NUMBER, OPTIONAL_DATA_CHECKSUM, OPTIONAL_DATA_CHECK_DIGIT, VISA_NUMBER, VISA_NUMBER_CHECKSUM, VISA_NUMBER_CHECK_DIGIT, VOTER, PREVIOUS_TYPE, FIELD_FROM_MRZ, CURRENT_DATE, STATUS_DATE_OF_EXPIRY, BANKNOTE_NUMBER, CSC_CODE, ARTISTIC_NAME, ACADEMIC_TITLE, ADDRESS_COUNTRY, ADDRESS_ZIP_CODE, E_ID_RESIDENCE_PERMIT_1, E_ID_RESIDENCE_PERMIT_2, E_ID_PLACE_OF_BIRTH_STREET, E_ID_PLACE_OF_BIRTH_CITY, E_ID_PLACE_OF_BIRTH_STATE, E_ID_PLACE_OF_BIRTH_COUNTRY, E_ID_PLACE_OF_BIRTH_ZIP_CODE, CDL_CLASS, DL_UNDER_19_DATE, WEIGHT_POUNDS, LIMITED_DURATION_DOCUMENT_INDICATOR, ENDORSEMENT_EXPIRATION_DATE, REVISION_DATE, COMPLIANCE_TYPE, FAMILY_NAME_TRUNCATION, FIRST_NAME_TRUNCATION, MIDDLE_NAME_TRUNCATION, EXAM_DATE, ORGANIZATION, DEPARTMENT, PAY_GRADE, RANK, BENEFITS_NUMBER, SPONSOR_SERVICE, SPONSOR_STATUS, SPONSOR, RELATIONSHIP, USCIS, CATEGORY, CONDITIONS, IDENTIFIER, CONFIGURATION, DISCRETIONARY_DATA, LINE_1_OPTIONAL_DATA, LINE_2_OPTIONAL_DATA, LINE_3_OPTIONAL_DATA, EQV_CODE, ALT_CODE, BINARY_CODE, PSEUDO_CODE, FEE, STAMP_NUMBER, SBH_SECURITY_OPTIONS, SBH_INTEGRITY_OPTIONS, DATE_OF_CREATION, VALIDITY_PERIOD, PATRON_HEADER_VERSION, BDB_TYPE, BIOMETRIC_TYPE, BIOMETRIC_SUBTYPE, BIOMETRIC_PRODUCT_ID, BIOMETRIC_FORMAT_OWNER, BIOMETRIC_FORMAT_TYPE, PHONE, PROFESSION, TITLE, PERSONAL_SUMMARY, OTHER_VALID_ID, CUSTODY_INFO, OTHER_NAME, OBSERVATIONS, TAX, DATE_OF_PERSONALIZATION, PERSONALIZATION_SN, OTHER_PERSON_NAME, PERSON_TO_NOTIFY_DATE_OF_RECORD, PERSON_TO_NOTIFY_NAME, PERSON_TO_NOTIFY_PHONE, PERSON_TO_NOTIFY_ADDRESS, DS_CERTIFICATE_ISSUER, DS_CERTIFICATE_SUBJECT, DS_CERTIFICATE_VALID_FROM, DS_CERTIFICATE_VALID_TO, VRC_DATA_OBJECT_ENTRY, TYPE_APPROVAL_NUMBER, ADMINISTRATIVE_NUMBER, DOCUMENT_DISCRIMINATOR, DATA_DISCRIMINATOR, ISO_ISSUER_ID_NUMBER, GNIB_NUMBER, DEPT_NUMBER, TELEX_CODE, ALLERGIES, SP_CODE, COURT_CODE, CTY, SPONSOR_SSN, DOD_NUMBER, MC_NOVICE_DATE, DUF_NUMBER, AGY, PNR_CODE, FROM_AIRPORT_CODE, TO_AIRPORT_CODE, FLIGHT_NUMBER, DATE_OF_FLIGHT, SEAT_NUMBER, DATE_OF_ISSUE_BOARDING_PASS, CCW_UNTIL, REFERENCE_NUMBER_CHECKSUM, REFERENCE_NUMBER_CHECK_DIGIT, ROOM_NUMBER, RELIGION, REMAINDER_TERM, ELECTRONIC_TICKET_INDICATOR, COMPARTMENT_CODE, CHECK_IN_SEQUENCE_NUMBER, AIRLINE_DESIGNATOR_OF_BOARDING_PASS_ISSUER, AIRLINE_NUMERIC_CODE, TICKET_NUMBER, FREQUENT_FLYER_AIRLINE_DESIGNATOR, FREQUENT_FLYER_NUMBER, FREE_BAGGAGE_ALLOWANCE, PDF417_CODEC, IDENTITY_CARD_NUMBER_CHECKSUM, IDENTITY_CARD_NUMBER_CHECK_DIGIT, VETERAN, DL_CLASS_CODE_A1_FROM, DL_CLASS_CODE_A1_TO, DL_CLASS_CODE_A1_NOTES, DL_CLASS_CODE_A_FROM, DL_CLASS_CODE_A_TO, DL_CLASS_CODE_A_NOTES, DL_CLASS_CODE_B_FROM, DL_CLASS_CODE_B_TO, DL_CLASS_CODE_B_NOTES, DL_CLASS_CODE_C1_FROM, DL_CLASS_CODE_C1_TO, DL_CLASS_CODE_C1_NOTES, DL_CLASS_CODE_C_FROM, DL_CLASS_CODE_C_TO, DL_CLASS_CODE_C_NOTES, DL_CLASS_CODE_D1_FROM, DL_CLASS_CODE_D1_TO, DL_CLASS_CODE_D1_NOTES, DL_CLASS_CODE_D_FROM, DL_CLASS_CODE_D_TO, DL_CLASS_CODE_D_NOTES, DL_CLASS_CODE_BE_FROM, DL_CLASS_CODE_BE_TO, DL_CLASS_CODE_BE_NOTES, DL_CLASS_CODE_C1E_FROM, DL_CLASS_CODE_C1E_TO, DL_CLASS_CODE_C1E_NOTES, DL_CLASS_CODE_CE_FROM, DL_CLASS_CODE_CE_TO, DL_CLASS_CODE_CE_NOTES, DL_CLASS_CODE_D1E_FROM, DL_CLASS_CODE_D1E_TO, DL_CLASS_CODE_D1E_NOTES, DL_CLASS_CODE_DE_FROM, DL_CLASS_CODE_DE_TO, DL_CLASS_CODE_DE_NOTES, DL_CLASS_CODE_M_FROM, DL_CLASS_CODE_M_TO, DL_CLASS_CODE_M_NOTES, DL_CLASS_CODE_L_FROM, DL_CLASS_CODE_L_TO, DL_CLASS_CODE_L_NOTES, DL_CLASS_CODE_T_FROM, DL_CLASS_CODE_T_TO, DL_CLASS_CODE_T_NOTES, DL_CLASS_CODE_AM_FROM, DL_CLASS_CODE_AM_TO, DL_CLASS_CODE_AM_NOTES, DL_CLASS_CODE_A2_FROM, DL_CLASS_CODE_A2_TO, DL_CLASS_CODE_A2_NOTES, DL_CLASS_CODE_B1_FROM, DL_CLASS_CODE_B1_TO, DL_CLASS_CODE_B1_NOTES, SURNAME_AT_BIRTH, CIVIL_STATUS, NUMBER_OF_SEATS, NUMBER_OF_STANDING_PLACES, MAX_SPEED, FUEL_TYPE, EC_ENVIRONMENTAL_TYPE, POWER_WEIGHT_RATIO, MAX_MASS_OF_TRAILER_BRAKED, MAX_MASS_OF_TRAILER_UNBRAKED, TRANSMISSION_TYPE, TRAILER_HITCH, ACCOMPANIED_BY, POLICE_DISTRICT, FIRST_ISSUE_DATE, PAYLOAD_CAPACITY, NUMBER_OF_AXLES, PERMISSIBLE_AXLE_LOAD, PRECINCT, INVITED_BY, PURPOSE_OF_ENTRY, SKIN_COLOR, COMPLEXION, AIRPORT_FROM, AIRPORT_TO, AIRLINE_NAME, AIRLINE_NAME_FREQUENT_FLYER, LICENSE_NUMBER, IN_TANKS, EXCEPT_IN_TANKS, FAST_TRACK, OWNER, MRZ_STRINGS_ICAO_RFID, NUMBER_OF_CARD_ISSUANCE, NUMBER_OF_CARD_ISSUANCE_CHECKSUM, NUMBER_OF_CARD_ISSUANCE_CHECK_DIGIT, CENTURY_DATE_OF_BIRTH, DL_CLASS_CODE_A3_FROM, DL_CLASS_CODE_A3_TO, DL_CLASS_CODE_A3_NOTES, DL_CLASS_CODE_C2_FROM, DL_CLASS_CODE_C2_TO, DL_CLASS_CODE_C2_NOTES, DL_CLASS_CODE_B2_FROM, DL_CLASS_CODE_B2_TO, DL_CLASS_CODE_B2_NOTES, DL_CLASS_CODE_D2_FROM, DL_CLASS_CODE_D2_TO, DL_CLASS_CODE_D2_NOTES, DL_CLASS_CODE_B2E_FROM, DL_CLASS_CODE_B2E_TO, DL_CLASS_CODE_B2E_NOTES, DL_CLASS_CODE_G_FROM, DL_CLASS_CODE_G_TO, DL_CLASS_CODE_G_NOTES, DL_CLASS_CODE_J_FROM, DL_CLASS_CODE_J_TO, DL_CLASS_CODE_J_NOTES, DL_CLASS_CODE_LC_FROM, DL_CLASS_CODE_LC_TO, DL_CLASS_CODE_LC_NOTES, BANK_CARD_NUMBER, BANK_CARD_VALID_THRU, TAX_NUMBER, HEALTH_NUMBER, GRANDFATHER_NAME, SELECTEE_INDICATOR, MOTHER_SURNAME, MOTHER_GIVEN_NAME, FATHER_SURNAME, FATHER_GIVEN_NAME, MOTHER_DATE_OF_BIRTH, FATHER_DATE_OF_BIRTH, MOTHER_PERSONAL_NUMBER, FATHER_PERSONAL_NUMBER, MOTHER_PLACE_OF_BIRTH, FATHER_PLACE_OF_BIRTH, MOTHER_COUNTRY_OF_BIRTH, FATHER_COUNTRY_OF_BIRTH, DATE_FIRST_RENEWAL, DATE_SECOND_RENEWAL, PLACE_OF_EXAMINATION, APPLICATION_NUMBER, VOUCHER_NUMBER, AUTHORIZATION_NUMBER, FACULTY, FORM_OF_EDUCATION, DNI_NUMBER, RETIREMENT_NUMBER, PROFESSIONAL_ID_NUMBER, AGE_AT_ISSUE, YEARS_SINCE_ISSUE, DL_CLASS_CODE_BTP_FROM, DL_CLASS_CODE_BTP_NOTES, DL_CLASS_CODE_BTP_TO, DL_CLASS_CODE_C3_FROM, DL_CLASS_CODE_C3_NOTES, DL_CLASS_CODE_C3_TO, DL_CLASS_CODE_E_FROM, DL_CLASS_CODE_E_NOTES, DL_CLASS_CODE_E_TO, DL_CLASS_CODE_F_FROM, DL_CLASS_CODE_F_NOTES, DL_CLASS_CODE_F_TO, DL_CLASS_CODE_FA_FROM, DL_CLASS_CODE_FA_NOTES, DL_CLASS_CODE_FA_TO, DL_CLASS_CODE_FA1_FROM, DL_CLASS_CODE_FA1_NOTES, DL_CLASS_CODE_FA1_TO, DL_CLASS_CODE_FB_FROM, DL_CLASS_CODE_FB_NOTES, DL_CLASS_CODE_FB_TO, DL_CLASS_CODE_G1_FROM, DL_CLASS_CODE_G1_NOTES, DL_CLASS_CODE_G1_TO, DL_CLASS_CODE_H_FROM, DL_CLASS_CODE_H_NOTES, DL_CLASS_CODE_H_TO, DL_CLASS_CODE_I_FROM, DL_CLASS_CODE_I_NOTES, DL_CLASS_CODE_I_TO, DL_CLASS_CODE_K_FROM, DL_CLASS_CODE_K_NOTES, DL_CLASS_CODE_K_TO, DL_CLASS_CODE_LK_FROM, DL_CLASS_CODE_LK_NOTES, DL_CLASS_CODE_LK_TO, DL_CLASS_CODE_N_FROM, DL_CLASS_CODE_N_NOTES, DL_CLASS_CODE_N_TO, DL_CLASS_CODE_S_FROM, DL_CLASS_CODE_S_NOTES, DL_CLASS_CODE_S_TO, DL_CLASS_CODE_TB_FROM, DL_CLASS_CODE_TB_NOTES, DL_CLASS_CODE_TB_TO, DL_CLASS_CODE_TM_FROM, DL_CLASS_CODE_TM_NOTES, DL_CLASS_CODE_TM_TO, DL_CLASS_CODE_TR_FROM, DL_CLASS_CODE_TR_NOTES, DL_CLASS_CODE_TR_TO, DL_CLASS_CODE_TV_FROM, DL_CLASS_CODE_TV_NOTES, DL_CLASS_CODE_TV_TO, DL_CLASS_CODE_V_FROM, DL_CLASS_CODE_V_NOTES, DL_CLASS_CODE_V_TO, DL_CLASS_CODE_W_FROM, DL_CLASS_CODE_W_NOTES, DL_CLASS_CODE_W_TO, URL, CALIBER, MODEL, MAKE, NUMBER_OF_CYLINDERS, SURNAME_OF_HUSBAND_AFTER_REGISTRATION, SURNAME_OF_WIFE_AFTER_REGISTRATION, DATE_OF_BIRTH_OF_WIFE, DATE_OF_BIRTH_OF_HUSBAND, CITIZENSHIP_OF_FIRST_PERSON, CITIZENSHIP_OF_SECOND_PERSON, CVV, DATE_OF_INSURANCE_EXPIRY, MORTGAGE_BY, OLD_DOCUMENT_NUMBER, OLD_DATE_OF_ISSUE, OLD_PLACE_OF_ISSUE, DL_CLASS_CODE_LR_FROM, DL_CLASS_CODE_LR_TO, DL_CLASS_CODE_LR_NOTES, DL_CLASS_CODE_MR_FROM, DL_CLASS_CODE_MR_TO, DL_CLASS_CODE_MR_NOTES, DL_CLASS_CODE_HR_FROM, DL_CLASS_CODE_HR_TO, DL_CLASS_CODE_HR_NOTES, DL_CLASS_CODE_HC_FROM, DL_CLASS_CODE_HC_TO, DL_CLASS_CODE_HC_NOTES, DL_CLASS_CODE_MC_FROM, DL_CLASS_CODE_MC_TO, DL_CLASS_CODE_MC_NOTES, DL_CLASS_CODE_RE_FROM, DL_CLASS_CODE_RE_TO, DL_CLASS_CODE_RE_NOTES, DL_CLASS_CODE_R_FROM, DL_CLASS_CODE_R_TO, DL_CLASS_CODE_R_NOTES, DL_CLASS_CODE_CA_FROM, DL_CLASS_CODE_CA_TO, DL_CLASS_CODE_CA_NOTES, CITIZENSHIP_STATUS, MILITARY_SERVICE_FROM, MILITARY_SERVICE_TO, DL_CLASS_CODE_NT_FROM, DL_CLASS_CODE_NT_TO, DL_CLASS_CODE_NT_NOTES, DL_CLASS_CODE_TN_FROM, DL_CLASS_CODE_TN_TO, DL_CLASS_CODE_TN_NOTES, DL_CLASS_CODE_D3_FROM, DL_CLASS_CODE_D3_TO, DL_CLASS_CODE_D3_NOTES, ALT_DATE_OF_EXPIRY, DL_CLASS_CODE_CD_FROM, DL_CLASS_CODE_CD_TO, DL_CLASS_CODE_CD_NOTES, ISSUER_IDENTIFICATION_NUMBER, PAYMENT_PERIOD_FROM, PAYMENT_PERIOD_TO, VACCINATION_CERTIFICATE_IDENTIFIER, FIRST_NAME, DATE_OF_ARRIVAL, SECOND_NAME, THIRD_NAME, FOURTH_NAME, LAST_NAME, DL_CLASS_CODE_RM_FROM, DL_CLASS_CODE_RM_NOTES, DL_CLASS_CODE_RM_TO, DL_CLASS_CODE_PW_FROM, DL_CLASS_CODE_PW_NOTES, DL_CLASS_CODE_PW_TO, DL_CLASS_CODE_EB_FROM, DL_CLASS_CODE_EB_NOTES, DL_CLASS_CODE_EB_TO, DL_CLASS_CODE_EC_FROM, DL_CLASS_CODE_EC_NOTES, DL_CLASS_CODE_EC_TO, DL_CLASS_CODE_EC1_FROM, DL_CLASS_CODE_EC1_NOTES, DL_CLASS_CODE_EC1_TO, PLACE_OF_BIRTH_CITY, YEAR_OF_BIRTH, YEAR_OF_EXPIRY, GRANDFATHER_NAME_MATERNAL, FIRST_SURNAME, MONTH_OF_BIRTH, ADDRESS_FLOOR_NUMBER, ADDRESS_ENTRANCE, ADDRESS_BLOCK_NUMBER, ADDRESS_STREET_NUMBER, ADDRESS_STREET_TYPE, ADDRESS_CITY_SECTOR, ADDRESS_COUNTY_TYPE, ADDRESS_CITY_TYPE, ADDRESS_BUILDING_TYPE, DATE_OF_RETIREMENT] # noqa: E501 + DOCUMENT_STATUS = int("682") + + allowable_values = [DOCUMENT_CLASS_CODE, ISSUING_STATE_CODE, DOCUMENT_NUMBER, DATE_OF_EXPIRY, DATE_OF_ISSUE, DATE_OF_BIRTH, PLACE_OF_BIRTH, PERSONAL_NUMBER, SURNAME, GIVEN_NAMES, MOTHERS_NAME, NATIONALITY, SEX, HEIGHT, WEIGHT, EYES_COLOR, HAIR_COLOR, ADDRESS, DONOR, SOCIAL_SECURITY_NUMBER, DL_CLASS, DL_ENDORSED, DL_RESTRICTION_CODE, DL_UNDER_21_DATE, AUTHORITY, SURNAME_AND_GIVEN_NAMES, NATIONALITY_CODE, PASSPORT_NUMBER, INVITATION_NUMBER, VISA_ID, VISA_CLASS, VISA_SUBCLASS, MRZ_TYPE, OPTIONAL_DATA, DOCUMENT_CLASS_NAME, ISSUING_STATE_NAME, PLACE_OF_ISSUE, DOCUMENT_NUMBER_CHECKSUM, DATE_OF_BIRTH_CHECKSUM, DATE_OF_EXPIRY_CHECKSUM, PERSONAL_NUMBER_CHECKSUM, FINAL_CHECKSUM, PASSPORT_NUMBER_CHECKSUM, INVITATION_NUMBER_CHECKSUM, VISA_ID_CHECKSUM, SURNAME_AND_GIVEN_NAMES_CHECKSUM, VISA_VALID_UNTIL_CHECKSUM, OTHER, MRZ_STRINGS, NAME_SUFFIX, NAME_PREFIX, DATE_OF_ISSUE_CHECKSUM, DATE_OF_ISSUE_CHECK_DIGIT, DOCUMENT_SERIES, REG_CERT_REG_NUMBER, REG_CERT_CAR_MODEL, REG_CERT_CAR_COLOR, REG_CERT_BODY_NUMBER, REG_CERT_CAR_TYPE, REG_CERT_MAX_WEIGHT, REG_CERT_WEIGHT, ADDRESS_AREA, ADDRESS_STATE, ADDRESS_BUILDING, ADDRESS_HOUSE, ADDRESS_FLAT, PLACE_OF_REGISTRATION, DATE_OF_REGISTRATION, RESIDENT_FROM, RESIDENT_UNTIL, AUTHORITY_CODE, PLACE_OF_BIRTH_AREA, PLACE_OF_BIRTH_STATE_CODE, ADDRESS_STREET, ADDRESS_CITY, ADDRESS_JURISDICTION_CODE, ADDRESS_POSTAL_CODE, DOCUMENT_NUMBER_CHECK_DIGIT, DATE_OF_BIRTH_CHECK_DIGIT, DATE_OF_EXPIRY_CHECK_DIGIT, PERSONAL_NUMBER_CHECK_DIGIT, FINAL_CHECK_DIGIT, PASSPORT_NUMBER_CHECK_DIGIT, INVITATION_NUMBER_CHECK_DIGIT, VISA_ID_CHECK_DIGIT, SURNAME_AND_GIVEN_NAMES_CHECK_DIGIT, VISA_VALID_UNTIL_CHECK_DIGIT, PERMIT_DL_CLASS, PERMIT_DATE_OF_EXPIRY, PERMIT_IDENTIFIER, PERMIT_DATE_OF_ISSUE, PERMIT_RESTRICTION_CODE, PERMIT_ENDORSED, ISSUE_TIMESTAMP, NUMBER_OF_DUPLICATES, MEDICAL_INDICATOR_CODES, NON_RESIDENT_INDICATOR, VISA_TYPE, VISA_VALID_FROM, VISA_VALID_UNTIL, DURATION_OF_STAY, NUMBER_OF_ENTRIES, DAY, MONTH, YEAR, UNIQUE_CUSTOMER_IDENTIFIER, COMMERCIAL_VEHICLE_CODES, AKA_DATE_OF_BIRTH, AKA_SOCIAL_SECURITY_NUMBER, AKA_SURNAME, AKA_GIVEN_NAMES, AKA_NAME_SUFFIX, AKA_NAME_PREFIX, MAILING_ADDRESS_STREET, MAILING_ADDRESS_CITY, MAILING_ADDRESS_JURISDICTION_CODE, MAILING_ADDRESS_POSTAL_CODE, AUDIT_INFORMATION, INVENTORY_NUMBER, RACE_ETHNICITY, JURISDICTION_VEHICLE_CLASS, JURISDICTION_ENDORSEMENT_CODE, JURISDICTION_RESTRICTION_CODE, FAMILY_NAME, GIVEN_NAMES_RUS, VISA_ID_RUS, FATHERS_NAME, FATHERS_NAME_RUS, SURNAME_AND_GIVEN_NAMES_RUS, PLACE_OF_BIRTH_RUS, AUTHORITY_RUS, ISSUING_STATE_CODE_NUMERIC, NATIONALITY_CODE_NUMERIC, ENGINE_POWER, ENGINE_VOLUME, CHASSIS_NUMBER, ENGINE_NUMBER, ENGINE_MODEL, VEHICLE_CATEGORY, IDENTITY_CARD_NUMBER, CONTROL_NUMBER, PARENTS_GIVEN_NAMES, SECOND_SURNAME, MIDDLE_NAME, REG_CERT_VIN, REG_CERT_VIN_CHECK_DIGIT, REG_CERT_VIN_CHECKSUM, LINE_1_CHECK_DIGIT, LINE_2_CHECK_DIGIT, LINE_3_CHECK_DIGIT, LINE_1_CHECKSUM, LINE_2_CHECKSUM, LINE_3_CHECKSUM, REG_CERT_REG_NUMBER_CHECK_DIGIT, REG_CERT_REG_NUMBER_CHECKSUM, REG_CERT_VEHICLE_ITS_CODE, CARD_ACCESS_NUMBER, MARITAL_STATUS, COMPANY_NAME, SPECIAL_NOTES, SURNAME_OF_SPOUSE, TRACKING_NUMBER, BOOKLET_NUMBER, CHILDREN, COPY, SERIAL_NUMBER, DOSSIER_NUMBER, AKA_SURNAME_AND_GIVEN_NAMES, TERRITORIAL_VALIDITY, MRZ_STRINGS_WITH_CORRECT_CHECK_SUMS, DL_CDL_RESTRICTION_CODE, DL_UNDER_18_DATE, DL_RECORD_CREATED, DL_DUPLICATE_DATE, DL_ISSUE_TYPE, MILITARY_BOOK_NUMBER, DESTINATION, BLOOD_GROUP, SEQUENCE_NUMBER, REG_CERT_BODY_TYPE, REG_CERT_CAR_MARK, TRANSACTION_NUMBER, AGE, FOLIO_NUMBER, VOTER_KEY, ADDRESS_MUNICIPALITY, ADDRESS_LOCATION, SECTION, OCR_NUMBER, FEDERAL_ELECTIONS, REFERENCE_NUMBER, OPTIONAL_DATA_CHECKSUM, OPTIONAL_DATA_CHECK_DIGIT, VISA_NUMBER, VISA_NUMBER_CHECKSUM, VISA_NUMBER_CHECK_DIGIT, VOTER, PREVIOUS_TYPE, FIELD_FROM_MRZ, CURRENT_DATE, STATUS_DATE_OF_EXPIRY, BANKNOTE_NUMBER, CSC_CODE, ARTISTIC_NAME, ACADEMIC_TITLE, ADDRESS_COUNTRY, ADDRESS_ZIP_CODE, E_ID_RESIDENCE_PERMIT_1, E_ID_RESIDENCE_PERMIT_2, E_ID_PLACE_OF_BIRTH_STREET, E_ID_PLACE_OF_BIRTH_CITY, E_ID_PLACE_OF_BIRTH_STATE, E_ID_PLACE_OF_BIRTH_COUNTRY, E_ID_PLACE_OF_BIRTH_ZIP_CODE, CDL_CLASS, DL_UNDER_19_DATE, WEIGHT_POUNDS, LIMITED_DURATION_DOCUMENT_INDICATOR, ENDORSEMENT_EXPIRATION_DATE, REVISION_DATE, COMPLIANCE_TYPE, FAMILY_NAME_TRUNCATION, FIRST_NAME_TRUNCATION, MIDDLE_NAME_TRUNCATION, EXAM_DATE, ORGANIZATION, DEPARTMENT, PAY_GRADE, RANK, BENEFITS_NUMBER, SPONSOR_SERVICE, SPONSOR_STATUS, SPONSOR, RELATIONSHIP, USCIS, CATEGORY, CONDITIONS, IDENTIFIER, CONFIGURATION, DISCRETIONARY_DATA, LINE_1_OPTIONAL_DATA, LINE_2_OPTIONAL_DATA, LINE_3_OPTIONAL_DATA, EQV_CODE, ALT_CODE, BINARY_CODE, PSEUDO_CODE, FEE, STAMP_NUMBER, SBH_SECURITY_OPTIONS, SBH_INTEGRITY_OPTIONS, DATE_OF_CREATION, VALIDITY_PERIOD, PATRON_HEADER_VERSION, BDB_TYPE, BIOMETRIC_TYPE, BIOMETRIC_SUBTYPE, BIOMETRIC_PRODUCT_ID, BIOMETRIC_FORMAT_OWNER, BIOMETRIC_FORMAT_TYPE, PHONE, PROFESSION, TITLE, PERSONAL_SUMMARY, OTHER_VALID_ID, CUSTODY_INFO, OTHER_NAME, OBSERVATIONS, TAX, DATE_OF_PERSONALIZATION, PERSONALIZATION_SN, OTHER_PERSON_NAME, PERSON_TO_NOTIFY_DATE_OF_RECORD, PERSON_TO_NOTIFY_NAME, PERSON_TO_NOTIFY_PHONE, PERSON_TO_NOTIFY_ADDRESS, DS_CERTIFICATE_ISSUER, DS_CERTIFICATE_SUBJECT, DS_CERTIFICATE_VALID_FROM, DS_CERTIFICATE_VALID_TO, VRC_DATA_OBJECT_ENTRY, TYPE_APPROVAL_NUMBER, ADMINISTRATIVE_NUMBER, DOCUMENT_DISCRIMINATOR, DATA_DISCRIMINATOR, ISO_ISSUER_ID_NUMBER, GNIB_NUMBER, DEPT_NUMBER, TELEX_CODE, ALLERGIES, SP_CODE, COURT_CODE, CTY, SPONSOR_SSN, DOD_NUMBER, MC_NOVICE_DATE, DUF_NUMBER, AGY, PNR_CODE, FROM_AIRPORT_CODE, TO_AIRPORT_CODE, FLIGHT_NUMBER, DATE_OF_FLIGHT, SEAT_NUMBER, DATE_OF_ISSUE_BOARDING_PASS, CCW_UNTIL, REFERENCE_NUMBER_CHECKSUM, REFERENCE_NUMBER_CHECK_DIGIT, ROOM_NUMBER, RELIGION, REMAINDER_TERM, ELECTRONIC_TICKET_INDICATOR, COMPARTMENT_CODE, CHECK_IN_SEQUENCE_NUMBER, AIRLINE_DESIGNATOR_OF_BOARDING_PASS_ISSUER, AIRLINE_NUMERIC_CODE, TICKET_NUMBER, FREQUENT_FLYER_AIRLINE_DESIGNATOR, FREQUENT_FLYER_NUMBER, FREE_BAGGAGE_ALLOWANCE, PDF417_CODEC, IDENTITY_CARD_NUMBER_CHECKSUM, IDENTITY_CARD_NUMBER_CHECK_DIGIT, VETERAN, DL_CLASS_CODE_A1_FROM, DL_CLASS_CODE_A1_TO, DL_CLASS_CODE_A1_NOTES, DL_CLASS_CODE_A_FROM, DL_CLASS_CODE_A_TO, DL_CLASS_CODE_A_NOTES, DL_CLASS_CODE_B_FROM, DL_CLASS_CODE_B_TO, DL_CLASS_CODE_B_NOTES, DL_CLASS_CODE_C1_FROM, DL_CLASS_CODE_C1_TO, DL_CLASS_CODE_C1_NOTES, DL_CLASS_CODE_C_FROM, DL_CLASS_CODE_C_TO, DL_CLASS_CODE_C_NOTES, DL_CLASS_CODE_D1_FROM, DL_CLASS_CODE_D1_TO, DL_CLASS_CODE_D1_NOTES, DL_CLASS_CODE_D_FROM, DL_CLASS_CODE_D_TO, DL_CLASS_CODE_D_NOTES, DL_CLASS_CODE_BE_FROM, DL_CLASS_CODE_BE_TO, DL_CLASS_CODE_BE_NOTES, DL_CLASS_CODE_C1E_FROM, DL_CLASS_CODE_C1E_TO, DL_CLASS_CODE_C1E_NOTES, DL_CLASS_CODE_CE_FROM, DL_CLASS_CODE_CE_TO, DL_CLASS_CODE_CE_NOTES, DL_CLASS_CODE_D1E_FROM, DL_CLASS_CODE_D1E_TO, DL_CLASS_CODE_D1E_NOTES, DL_CLASS_CODE_DE_FROM, DL_CLASS_CODE_DE_TO, DL_CLASS_CODE_DE_NOTES, DL_CLASS_CODE_M_FROM, DL_CLASS_CODE_M_TO, DL_CLASS_CODE_M_NOTES, DL_CLASS_CODE_L_FROM, DL_CLASS_CODE_L_TO, DL_CLASS_CODE_L_NOTES, DL_CLASS_CODE_T_FROM, DL_CLASS_CODE_T_TO, DL_CLASS_CODE_T_NOTES, DL_CLASS_CODE_AM_FROM, DL_CLASS_CODE_AM_TO, DL_CLASS_CODE_AM_NOTES, DL_CLASS_CODE_A2_FROM, DL_CLASS_CODE_A2_TO, DL_CLASS_CODE_A2_NOTES, DL_CLASS_CODE_B1_FROM, DL_CLASS_CODE_B1_TO, DL_CLASS_CODE_B1_NOTES, SURNAME_AT_BIRTH, CIVIL_STATUS, NUMBER_OF_SEATS, NUMBER_OF_STANDING_PLACES, MAX_SPEED, FUEL_TYPE, EC_ENVIRONMENTAL_TYPE, POWER_WEIGHT_RATIO, MAX_MASS_OF_TRAILER_BRAKED, MAX_MASS_OF_TRAILER_UNBRAKED, TRANSMISSION_TYPE, TRAILER_HITCH, ACCOMPANIED_BY, POLICE_DISTRICT, FIRST_ISSUE_DATE, PAYLOAD_CAPACITY, NUMBER_OF_AXLES, PERMISSIBLE_AXLE_LOAD, PRECINCT, INVITED_BY, PURPOSE_OF_ENTRY, SKIN_COLOR, COMPLEXION, AIRPORT_FROM, AIRPORT_TO, AIRLINE_NAME, AIRLINE_NAME_FREQUENT_FLYER, LICENSE_NUMBER, IN_TANKS, EXCEPT_IN_TANKS, FAST_TRACK, OWNER, MRZ_STRINGS_ICAO_RFID, NUMBER_OF_CARD_ISSUANCE, NUMBER_OF_CARD_ISSUANCE_CHECKSUM, NUMBER_OF_CARD_ISSUANCE_CHECK_DIGIT, CENTURY_DATE_OF_BIRTH, DL_CLASS_CODE_A3_FROM, DL_CLASS_CODE_A3_TO, DL_CLASS_CODE_A3_NOTES, DL_CLASS_CODE_C2_FROM, DL_CLASS_CODE_C2_TO, DL_CLASS_CODE_C2_NOTES, DL_CLASS_CODE_B2_FROM, DL_CLASS_CODE_B2_TO, DL_CLASS_CODE_B2_NOTES, DL_CLASS_CODE_D2_FROM, DL_CLASS_CODE_D2_TO, DL_CLASS_CODE_D2_NOTES, DL_CLASS_CODE_B2E_FROM, DL_CLASS_CODE_B2E_TO, DL_CLASS_CODE_B2E_NOTES, DL_CLASS_CODE_G_FROM, DL_CLASS_CODE_G_TO, DL_CLASS_CODE_G_NOTES, DL_CLASS_CODE_J_FROM, DL_CLASS_CODE_J_TO, DL_CLASS_CODE_J_NOTES, DL_CLASS_CODE_LC_FROM, DL_CLASS_CODE_LC_TO, DL_CLASS_CODE_LC_NOTES, BANK_CARD_NUMBER, BANK_CARD_VALID_THRU, TAX_NUMBER, HEALTH_NUMBER, GRANDFATHER_NAME, SELECTEE_INDICATOR, MOTHER_SURNAME, MOTHER_GIVEN_NAME, FATHER_SURNAME, FATHER_GIVEN_NAME, MOTHER_DATE_OF_BIRTH, FATHER_DATE_OF_BIRTH, MOTHER_PERSONAL_NUMBER, FATHER_PERSONAL_NUMBER, MOTHER_PLACE_OF_BIRTH, FATHER_PLACE_OF_BIRTH, MOTHER_COUNTRY_OF_BIRTH, FATHER_COUNTRY_OF_BIRTH, DATE_FIRST_RENEWAL, DATE_SECOND_RENEWAL, PLACE_OF_EXAMINATION, APPLICATION_NUMBER, VOUCHER_NUMBER, AUTHORIZATION_NUMBER, FACULTY, FORM_OF_EDUCATION, DNI_NUMBER, RETIREMENT_NUMBER, PROFESSIONAL_ID_NUMBER, AGE_AT_ISSUE, YEARS_SINCE_ISSUE, DL_CLASS_CODE_BTP_FROM, DL_CLASS_CODE_BTP_NOTES, DL_CLASS_CODE_BTP_TO, DL_CLASS_CODE_C3_FROM, DL_CLASS_CODE_C3_NOTES, DL_CLASS_CODE_C3_TO, DL_CLASS_CODE_E_FROM, DL_CLASS_CODE_E_NOTES, DL_CLASS_CODE_E_TO, DL_CLASS_CODE_F_FROM, DL_CLASS_CODE_F_NOTES, DL_CLASS_CODE_F_TO, DL_CLASS_CODE_FA_FROM, DL_CLASS_CODE_FA_NOTES, DL_CLASS_CODE_FA_TO, DL_CLASS_CODE_FA1_FROM, DL_CLASS_CODE_FA1_NOTES, DL_CLASS_CODE_FA1_TO, DL_CLASS_CODE_FB_FROM, DL_CLASS_CODE_FB_NOTES, DL_CLASS_CODE_FB_TO, DL_CLASS_CODE_G1_FROM, DL_CLASS_CODE_G1_NOTES, DL_CLASS_CODE_G1_TO, DL_CLASS_CODE_H_FROM, DL_CLASS_CODE_H_NOTES, DL_CLASS_CODE_H_TO, DL_CLASS_CODE_I_FROM, DL_CLASS_CODE_I_NOTES, DL_CLASS_CODE_I_TO, DL_CLASS_CODE_K_FROM, DL_CLASS_CODE_K_NOTES, DL_CLASS_CODE_K_TO, DL_CLASS_CODE_LK_FROM, DL_CLASS_CODE_LK_NOTES, DL_CLASS_CODE_LK_TO, DL_CLASS_CODE_N_FROM, DL_CLASS_CODE_N_NOTES, DL_CLASS_CODE_N_TO, DL_CLASS_CODE_S_FROM, DL_CLASS_CODE_S_NOTES, DL_CLASS_CODE_S_TO, DL_CLASS_CODE_TB_FROM, DL_CLASS_CODE_TB_NOTES, DL_CLASS_CODE_TB_TO, DL_CLASS_CODE_TM_FROM, DL_CLASS_CODE_TM_NOTES, DL_CLASS_CODE_TM_TO, DL_CLASS_CODE_TR_FROM, DL_CLASS_CODE_TR_NOTES, DL_CLASS_CODE_TR_TO, DL_CLASS_CODE_TV_FROM, DL_CLASS_CODE_TV_NOTES, DL_CLASS_CODE_TV_TO, DL_CLASS_CODE_V_FROM, DL_CLASS_CODE_V_NOTES, DL_CLASS_CODE_V_TO, DL_CLASS_CODE_W_FROM, DL_CLASS_CODE_W_NOTES, DL_CLASS_CODE_W_TO, URL, CALIBER, MODEL, MAKE, NUMBER_OF_CYLINDERS, SURNAME_OF_HUSBAND_AFTER_REGISTRATION, SURNAME_OF_WIFE_AFTER_REGISTRATION, DATE_OF_BIRTH_OF_WIFE, DATE_OF_BIRTH_OF_HUSBAND, CITIZENSHIP_OF_FIRST_PERSON, CITIZENSHIP_OF_SECOND_PERSON, CVV, DATE_OF_INSURANCE_EXPIRY, MORTGAGE_BY, OLD_DOCUMENT_NUMBER, OLD_DATE_OF_ISSUE, OLD_PLACE_OF_ISSUE, DL_CLASS_CODE_LR_FROM, DL_CLASS_CODE_LR_TO, DL_CLASS_CODE_LR_NOTES, DL_CLASS_CODE_MR_FROM, DL_CLASS_CODE_MR_TO, DL_CLASS_CODE_MR_NOTES, DL_CLASS_CODE_HR_FROM, DL_CLASS_CODE_HR_TO, DL_CLASS_CODE_HR_NOTES, DL_CLASS_CODE_HC_FROM, DL_CLASS_CODE_HC_TO, DL_CLASS_CODE_HC_NOTES, DL_CLASS_CODE_MC_FROM, DL_CLASS_CODE_MC_TO, DL_CLASS_CODE_MC_NOTES, DL_CLASS_CODE_RE_FROM, DL_CLASS_CODE_RE_TO, DL_CLASS_CODE_RE_NOTES, DL_CLASS_CODE_R_FROM, DL_CLASS_CODE_R_TO, DL_CLASS_CODE_R_NOTES, DL_CLASS_CODE_CA_FROM, DL_CLASS_CODE_CA_TO, DL_CLASS_CODE_CA_NOTES, CITIZENSHIP_STATUS, MILITARY_SERVICE_FROM, MILITARY_SERVICE_TO, DL_CLASS_CODE_NT_FROM, DL_CLASS_CODE_NT_TO, DL_CLASS_CODE_NT_NOTES, DL_CLASS_CODE_TN_FROM, DL_CLASS_CODE_TN_TO, DL_CLASS_CODE_TN_NOTES, DL_CLASS_CODE_D3_FROM, DL_CLASS_CODE_D3_TO, DL_CLASS_CODE_D3_NOTES, ALT_DATE_OF_EXPIRY, DL_CLASS_CODE_CD_FROM, DL_CLASS_CODE_CD_TO, DL_CLASS_CODE_CD_NOTES, ISSUER_IDENTIFICATION_NUMBER, PAYMENT_PERIOD_FROM, PAYMENT_PERIOD_TO, VACCINATION_CERTIFICATE_IDENTIFIER, FIRST_NAME, DATE_OF_ARRIVAL, SECOND_NAME, THIRD_NAME, FOURTH_NAME, LAST_NAME, DL_CLASS_CODE_RM_FROM, DL_CLASS_CODE_RM_NOTES, DL_CLASS_CODE_RM_TO, DL_CLASS_CODE_PW_FROM, DL_CLASS_CODE_PW_NOTES, DL_CLASS_CODE_PW_TO, DL_CLASS_CODE_EB_FROM, DL_CLASS_CODE_EB_NOTES, DL_CLASS_CODE_EB_TO, DL_CLASS_CODE_EC_FROM, DL_CLASS_CODE_EC_NOTES, DL_CLASS_CODE_EC_TO, DL_CLASS_CODE_EC1_FROM, DL_CLASS_CODE_EC1_NOTES, DL_CLASS_CODE_EC1_TO, PLACE_OF_BIRTH_CITY, YEAR_OF_BIRTH, YEAR_OF_EXPIRY, GRANDFATHER_NAME_MATERNAL, FIRST_SURNAME, MONTH_OF_BIRTH, ADDRESS_FLOOR_NUMBER, ADDRESS_ENTRANCE, ADDRESS_BLOCK_NUMBER, ADDRESS_STREET_NUMBER, ADDRESS_STREET_TYPE, ADDRESS_CITY_SECTOR, ADDRESS_COUNTY_TYPE, ADDRESS_CITY_TYPE, ADDRESS_BUILDING_TYPE, DATE_OF_RETIREMENT, DOCUMENT_STATUS] # noqa: E501 """ Attributes: diff --git a/regula/documentreader/webclient/gen/models/transaction_process_get_response.py b/regula/documentreader/webclient/gen/models/transaction_process_get_response.py new file mode 100644 index 0000000..ddab9f3 --- /dev/null +++ b/regula/documentreader/webclient/gen/models/transaction_process_get_response.py @@ -0,0 +1,197 @@ +# coding: utf-8 + +""" + Generated by: https://openapi-generator.tech +""" + +import pprint +import re # noqa: F401 + +import six + +from regula.documentreader.webclient.gen.configuration import Configuration +# this line was added to enable pycharm type hinting +from regula.documentreader.webclient.gen.models import * + + +""" + +""" +class TransactionProcessGetResponse(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'transaction_id': 'int', + 'tag': 'str', + 'out_data': 'OutData', + 'in_data': 'InData' + } + + attribute_map = { + 'transaction_id': 'transactionId', + 'tag': 'tag', + 'out_data': 'outData', + 'in_data': 'inData' + } + + def __init__(self, transaction_id=None, tag=None, out_data=None, in_data=None, local_vars_configuration=None): # noqa: E501 + """TransactionProcessGetResponse - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._transaction_id = None + self._tag = None + self._out_data = None + self._in_data = None + self.discriminator = None + + if transaction_id is not None: + self.transaction_id = transaction_id + if tag is not None: + self.tag = tag + if out_data is not None: + self.out_data = out_data + if in_data is not None: + self.in_data = in_data + + @property + def transaction_id(self): + """Gets the transaction_id of this TransactionProcessGetResponse. # noqa: E501 + + + :return: The transaction_id of this TransactionProcessGetResponse. # noqa: E501 + :rtype: int + """ + return self._transaction_id + + @transaction_id.setter + def transaction_id(self, transaction_id): + """Sets the transaction_id of this TransactionProcessGetResponse. + + + :param transaction_id: The transaction_id of this TransactionProcessGetResponse. # noqa: E501 + :type transaction_id: int + """ + + self._transaction_id = transaction_id + + @property + def tag(self): + """Gets the tag of this TransactionProcessGetResponse. # noqa: E501 + + + :return: The tag of this TransactionProcessGetResponse. # noqa: E501 + :rtype: str + """ + return self._tag + + @tag.setter + def tag(self, tag): + """Sets the tag of this TransactionProcessGetResponse. + + + :param tag: The tag of this TransactionProcessGetResponse. # noqa: E501 + :type tag: str + """ + + self._tag = tag + + @property + def out_data(self): + """Gets the out_data of this TransactionProcessGetResponse. # noqa: E501 + + + :return: The out_data of this TransactionProcessGetResponse. # noqa: E501 + :rtype: OutData + """ + return self._out_data + + @out_data.setter + def out_data(self, out_data): + """Sets the out_data of this TransactionProcessGetResponse. + + + :param out_data: The out_data of this TransactionProcessGetResponse. # noqa: E501 + :type out_data: OutData + """ + + self._out_data = out_data + + @property + def in_data(self): + """Gets the in_data of this TransactionProcessGetResponse. # noqa: E501 + + + :return: The in_data of this TransactionProcessGetResponse. # noqa: E501 + :rtype: InData + """ + return self._in_data + + @in_data.setter + def in_data(self, in_data): + """Sets the in_data of this TransactionProcessGetResponse. + + + :param in_data: The in_data of this TransactionProcessGetResponse. # noqa: E501 + :type in_data: InData + """ + + self._in_data = in_data + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, TransactionProcessGetResponse): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, TransactionProcessGetResponse): + return True + + return self.to_dict() != other.to_dict()