lib/mindee/product/fr/health_card/health_card_v1_document.rb
# frozen_string_literal: true require_relative '../../../parsing' module Mindee module Product module FR module HealthCard # Health Card API version 1.0 document data. class HealthCardV1Document < Mindee::Parsing::Common::Prediction include Mindee::Parsing::Standard # The given names of the card holder. # @return [Array<Mindee::Parsing::Standard::StringField>] attr_reader :given_names # The date when the carte vitale document was issued. # @return [Mindee::Parsing::Standard::DateField] attr_reader :issuance_date # The social security number of the card holder. # @return [Mindee::Parsing::Standard::StringField] attr_reader :social_security # The surname of the card holder. # @return [Mindee::Parsing::Standard::StringField] attr_reader :surname # @param prediction [Hash] # @param page_id [Integer, nil] def initialize(prediction, page_id) super @given_names = [] # : Array[Parsing::Standard::StringField] prediction['given_names'].each do |item| @given_names.push(Parsing::Standard::StringField.new(item, page_id)) end @issuance_date = Parsing::Standard::DateField.new( prediction['issuance_date'], page_id ) @social_security = Parsing::Standard::StringField.new( prediction['social_security'], page_id ) @surname = Parsing::Standard::StringField.new( prediction['surname'], page_id ) end # @return [String] def to_s given_names = @given_names.join("\n #{' ' * 15}") out_str = String.new out_str << "\n:Given Name(s): #{given_names}".rstrip out_str << "\n:Surname: #{@surname}".rstrip out_str << "\n:Social Security Number: #{@social_security}".rstrip out_str << "\n:Issuance Date: #{@issuance_date}".rstrip out_str[1..].to_s end end end end end end
Source Files
- lib/mindee.rb
- lib/mindee/client.rb
- lib/mindee/errors.rb
- lib/mindee/errors/mindee_error.rb
- lib/mindee/errors/mindee_http_error.rb
- lib/mindee/errors/mindee_input_error.rb
- lib/mindee/extraction.rb
- lib/mindee/extraction/multi_receipts_extractor.rb
- lib/mindee/geometry.rb
- lib/mindee/geometry/min_max.rb
- lib/mindee/geometry/point.rb
- lib/mindee/geometry/polygon.rb
- lib/mindee/geometry/quadrilateral.rb
- lib/mindee/geometry/utils.rb
- lib/mindee/http.rb
- lib/mindee/http/endpoint.rb
- lib/mindee/http/http_error_handler.rb
- lib/mindee/http/response_validation.rb
- lib/mindee/http/workflow_endpoint.rb
- lib/mindee/image.rb
- lib/mindee/image/extracted_image.rb
- lib/mindee/image/image_compressor.rb
- lib/mindee/image/image_extractor.rb
- lib/mindee/image/image_utils.rb
- lib/mindee/input.rb
- lib/mindee/input/local_response.rb
- lib/mindee/input/sources.rb
- lib/mindee/input/sources/base64_input_source.rb
- lib/mindee/input/sources/bytes_input_source.rb
- lib/mindee/input/sources/file_input_source.rb
- lib/mindee/input/sources/local_input_source.rb
- lib/mindee/input/sources/path_input_source.rb
- lib/mindee/input/sources/url_input_source.rb
- lib/mindee/logging.rb
- lib/mindee/logging/logger.rb
- lib/mindee/parsing.rb
- lib/mindee/parsing/common.rb
- lib/mindee/parsing/common/api_request.rb
- lib/mindee/parsing/common/api_response.rb
- lib/mindee/parsing/common/document.rb
- lib/mindee/parsing/common/execution.rb
- lib/mindee/parsing/common/execution_file.rb
- lib/mindee/parsing/common/execution_priority.rb
- lib/mindee/parsing/common/extras.rb
- lib/mindee/parsing/common/extras/cropper_extra.rb
- lib/mindee/parsing/common/extras/extras.rb
- lib/mindee/parsing/common/extras/full_text_ocr_extra.rb
- lib/mindee/parsing/common/inference.rb
- lib/mindee/parsing/common/job.rb
- lib/mindee/parsing/common/ocr.rb
- lib/mindee/parsing/common/ocr/mvision_v1.rb
- lib/mindee/parsing/common/ocr/ocr.rb
- lib/mindee/parsing/common/orientation.rb
- lib/mindee/parsing/common/page.rb
- lib/mindee/parsing/common/prediction.rb
- lib/mindee/parsing/common/product.rb
- lib/mindee/parsing/common/workflow_response.rb
- lib/mindee/parsing/standard.rb
- lib/mindee/parsing/standard/abstract_field.rb
- lib/mindee/parsing/standard/amount_field.rb
- lib/mindee/parsing/standard/base_field.rb
- lib/mindee/parsing/standard/boolean_field.rb
- lib/mindee/parsing/standard/classification_field.rb
- lib/mindee/parsing/standard/company_registration_field.rb
- lib/mindee/parsing/standard/date_field.rb
- lib/mindee/parsing/standard/feature_field.rb
- lib/mindee/parsing/standard/locale_field.rb
- lib/mindee/parsing/standard/payment_details_field.rb
- lib/mindee/parsing/standard/position_field.rb
- lib/mindee/parsing/standard/string_field.rb
- lib/mindee/parsing/standard/tax_field.rb
- lib/mindee/parsing/universal.rb
- lib/mindee/parsing/universal/universal_list_field.rb
- lib/mindee/parsing/universal/universal_object_field.rb
- lib/mindee/pdf.rb
- lib/mindee/pdf/extracted_pdf.rb
- lib/mindee/pdf/pdf_compressor.rb
- lib/mindee/pdf/pdf_extractor.rb
- lib/mindee/pdf/pdf_processor.rb
- lib/mindee/pdf/pdf_tools.rb
- lib/mindee/product.rb
- lib/mindee/product/barcode_reader/barcode_reader_v1.rb
- lib/mindee/product/barcode_reader/barcode_reader_v1_document.rb
- lib/mindee/product/barcode_reader/barcode_reader_v1_page.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1_carrier.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1_carrier_item.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1_carrier_items.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1_consignee.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1_document.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1_notify_party.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1_page.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1_shipper.rb
- lib/mindee/product/business_card/business_card_v1.rb
- lib/mindee/product/business_card/business_card_v1_document.rb
- lib/mindee/product/business_card/business_card_v1_page.rb
- lib/mindee/product/cropper/cropper_v1.rb
- lib/mindee/product/cropper/cropper_v1_document.rb
- lib/mindee/product/cropper/cropper_v1_page.rb
- lib/mindee/product/delivery_note/delivery_note_v1.rb
- lib/mindee/product/delivery_note/delivery_note_v1_document.rb
- lib/mindee/product/delivery_note/delivery_note_v1_page.rb
- lib/mindee/product/driver_license/driver_license_v1.rb
- lib/mindee/product/driver_license/driver_license_v1_document.rb
- lib/mindee/product/driver_license/driver_license_v1_page.rb
- lib/mindee/product/eu/license_plate/license_plate_v1.rb
- lib/mindee/product/eu/license_plate/license_plate_v1_document.rb
- lib/mindee/product/eu/license_plate/license_plate_v1_page.rb
- lib/mindee/product/financial_document/financial_document_v1.rb
- lib/mindee/product/financial_document/financial_document_v1_document.rb
- lib/mindee/product/financial_document/financial_document_v1_line_item.rb
- lib/mindee/product/financial_document/financial_document_v1_line_items.rb
- lib/mindee/product/financial_document/financial_document_v1_page.rb
- lib/mindee/product/fr/bank_account_details/bank_account_details_v1.rb
- lib/mindee/product/fr/bank_account_details/bank_account_details_v1_document.rb
- lib/mindee/product/fr/bank_account_details/bank_account_details_v1_page.rb
- lib/mindee/product/fr/bank_account_details/bank_account_details_v2.rb
- lib/mindee/product/fr/bank_account_details/bank_account_details_v2_bban.rb
- lib/mindee/product/fr/bank_account_details/bank_account_details_v2_document.rb
- lib/mindee/product/fr/bank_account_details/bank_account_details_v2_page.rb
- lib/mindee/product/fr/bank_statement/bank_statement_v2.rb
- lib/mindee/product/fr/bank_statement/bank_statement_v2_document.rb
- lib/mindee/product/fr/bank_statement/bank_statement_v2_page.rb
- lib/mindee/product/fr/bank_statement/bank_statement_v2_transaction.rb
- lib/mindee/product/fr/bank_statement/bank_statement_v2_transactions.rb
- lib/mindee/product/fr/carte_grise/carte_grise_v1.rb
- lib/mindee/product/fr/carte_grise/carte_grise_v1_document.rb
- lib/mindee/product/fr/carte_grise/carte_grise_v1_page.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_document.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_energy_consumer.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_energy_supplier.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_energy_usage.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_energy_usages.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_meter_detail.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_page.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_subscription.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_subscriptions.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_taxes_and_contribution.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_taxes_and_contributions.rb
- lib/mindee/product/fr/health_card/health_card_v1.rb
- lib/mindee/product/fr/health_card/health_card_v1_document.rb
- lib/mindee/product/fr/health_card/health_card_v1_page.rb
- lib/mindee/product/fr/id_card/id_card_v1.rb
- lib/mindee/product/fr/id_card/id_card_v1_document.rb
- lib/mindee/product/fr/id_card/id_card_v1_page.rb
- lib/mindee/product/fr/id_card/id_card_v2.rb
- lib/mindee/product/fr/id_card/id_card_v2_document.rb
- lib/mindee/product/fr/id_card/id_card_v2_page.rb
- lib/mindee/product/fr/payslip/payslip_v2.rb
- lib/mindee/product/fr/payslip/payslip_v2_bank_account_detail.rb
- lib/mindee/product/fr/payslip/payslip_v2_document.rb
- lib/mindee/product/fr/payslip/payslip_v2_employee.rb
- lib/mindee/product/fr/payslip/payslip_v2_employer.rb
- lib/mindee/product/fr/payslip/payslip_v2_employment.rb
- lib/mindee/product/fr/payslip/payslip_v2_page.rb
- lib/mindee/product/fr/payslip/payslip_v2_pay_detail.rb
- lib/mindee/product/fr/payslip/payslip_v2_pay_period.rb
- lib/mindee/product/fr/payslip/payslip_v2_pto.rb
- lib/mindee/product/fr/payslip/payslip_v2_salary_detail.rb
- lib/mindee/product/fr/payslip/payslip_v2_salary_details.rb
- lib/mindee/product/fr/payslip/payslip_v3.rb
- lib/mindee/product/fr/payslip/payslip_v3_bank_account_detail.rb
- lib/mindee/product/fr/payslip/payslip_v3_document.rb
- lib/mindee/product/fr/payslip/payslip_v3_employee.rb
- lib/mindee/product/fr/payslip/payslip_v3_employer.rb
- lib/mindee/product/fr/payslip/payslip_v3_employment.rb
- lib/mindee/product/fr/payslip/payslip_v3_page.rb
- lib/mindee/product/fr/payslip/payslip_v3_paid_time_off.rb
- lib/mindee/product/fr/payslip/payslip_v3_paid_time_offs.rb
- lib/mindee/product/fr/payslip/payslip_v3_pay_detail.rb
- lib/mindee/product/fr/payslip/payslip_v3_pay_period.rb
- lib/mindee/product/fr/payslip/payslip_v3_salary_detail.rb
- lib/mindee/product/fr/payslip/payslip_v3_salary_details.rb
- lib/mindee/product/ind/indian_passport/indian_passport_v1.rb
- lib/mindee/product/ind/indian_passport/indian_passport_v1_document.rb
- lib/mindee/product/ind/indian_passport/indian_passport_v1_page.rb
- lib/mindee/product/international_id/international_id_v2.rb
- lib/mindee/product/international_id/international_id_v2_document.rb
- lib/mindee/product/international_id/international_id_v2_page.rb
- lib/mindee/product/invoice/invoice_v4.rb
- lib/mindee/product/invoice/invoice_v4_document.rb
- lib/mindee/product/invoice/invoice_v4_line_item.rb
- lib/mindee/product/invoice/invoice_v4_line_items.rb
- lib/mindee/product/invoice/invoice_v4_page.rb
- lib/mindee/product/invoice_splitter/invoice_splitter_v1.rb
- lib/mindee/product/invoice_splitter/invoice_splitter_v1_document.rb
- lib/mindee/product/invoice_splitter/invoice_splitter_v1_page.rb
- lib/mindee/product/multi_receipts_detector/multi_receipts_detector_v1.rb
- lib/mindee/product/multi_receipts_detector/multi_receipts_detector_v1_document.rb
- lib/mindee/product/multi_receipts_detector/multi_receipts_detector_v1_page.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_added_sugar.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_calorie.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_cholesterol.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_dietary_fiber.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_document.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_nutrient.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_nutrients.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_page.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_protein.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_saturated_fat.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_serving_size.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_sodium.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_total_carbohydrate.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_total_fat.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_total_sugar.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_trans_fat.rb
- lib/mindee/product/passport/passport_v1.rb
- lib/mindee/product/passport/passport_v1_document.rb
- lib/mindee/product/passport/passport_v1_page.rb
- lib/mindee/product/receipt/receipt_v5.rb
- lib/mindee/product/receipt/receipt_v5_document.rb
- lib/mindee/product/receipt/receipt_v5_line_item.rb
- lib/mindee/product/receipt/receipt_v5_line_items.rb
- lib/mindee/product/receipt/receipt_v5_page.rb
- lib/mindee/product/resume/resume_v1.rb
- lib/mindee/product/resume/resume_v1_certificate.rb
- lib/mindee/product/resume/resume_v1_certificates.rb
- lib/mindee/product/resume/resume_v1_document.rb
- lib/mindee/product/resume/resume_v1_education.rb
- lib/mindee/product/resume/resume_v1_educations.rb
- lib/mindee/product/resume/resume_v1_language.rb
- lib/mindee/product/resume/resume_v1_languages.rb
- lib/mindee/product/resume/resume_v1_page.rb
- lib/mindee/product/resume/resume_v1_professional_experience.rb
- lib/mindee/product/resume/resume_v1_professional_experiences.rb
- lib/mindee/product/resume/resume_v1_social_networks_url.rb
- lib/mindee/product/resume/resume_v1_social_networks_urls.rb
- lib/mindee/product/universal/universal.rb
- lib/mindee/product/universal/universal_document.rb
- lib/mindee/product/universal/universal_page.rb
- lib/mindee/product/universal/universal_prediction.rb
- lib/mindee/product/us/bank_check/bank_check_v1.rb
- lib/mindee/product/us/bank_check/bank_check_v1_document.rb
- lib/mindee/product/us/bank_check/bank_check_v1_page.rb
- lib/mindee/product/us/healthcare_card/healthcare_card_v1.rb
- lib/mindee/product/us/healthcare_card/healthcare_card_v1_copay.rb
- lib/mindee/product/us/healthcare_card/healthcare_card_v1_copays.rb
- lib/mindee/product/us/healthcare_card/healthcare_card_v1_document.rb
- lib/mindee/product/us/healthcare_card/healthcare_card_v1_page.rb
- lib/mindee/product/us/us_mail/us_mail_v3.rb
- lib/mindee/product/us/us_mail/us_mail_v3_document.rb
- lib/mindee/product/us/us_mail/us_mail_v3_page.rb
- lib/mindee/product/us/us_mail/us_mail_v3_recipient_address.rb
- lib/mindee/product/us/us_mail/us_mail_v3_recipient_addresses.rb
- lib/mindee/product/us/us_mail/us_mail_v3_sender_address.rb
- lib/mindee/product/us/w9/w9_v1.rb
- lib/mindee/product/us/w9/w9_v1_document.rb
- lib/mindee/product/us/w9/w9_v1_page.rb
- lib/mindee/version.rb