Policyholders
File Name: v2_policyholders.csv
This file contains detailed information about the policyholders (insured individuals) covered under a plan or policy. It includes data required to manage beneficiaries effectively, such as identification details, coverage limits, and participation rules.
Structure
The required fields are marked in bold.
| # | Field Name | Type | Description |
|---|---|---|---|
| 1 | insurer_slug | String[64] | Slug of the Payer provided by Osigu. |
| 2 | policy_number | String[32] | Policy/plan number must match a record in the v2_policies.csv file. |
| 3 | group_code | String[32] | Group code must match a record in the v2_groups.csv file. |
| 4 | policyholder_certificate | String[64] | Certificate ID of the policyholder. A default value such as "CERT01" can be used if unavailable. |
| 5 | insured_id | String[64] | Unique identifier of the insured individual within the payer's system. |
| 6 | status | Enum ( ENABLED | SUSPENDED | DISABLED ) | Status of the insured within the policy. |
| 7 | maximum_lifetime_benefit | Decimal(15,5) | Lifetime maximum benefit specific to the policyholder. Replaces any group-level value. Must be 0 if max_annual_benefit is greater than 0. |
| 8 | maximum_annual_benefit | Decimal(15,5) | Annual maximum benefit for the policyholder. Replaces any group-level value. Must be 0 if max_lifetime_benefit is greater than 0. |
| 9 | policyholder_name | String[256] | Full name of the insured individual. |
| 10 | nationality_country_code | String[2] ISO 3166-1 alpha-2 | Country code for the nationality of the insured. |
| 11 | identity_document_type | Enum ( NATIONAL_IDENTITY_CARD | PASSPORT | DRIVER_LICENSE | SOCIAL_SECURITY_NUMBER ) | Type of identity document. Optional but required if used in lookup mechanisms. |
| 12 | identity_document_id | String[64] | Identity document number. Optional but required if used in lookup mechanisms. |
| 13 | sex | Enum ( MALE | FEMALE | NOT_KNOWN ) | Gender of the insured individual. |
| 14 | date_of_birth | Timestamp (string) using the ISO 8601 | Date of birth of the insured. |
| 15 | address | String[256] | Address of the insured individual. |
| 16 | email_address | String[256] | Email address of the insured. |
| 17 | phone_number | String[32] | Phone number of the insured individual. |
| 18 | effective_date | Timestamp (string) using the ISO 8601 | Date when coverage begins. |
| 19 | policyholder_owner | Boolean (string) | Indicates if the insured is the policyholder (certificate owner). |
| 20 | kinship | Enum ( WIFE | HUSBAND | SON | DAUGHTER ) | Relationship between the insured and the policyholder. |
| 21 | pre_existing_exclusion_period | Integer | Remaining period (in days) for pre-existing condition exclusions. |
| 22 | currency_code | String[3] using the ISO 4217 | Currency code used for expressing monetary values. |
| 23 | reimbursement_base_amount | Decimal(15,5) | Reimbursement base amount (specific to Mexico). Should be 0 for other countries. |
| 24 | maximum_out_of_pocket | Decimal(15,5) | Maximum out-of-pocket amount before the insured stops paying participation fees (Stop Loss). |
| 25 | maximum_out_of_pocket_reached | Boolean (string) | Indicates if the maximum out-of-pocket amount has been reached. |
| 26 | outpatient_care_availability | Enum ( LIMITED | UNLIMITED | NOT_AVAILABLE | NOT_KNOWN ) | Availability of outpatient care events. |
| 27 | outpatient_care_limit | Integer | Total limit of outpatient care events allowed during the policy period. |
| 28 | outpatient_care_available | Integer | Number of outpatient care events still available. |
| 29 | net_premium_amount | Decimal(15,5) | Net premium amount for the insured. It must be 0 if not applicable. |
Notes
- Ensure all fields comply with the described formats and constraints.
- Mandatory fields marked in bold must always have valid values.
- Utilize the correct
ISO 4217currency codes to express monetary amounts accurately.
Updated 5 months ago
