Scanbot SDK
Loading...
Searching...
No Matches
ScanbotSDKMedicalCertificateTypes.h File Reference

Go to the source code of this file.

Typedefs

typedef struct scanbotsdk_medical_certificate_scanning_parameters_t scanbotsdk_medical_certificate_scanning_parameters_t
 scanbotsdk_medical_certificate_scanning_parameters_t class
 
typedef enum scanbotsdk_medical_certificate_check_box_type_t scanbotsdk_medical_certificate_check_box_type_t
 scanbotsdk_medical_certificate_check_box_type_t enum
 
typedef struct scanbotsdk_medical_certificate_check_box_t scanbotsdk_medical_certificate_check_box_t
 scanbotsdk_medical_certificate_check_box_t class
 
typedef enum scanbotsdk_medical_certificate_date_record_type_t scanbotsdk_medical_certificate_date_record_type_t
 scanbotsdk_medical_certificate_date_record_type_t enum
 
typedef struct scanbotsdk_medical_certificate_date_record_t scanbotsdk_medical_certificate_date_record_t
 scanbotsdk_medical_certificate_date_record_t class
 
typedef enum scanbotsdk_medical_certificate_patient_info_field_type_t scanbotsdk_medical_certificate_patient_info_field_type_t
 scanbotsdk_medical_certificate_patient_info_field_type_t enum
 
typedef struct scanbotsdk_medical_certificate_patient_info_field_t scanbotsdk_medical_certificate_patient_info_field_t
 scanbotsdk_medical_certificate_patient_info_field_t class
 
typedef struct scanbotsdk_medical_certificate_patient_info_box_t scanbotsdk_medical_certificate_patient_info_box_t
 scanbotsdk_medical_certificate_patient_info_box_t class
 
typedef enum scanbotsdk_medical_certificate_form_type_t scanbotsdk_medical_certificate_form_type_t
 scanbotsdk_medical_certificate_form_type_t enum
 
typedef struct scanbotsdk_medical_certificate_scanning_result_t scanbotsdk_medical_certificate_scanning_result_t
 scanbotsdk_medical_certificate_scanning_result_t class
 

Enumerations

enum  scanbotsdk_medical_certificate_check_box_type_t {
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_UNKNOWN = 0 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_WORK_ACCIDENT = 1 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_ASSIGNED_TO_ACCIDENT_INSURANCE_DOCTOR = 2 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_INITIAL_CERTIFICATE = 3 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_RENEWED_CERTIFICATE = 4 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_INSURED_PAY_CASE = 5 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_FINAL_CERTIFICATE = 6 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_REQUIRES_CARE_YES = 7 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_REQUIRES_CARE_NO = 8 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_ACCIDENT_YES = 9 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_ACCIDENT_NO = 10 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_OTHER_ACCIDENT = 11 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_ENTITLEMENT_TO_CONTINUED_PAYMENT_YES = 12 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_ENTITLEMENT_TO_CONTINUED_PAYMENT_NO = 13 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_SICK_PAY_WAS_CLAIMED_NO = 14 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_SICK_PAY_WAS_CLAIMED_YES = 15 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_SINGLE_PARENT_NO = 16 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_CHECK_BOX_TYPE_SINGLE_PARENT_YES = 17
}
 scanbotsdk_medical_certificate_check_box_type_t enum More...
 
enum  scanbotsdk_medical_certificate_date_record_type_t {
  SCANBOTSDK_MEDICAL_CERTIFICATE_DATE_RECORD_TYPE_INCAPABLE_OF_WORK_SINCE = 0 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_DATE_RECORD_TYPE_INCAPABLE_OF_WORK_UNTIL = 1 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_DATE_RECORD_TYPE_DIAGNOSED_ON = 2 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_DATE_RECORD_TYPE_DOCUMENT_DATE = 3 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_DATE_RECORD_TYPE_BIRTH_DATE = 4 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_DATE_RECORD_TYPE_CHILD_NEEDS_CARE_FROM = 5 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_DATE_RECORD_TYPE_CHILD_NEEDS_CARE_UNTIL = 6 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_DATE_RECORD_TYPE_UNDEFINED = 7
}
 scanbotsdk_medical_certificate_date_record_type_t enum More...
 
