class Mindee::Product::IND::IndianPassport::IndianPassportV1Document
Passport - India API version 1.2 document data.
def initialize(prediction, page_id)
-
page_id
(Integer, nil
) -- -
prediction
(Hash
) --
def initialize(prediction, page_id) super @address1 = Parsing::Standard::StringField.new( prediction['address1'], page_id ) @address2 = Parsing::Standard::StringField.new( prediction['address2'], page_id ) @address3 = Parsing::Standard::StringField.new( prediction['address3'], page_id ) @birth_date = Parsing::Standard::DateField.new( prediction['birth_date'], page_id ) @birth_place = Parsing::Standard::StringField.new( prediction['birth_place'], page_id ) @country = Parsing::Standard::StringField.new( prediction['country'], page_id ) @expiry_date = Parsing::Standard::DateField.new( prediction['expiry_date'], page_id ) @file_number = Parsing::Standard::StringField.new( prediction['file_number'], page_id ) @gender = Parsing::Standard::ClassificationField.new( prediction['gender'], page_id ) @given_names = Parsing::Standard::StringField.new( prediction['given_names'], page_id ) @id_number = Parsing::Standard::StringField.new( prediction['id_number'], page_id ) @issuance_date = Parsing::Standard::DateField.new( prediction['issuance_date'], page_id ) @issuance_place = Parsing::Standard::StringField.new( prediction['issuance_place'], page_id ) @legal_guardian = Parsing::Standard::StringField.new( prediction['legal_guardian'], page_id ) @mrz1 = Parsing::Standard::StringField.new(prediction['mrz1'], page_id) @mrz2 = Parsing::Standard::StringField.new(prediction['mrz2'], page_id) @name_of_mother = Parsing::Standard::StringField.new( prediction['name_of_mother'], page_id ) @name_of_spouse = Parsing::Standard::StringField.new( prediction['name_of_spouse'], page_id ) @old_passport_date_of_issue = Parsing::Standard::DateField.new( prediction['old_passport_date_of_issue'], page_id ) @old_passport_number = Parsing::Standard::StringField.new( prediction['old_passport_number'], page_id ) @old_passport_place_of_issue = Parsing::Standard::StringField.new( prediction['old_passport_place_of_issue'], page_id ) @page_number = Parsing::Standard::ClassificationField.new( prediction['page_number'], page_id ) @surname = Parsing::Standard::StringField.new( prediction['surname'], page_id ) end
def to_s
-
(String)
-
def to_s out_str = String.new out_str << "\n:Page Number: #{@page_number}".rstrip out_str << "\n:Country: #{@country}".rstrip out_str << "\n:ID Number: #{@id_number}".rstrip out_str << "\n:Given Names: #{@given_names}".rstrip out_str << "\n:Surname: #{@surname}".rstrip out_str << "\n:Birth Date: #{@birth_date}".rstrip out_str << "\n:Birth Place: #{@birth_place}".rstrip out_str << "\n:Issuance Place: #{@issuance_place}".rstrip out_str << "\n:Gender: #{@gender}".rstrip out_str << "\n:Issuance Date: #{@issuance_date}".rstrip out_str << "\n:Expiry Date: #{@expiry_date}".rstrip out_str << "\n:MRZ Line 1: #{@mrz1}".rstrip out_str << "\n:MRZ Line 2: #{@mrz2}".rstrip out_str << "\n:Legal Guardian: #{@legal_guardian}".rstrip out_str << "\n:Name of Spouse: #{@name_of_spouse}".rstrip out_str << "\n:Name of Mother: #{@name_of_mother}".rstrip out_str << "\n:Old Passport Date of Issue: #{@old_passport_date_of_issue}".rstrip out_str << "\n:Old Passport Number: #{@old_passport_number}".rstrip out_str << "\n:Address Line 1: #{@address1}".rstrip out_str << "\n:Address Line 2: #{@address2}".rstrip out_str << "\n:Address Line 3: #{@address3}".rstrip out_str << "\n:Old Passport Place of Issue: #{@old_passport_place_of_issue}".rstrip out_str << "\n:File Number: #{@file_number}".rstrip out_str[1..].to_s end