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 NameTypeDescription
1insurer_slugString[64]Slug of the Payer provided by Osigu.
2policy_numberString[32]Policy/plan number must match a record in the v2_policies.csv file.
3group_codeString[32]Group code must match a record in the v2_groups.csv file.
4policyholder_certificateString[64]Certificate ID of the policyholder. A default value such as "CERT01" can be used if unavailable.
5insured_idString[64]Unique identifier of the insured individual within the payer's system.
6statusEnum ( ENABLED | SUSPENDED | DISABLED )Status of the insured within the policy.
7maximum_lifetime_benefitDecimal(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.
8maximum_annual_benefitDecimal(15,5)Annual maximum benefit for the policyholder. Replaces any group-level value. Must be 0 if max_lifetime_benefit is greater than 0.
9policyholder_nameString[256]Full name of the insured individual.
10nationality_country_codeString[2] ISO 3166-1 alpha-2Country code for the nationality of the insured.
11identity_document_typeEnum ( NATIONAL_IDENTITY_CARD | PASSPORT | DRIVER_LICENSE | SOCIAL_SECURITY_NUMBER )Type of identity document. Optional but required if used in lookup mechanisms.
12identity_document_idString[64]Identity document number. Optional but required if used in lookup mechanisms.
13sexEnum ( MALE | FEMALE | NOT_KNOWN )Gender of the insured individual.
14date_of_birthTimestamp (string) using the ISO 8601Date of birth of the insured.
15addressString[256]Address of the insured individual.
16email_addressString[256]Email address of the insured.
17phone_numberString[32]Phone number of the insured individual.
18effective_dateTimestamp (string) using the ISO 8601Date when coverage begins.
19policyholder_ownerBoolean (string)Indicates if the insured is the policyholder (certificate owner).
20kinshipEnum ( WIFE | HUSBAND | SON | DAUGHTER )Relationship between the insured and the policyholder.
21pre_existing_exclusion_periodIntegerRemaining period (in days) for pre-existing condition exclusions.
22currency_codeString[3] using the ISO 4217Currency code used for expressing monetary values.
23reimbursement_base_amountDecimal(15,5)Reimbursement base amount (specific to Mexico). Should be 0 for other countries.
24maximum_out_of_pocketDecimal(15,5)Maximum out-of-pocket amount before the insured stops paying participation fees (Stop Loss).
25maximum_out_of_pocket_reachedBoolean (string)Indicates if the maximum out-of-pocket amount has been reached.
26outpatient_care_availabilityEnum ( LIMITED | UNLIMITED | NOT_AVAILABLE | NOT_KNOWN )Availability of outpatient care events.
27outpatient_care_limitIntegerTotal limit of outpatient care events allowed during the policy period.
28outpatient_care_availableIntegerNumber of outpatient care events still available.
29net_premium_amountDecimal(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 4217 currency codes to express monetary amounts accurately.