Validate request
...
- if tax_id is not null and age>=16
- search fields: tax_id, first_name, last_name, birth_date
- additional fields: second_name, phone_number
- if tax_id is null and age>=16
- search fields: first_name, last_name, birth_date
- additional fields: tax_id, second_name, phone_number
- if age<16
- search fields: birth_certificate, birth_date
- additional fields: first_name, last_name, second_name
...
Return only requested params, id, birthfirst_placename, second_name, last_name, birth_place and merged_ids if data found
...