enum  scanbotsdk_medical_certificate_patient_info_field_type_t {
  SCANBOTSDK_MEDICAL_CERTIFICATE_PATIENT_INFO_FIELD_TYPE_INSURANCE_PROVIDER = 0 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_PATIENT_INFO_FIELD_TYPE_FIRST_NAME = 1 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_PATIENT_INFO_FIELD_TYPE_LAST_NAME = 2 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_PATIENT_INFO_FIELD_TYPE_ADDRESS_STRING1 = 3 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_PATIENT_INFO_FIELD_TYPE_ADDRESS_STRING2 = 4 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_PATIENT_INFO_FIELD_TYPE_DIAGNOSE = 5 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_PATIENT_INFO_FIELD_TYPE_HEALTH_INSURANCE_NUMBER = 6 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_PATIENT_INFO_FIELD_TYPE_INSURED_PERSON_NUMBER = 7 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_PATIENT_INFO_FIELD_TYPE_STATUS = 8 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_PATIENT_INFO_FIELD_TYPE_PLACE_OF_OPERATION_NUMBER = 9 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_PATIENT_INFO_FIELD_TYPE_DOCTOR_NUMBER = 10 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_PATIENT_INFO_FIELD_TYPE_UNDEFINED = 11
}
 scanbotsdk_medical_certificate_patient_info_field_type_t enum More...
 
enum  scanbotsdk_medical_certificate_form_type_t {
  SCANBOTSDK_MEDICAL_CERTIFICATE_FORM_TYPE_UNKNOWN = 0 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_FORM_TYPE_FORM_1A = 1 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_FORM_TYPE_FORM_1B = 2 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_FORM_TYPE_FORM_1C = 3 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_FORM_TYPE_FORM_1D = 4 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_FORM_TYPE_FORM_21A = 5 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_FORM_TYPE_FORM_21A_BACK = 6 ,
  SCANBOTSDK_MEDICAL_CERTIFICATE_FORM_TYPE_FORM_1B_CUSTOM = 7
}
 scanbotsdk_medical_certificate_form_type_t enum More...
 

Functions

SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_parameters_create (bool should_crop_document, bool recognize_patient_info_box, bool recognize_barcode, bool extract_cropped_image, bool preprocess_input, scanbotsdk_medical_certificate_scanning_parameters_t **result)
 Creates a new instance of scanbotsdk_medical_certificate_scanning_parameters with given params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_parameters_create_with_defaults (scanbotsdk_medical_certificate_scanning_parameters_t **result)
 Creates a new instance of scanbotsdk_medical_certificate_scanning_parameters_t with given required params and stores it in the location specified by the last argument.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_parameters_free (scanbotsdk_medical_certificate_scanning_parameters_t *object)
 Frees the memory allocated for the instance of scanbotsdk_medical_certificate_scanning_parameters_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_parameters_get_should_crop_document (scanbotsdk_medical_certificate_scanning_parameters_t *self, bool *should_crop_document)
 Returns value of should_crop_document field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_parameters_set_should_crop_document (scanbotsdk_medical_certificate_scanning_parameters_t *self, bool should_crop_document)
 Sets value of should_crop_document field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_parameters_get_recognize_patient_info_box (scanbotsdk_medical_certificate_scanning_parameters_t *self, bool *recognize_patient_info_box)
 Returns value of recognize_patient_info_box field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_parameters_set_recognize_patient_info_box (scanbotsdk_medical_certificate_scanning_parameters_t *self, bool recognize_patient_info_box)
 Sets value of recognize_patient_info_box field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_parameters_get_recognize_barcode (scanbotsdk_medical_certificate_scanning_parameters_t *self, bool *recognize_barcode)
 Returns value of recognize_barcode field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_parameters_set_recognize_barcode (scanbotsdk_medical_certificate_scanning_parameters_t *self, bool recognize_barcode)
 Sets value of recognize_barcode field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_parameters_get_extract_cropped_image (scanbotsdk_medical_certificate_scanning_parameters_t *self, bool *extract_cropped_image)
 Returns value of extract_cropped_image field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_parameters_set_extract_cropped_image (scanbotsdk_medical_certificate_scanning_parameters_t *self, bool extract_cropped_image)
 Sets value of extract_cropped_image field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_parameters_get_preprocess_input (scanbotsdk_medical_certificate_scanning_parameters_t *self, bool *preprocess_input)
 Returns value of preprocess_input field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_parameters_set_preprocess_input (scanbotsdk_medical_certificate_scanning_parameters_t *self, bool preprocess_input)
 Sets value of preprocess_input field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_check_box_type_t_to_string (scanbotsdk_medical_certificate_check_box_type_t value, const char **result)
 Returns the string representation of the given scanbotsdk_medical_certificate_check_box_type_t value.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_check_box_free (scanbotsdk_medical_certificate_check_box_t *object)
 Frees the memory allocated for the instance of scanbotsdk_medical_certificate_check_box_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_check_box_get_type (scanbotsdk_medical_certificate_check_box_t *self, scanbotsdk_medical_certificate_check_box_type_t *type)
 Returns value of type field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_check_box_get_checked (scanbotsdk_medical_certificate_check_box_t *self, bool *checked)
 Returns value of checked field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_check_box_get_checked_confidence (scanbotsdk_medical_certificate_check_box_t *self, double *checked_confidence)
 Returns value of checked_confidence field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_check_box_get_quad (scanbotsdk_medical_certificate_check_box_t *self, scanbotsdk_pointf_t **quad)
 Returns value of quad field of the given object. The returned value is direct view into memory, no pre-allocations needed.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_check_box_get_quad_size (scanbotsdk_medical_certificate_check_box_t *self, size_t *size)
 Returns size of quad array.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_date_record_type_t_to_string (scanbotsdk_medical_certificate_date_record_type_t value, const char **result)
 Returns the string representation of the given scanbotsdk_medical_certificate_date_record_type_t value.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_date_record_free (scanbotsdk_medical_certificate_date_record_t *object)
 Frees the memory allocated for the instance of scanbotsdk_medical_certificate_date_record_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_date_record_get_quad (scanbotsdk_medical_certificate_date_record_t *self, scanbotsdk_pointf_t **quad)
 Returns value of quad field of the given object. The returned value is direct view into memory, no pre-allocations needed.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_date_record_get_quad_size (scanbotsdk_medical_certificate_date_record_t *self, size_t *size)
 Returns size of quad array.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_date_record_get_value (scanbotsdk_medical_certificate_date_record_t *self, const char **value)
 Returns value of value field of the given object. The returned pointers do NOT own the underlying object, caller must not free them.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_date_record_get_raw_string (scanbotsdk_medical_certificate_date_record_t *self, const char **raw_string)
 Returns value of raw_string field of the given object. The returned pointers do NOT own the underlying object, caller must not free them.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_date_record_get_type (scanbotsdk_medical_certificate_date_record_t *self, scanbotsdk_medical_certificate_date_record_type_t *type)
 Returns value of type field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_date_record_get_recognition_confidence (scanbotsdk_medical_certificate_date_record_t *self, double *recognition_confidence)
 Returns value of recognition_confidence field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_patient_info_field_type_t_to_string (scanbotsdk_medical_certificate_patient_info_field_type_t value, const char **result)
 Returns the string representation of the given scanbotsdk_medical_certificate_patient_info_field_type_t value.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_patient_info_field_free (scanbotsdk_medical_certificate_patient_info_field_t *object)
 Frees the memory allocated for the instance of scanbotsdk_medical_certificate_patient_info_field_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_patient_info_field_get_type (scanbotsdk_medical_certificate_patient_info_field_t *self, scanbotsdk_medical_certificate_patient_info_field_type_t *type)
 Returns value of type field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_patient_info_field_get_value (scanbotsdk_medical_certificate_patient_info_field_t *self, const char **value)
 Returns value of value field of the given object. The returned pointers do NOT own the underlying object, caller must not free them.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_patient_info_field_get_recognition_confidence (scanbotsdk_medical_certificate_patient_info_field_t *self, double *recognition_confidence)
 Returns value of recognition_confidence field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_patient_info_box_free (scanbotsdk_medical_certificate_patient_info_box_t *object)
 Frees the memory allocated for the instance of scanbotsdk_medical_certificate_patient_info_box_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_patient_info_box_get_quad (scanbotsdk_medical_certificate_patient_info_box_t *self, scanbotsdk_pointf_t **quad)
 Returns value of quad field of the given object. The returned value is direct view into memory, no pre-allocations needed.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_patient_info_box_get_quad_size (scanbotsdk_medical_certificate_patient_info_box_t *self, size_t *size)
 Returns size of quad array.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_patient_info_box_get_fields (scanbotsdk_medical_certificate_patient_info_box_t *self, scanbotsdk_medical_certificate_patient_info_field_t **fields, size_t size)
 Returns value of fields field of the given object. The returned pointers do NOT own the underlying object, caller must not free them.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_patient_info_box_get_fields_size (scanbotsdk_medical_certificate_patient_info_box_t *self, size_t *size)
 Returns size of fields array.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_patient_info_box_get_has_contents (scanbotsdk_medical_certificate_patient_info_box_t *self, bool *has_contents)
 Returns value of has_contents field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_form_type_t_to_string (scanbotsdk_medical_certificate_form_type_t value, const char **result)
 Returns the string representation of the given scanbotsdk_medical_certificate_form_type_t value.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_result_free (scanbotsdk_medical_certificate_scanning_result_t *object)
 Frees the memory allocated for the instance of scanbotsdk_medical_certificate_scanning_result_t. If null is passed, the function does nothing.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_result_get_scanning_successful (scanbotsdk_medical_certificate_scanning_result_t *self, bool *scanning_successful)
 Returns value of scanning_successful field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_result_get_patient_info_box (scanbotsdk_medical_certificate_scanning_result_t *self, scanbotsdk_medical_certificate_patient_info_box_t **patient_info_box)
 Returns value of patient_info_box field of the given object. The returned pointers do NOT own the underlying object, caller must not free them.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_result_get_check_boxes (scanbotsdk_medical_certificate_scanning_result_t *self, scanbotsdk_medical_certificate_check_box_t **check_boxes, size_t size)
 Returns value of check_boxes field of the given object. The returned pointers do NOT own the underlying object, caller must not free them.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_result_get_check_boxes_size (scanbotsdk_medical_certificate_scanning_result_t *self, size_t *size)
 Returns size of check_boxes array.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_result_get_dates (scanbotsdk_medical_certificate_scanning_result_t *self, scanbotsdk_medical_certificate_date_record_t **dates, size_t size)
 Returns value of dates field of the given object. The returned pointers do NOT own the underlying object, caller must not free them.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_result_get_dates_size (scanbotsdk_medical_certificate_scanning_result_t *self, size_t *size)
 Returns size of dates array.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_result_get_form_type (scanbotsdk_medical_certificate_scanning_result_t *self, scanbotsdk_medical_certificate_form_type_t *form_type)
 Returns value of form_type field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_result_get_clockwise_rotations (scanbotsdk_medical_certificate_scanning_result_t *self, int *clockwise_rotations)
 Returns value of clockwise_rotations field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_result_get_cropped_image (scanbotsdk_medical_certificate_scanning_result_t *self, scanbotsdk_image_t **cropped_image)
 Returns value of cropped_image field of the given object. The returned pointers do NOT own the underlying object, caller must not free them.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_result_get_scale_x (scanbotsdk_medical_certificate_scanning_result_t *self, double *scale_x)
 Returns value of scale_x field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_result_get_scale_y (scanbotsdk_medical_certificate_scanning_result_t *self, double *scale_y)
 Returns value of scale_y field of the given object.
 
SBSDK_API scanbotsdk_error_code_t scanbotsdk_medical_certificate_scanning_result_get_document_detection_result (scanbotsdk_medical_certificate_scanning_result_t *self, scanbotsdk_document_detection_result_t **document_detection_result)
 Returns value of document_detection_result field of the given object. The returned pointers do NOT own the underlying object, caller must not free them.