{
  "label": "Accident",
  "schema": "AccidentPlan",
  "endpoint": "accident",
  "ps_type": null,
  "mapped_in_plansight": false,
  "field_count": 80,
  "fields": [
    {
      "path": "planIdentifier",
      "type": "string",
      "description": "The unique identifier assigned for the purpose of identifying a plan.  \r\nThis value is the key used to link a plan between the two systems and \r\nhow we will communicate about the plan.  A plan is a set of benefit \r\nof rates and should not include billing groups.",
      "required": true,
      "enum": ""
    },
    {
      "path": "configuration",
      "type": "PlanConfiguration",
      "description": "",
      "required": true,
      "enum": ""
    },
    {
      "path": "configuration.policyNumber",
      "type": "string",
      "description": "Value assigned to the plan for the specific company",
      "required": false,
      "enum": ""
    },
    {
      "path": "configuration.carrierName",
      "type": "string",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "configuration.planName",
      "type": "string",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "configuration.startDate",
      "type": "string",
      "description": "Effective date representing the most recent plan year \r\nstart date for the current set of benefits and rates.\r\nOur plans couple benefits and rates together.",
      "required": true,
      "enum": ""
    },
    {
      "path": "configuration.endDate",
      "type": "string",
      "description": "Effective date representing the plan year end date for the current \r\nset of benefits and rates.  Typically plans are 12-month plan years, \r\nunless policy is Issue Age and rates do not change.",
      "required": false,
      "enum": ""
    },
    {
      "path": "configuration.nextRenewalDate",
      "type": "string",
      "description": "Effective date of coverage for next annual open enrollment.",
      "required": false,
      "enum": ""
    },
    {
      "path": "configuration.carrierPlanCode",
      "type": "string",
      "description": "Specifies a plan code assigned by the carrier to identify a plan.  \r\nThis value would be returned with the enrollment record.",
      "required": false,
      "enum": ""
    },
    {
      "path": "configuration.carrierPlanTypeCode",
      "type": "string",
      "description": "Specifies a plan code assigned by the carrier to identify the plan \r\ntype.  This value would be returned with the enrollment record.",
      "required": false,
      "enum": ""
    },
    {
      "path": "configuration.planBillOption",
      "type": "string",
      "description": "",
      "required": false,
      "enum": "Unspecified, SelfBill, ListBill"
    },
    {
      "path": "configuration.isSelfFunded",
      "type": "boolean",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "configuration.situsState",
      "type": "string",
      "description": "The state in which the legal, organizational entity exists or originated.\r\nSend the State Name or the 2-character ISO abbreviation. Either value will be accepted.",
      "required": false,
      "enum": ""
    },
    {
      "path": "configuration.benefit",
      "type": "string",
      "description": "",
      "required": true,
      "enum": "Medical, Dental, Vision, Life, ADAndD, VoluntaryLife, VoluntaryADAndD, ShortTermDisability, VoluntaryShortTermDisability, LongTermDisability, VoluntaryLongTermDisability, Prescription, CriticalIllness, HospitalIndemnity, PermanentLife, Tricare, IdentityProtection, LaboratoryServices, Legal, SupplementalMedical, Accident, Cancer, Telemedicine"
    },
    {
      "path": "configuration.originalPlanStartDate",
      "type": "string",
      "description": "Date the plan initially began between the carrier and group.",
      "required": false,
      "enum": ""
    },
    {
      "path": "configuration.carrierPlanTypeDescription",
      "type": "string",
      "description": "A carrier-defined standardized description that categorizes plans based on common characteristics.\r\nFor example, medical plans may be categorized as HMO, PPO, etc.; dental plans as DHMO, etc.  \r\nNote that this description is limited to 150 characters.",
      "required": false,
      "enum": ""
    },
    {
      "path": "planDependencies",
      "type": "Accident.AccidentPlanDependencies",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "planDependencies.benefitEnrollmentDependency",
      "type": "Accident.AccidentPlanBenefitEnrollmentDependency",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "planDependencies.benefitEnrollmentDependency.enrollmentBenefit",
      "type": "string",
      "description": "The pre-defined benefit category a plan may be dependent upon.",
      "required": true,
      "enum": "Medical, Dental, Vision, Prescription, HospitalIndemnity, Tricare, IdentityProtection, LaboratoryServices, Legal, SupplementalMedical, Cancer, Telemedicine"
    },
    {
      "path": "eligibilityOptions",
      "type": "array of PlanEligibilityOptions",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "eligibilityOptions.groupStructure",
      "type": "PlanEligibilityGroupStructure",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "eligibilityOptions.groupStructure.eligibilityGroups",
      "type": "array of PlanEligibilityGroup",
      "description": "A list of employee categorizations mutually agreed upon\r\nbetween the insurance carrier and the group with similar\r\nemployment information that are all offered the same insurance\r\nplan benefit.",
      "required": false,
      "enum": ""
    },
    {
      "path": "eligibilityOptions.groupStructure.eligibilityGroups.eligibilityGroupCode",
      "type": "string",
      "description": "A carrier-assigned, unique identifier for an employee\r\ncategorization mutually agreed upon between the insurance carrier\r\nand the group with similar employment information that are all\r\noffered the same insurance plan benefit.",
      "required": false,
      "enum": ""
    },
    {
      "path": "eligibilityOptions.eligibilityRules",
      "type": "PlanEligibilityRules",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "eligibilityOptions.eligibilityRules.waitingPeriod",
      "type": "PlanEligibilityCoverageWaitingPeriod",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "eligibilityOptions.eligibilityRules.waitingPeriod.duration",
      "type": "integer",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "eligibilityOptions.eligibilityRules.waitingPeriod.durationType",
      "type": "string",
      "description": "",
      "required": false,
      "enum": "Unspecified, Days, Months, Quarters"
    },
    {
      "path": "eligibilityOptions.eligibilityRules.entryDateRule",
      "type": "string",
      "description": "Used in conjunction with Waiting Period to define when the coverage is effective after the waiting period for a new employee.  Use First of the Month Coinciding With or After rule when waiting period ending on the first of the month has entry on that day.  Use First of the Month After when waiting period ending on the first of the month has entry on the first of the next month.",
      "required": false,
      "enum": "Unspecified, HireDate, FirstOfMonthAfter, FirstOfMonthCoincidingWithOrAfter, FifteenthOfMonthAfter, FifteenthOfMonthCoincidingWithOrAfter"
    },
    {
      "path": "eligibilityOptions.eligibilityRules.terminationRule",
      "type": "string",
      "description": "Used to define the last day of coverage on loss of eligibility.",
      "required": false,
      "enum": "Unspecified, EndOfMonthOfTermination, EmploymentTermination, FirstOfMonthAfterEmploymentTermination"
    },
    {
      "path": "eligibilityOptions.eligibilityRules.reinstateCoverageGracePeriod",
      "type": "PlanEligibilityRehirePeriod",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "eligibilityOptions.eligibilityRules.reinstateCoverageGracePeriod.duration",
      "type": "integer",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "eligibilityOptions.eligibilityRules.reinstateCoverageGracePeriod.durationType",
      "type": "string",
      "description": "",
      "required": false,
      "enum": "Unspecified, Days, Months, Weeks"
    },
    {
      "path": "eligibilityOptions.eligibilityRules.rehirePeriod",
      "type": "PlanEligibilityRehirePeriod",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "eligibilityOptions.eligibilityRules.rehirePeriod.duration",
      "type": "integer",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "eligibilityOptions.eligibilityRules.rehirePeriod.durationType",
      "type": "string",
      "description": "",
      "required": false,
      "enum": "Unspecified, Days, Months, Weeks"
    },
    {
      "path": "eligibilityOptions.eligibilityRules.rehireEntryDateRule",
      "type": "string",
      "description": "Used in conjunction with Rehire Period to define when coverage is effective after rehire date for employees rehired within the rehire period.",
      "required": false,
      "enum": "Unspecified, HireDate, FirstOfMonthAfter, FirstOfMonthCoincidingWithOrAfter, FifteenthOfMonthAfter, FifteenthOfMonthCoincidingWithOrAfter"
    },
    {
      "path": "eligibilityOptions.eligibilityRules.eligibilityChangeWaitingPeriod",
      "type": "PlanEligibilityCoverageWaitingPeriod",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "eligibilityOptions.eligibilityRules.eligibilityChangeWaitingPeriod.duration",
      "type": "integer",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "eligibilityOptions.eligibilityRules.eligibilityChangeWaitingPeriod.durationType",
      "type": "string",
      "description": "",
      "required": false,
      "enum": "Unspecified, Days, Months, Quarters"
    },
    {
      "path": "eligibilityOptions.eligibilityRules.eligibilityChangeEntryDateRule",
      "type": "string",
      "description": "Used in conjunction with Eligibility Change Waiting Period to define when the coverage is effective after the employee becomes eligible after a classification change and completes waiting period.",
      "required": false,
      "enum": "Unspecified, HireDate, FirstOfMonthAfter, FirstOfMonthCoincidingWithOrAfter, FifteenthOfMonthAfter, FifteenthOfMonthCoincidingWithOrAfter"
    },
    {
      "path": "planCommunications",
      "type": "PlanCommunications",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "planCommunications.marketingDescription",
      "type": "string",
      "description": "Customizes the employee enrollment experience with \r\nmarketing information about the benefits of the plan.",
      "required": false,
      "enum": ""
    },
    {
      "path": "planCommunications.benefitSummaryUrl",
      "type": "string",
      "description": "Customizes the employee enrollment experience with a URL hosting the benefit summary.",
      "required": false,
      "enum": ""
    },
    {
      "path": "options",
      "type": "SharedOptionsType",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "options.employeeOptions",
      "type": "EmployeePlanOptions",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "options.employeeOptions.ageIneligible",
      "type": "integer",
      "description": "Age member is no longer eligible to be covered under plan.",
      "required": false,
      "enum": ""
    },
    {
      "path": "options.employeeOptions.allowOverageContinuation",
      "type": "boolean",
      "description": "Provision enabling member to remain enrolled in plan when reaching ageIneligible.",
      "required": false,
      "enum": ""
    },
    {
      "path": "options.employeeOptions.requiresAgeRestriction",
      "type": "boolean",
      "description": "Indicates whether the plan requires member level age rules to be configured \r\nplacing limitations on when a member would be eligible for coverage.",
      "required": false,
      "enum": ""
    },
    {
      "path": "dependentOptions",
      "type": "Medical.MedicalDependentOptionsType",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "dependentOptions.spouseOptions",
      "type": "Medical.MedicalDependentSpouseOptionsType",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "dependentOptions.spouseOptions.ageIneligible",
      "type": "integer",
      "description": "Age member is no longer eligible to be covered under plan.",
      "required": false,
      "enum": ""
    },
    {
      "path": "dependentOptions.spouseOptions.allowOverageContinuation",
      "type": "boolean",
      "description": "Provision enabling member to remain enrolled in plan when reaching ageIneligible.",
      "required": false,
      "enum": ""
    },
    {
      "path": "dependentOptions.spouseOptions.requiresAgeRestriction",
      "type": "boolean",
      "description": "Indicates whether the plan requires member level age rules to be configured \r\nplacing limitations on when a member would be eligible for coverage.",
      "required": false,
      "enum": ""
    },
    {
      "path": "dependentOptions.childOptions",
      "type": "Medical.MedicalDependentChildOptionsType",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "dependentOptions.childOptions.ageIneligible",
      "type": "integer",
      "description": "Age non-student dependent child is no longer eligible.",
      "required": false,
      "enum": ""
    },
    {
      "path": "dependentOptions.childOptions.studentAgeIneligible",
      "type": "integer",
      "description": "Age student child is no longer eligible to be covered under the plan.",
      "required": false,
      "enum": ""
    },
    {
      "path": "dependentOptions.childOptions.dropOverageChildOn",
      "type": "string",
      "description": "Used in conjunction with AgeIneligible and StudentAgeIneligible, specifies \r\nthe last day of coverage when a child becomes ineligible due to age.",
      "required": false,
      "enum": "Unspecified, EndOfMonth, Birthday, EndOfPlan, EndOfCalendarYear"
    },
    {
      "path": "rates",
      "type": "Medical.WorksiteRating",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "rates.compositeRates",
      "type": "Medical.CompositeRating",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "rates.compositeRates.tierRates",
      "type": "array of Medical.CompositeRateType",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "rates.compositeRates.tierRates.tier",
      "type": "string",
      "description": "",
      "required": true,
      "enum": "Unspecified, Employee, EmployeePlusSpouse, EmployeePlusOne, EmployeePlusChild, EmployeePlusChildren, EmployeePlusFamily, EmployeePlusDomesticPartner, EmployeePlusSpousePlusChild, EmployeePlusTwo, EmployeePlusTwoChildren, EmployeePlusThreeChildren, EmployeePlusThree, EmployeePlusFour, EmployeePlusSpousePlusTwoChildren, EmployeePlusSpousePlusThreeChildren"
    },
    {
      "path": "rates.compositeRates.tierRates.rate",
      "type": "number",
      "description": "Monthly rate",
      "required": true,
      "enum": ""
    },
    {
      "path": "rates.ageBasedRates",
      "type": "Medical.WorksiteAgeBasedRating",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "rates.ageBasedRates.options",
      "type": "Medical.WorksiteAgeBasedOptionsType",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "rates.ageBasedRates.options.isIssueAge",
      "type": "boolean",
      "description": "An issue age policy is one in which premium is based on the age at the time\r\nthe policy is issued and does not change as member ages unless a change in\r\ncoverage occurs.",
      "required": false,
      "enum": ""
    },
    {
      "path": "rates.ageBasedRates.options.issueAgeChangeRule",
      "type": "string",
      "description": "Rerated updates all coverage based on the age at the time of coverage change.\r\nStacked retains the cost for the original coverage, and only calculates a new\r\nrate for the additional portion of the coverage based on the age at the time\r\nof the change.  Original Issue Rated will always use the original issue age\r\nfor original coverage and coverage changes.",
      "required": false,
      "enum": "Unspecified, ReRated, Stacked"
    },
    {
      "path": "rates.ageBasedRates.tierRates",
      "type": "array of MedicalAgeBandedTieredRate",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "rates.ageBasedRates.tierRates.tier",
      "type": "string",
      "description": "",
      "required": true,
      "enum": "Unspecified, Employee, EmployeePlusSpouse, EmployeePlusOne, EmployeePlusChild, EmployeePlusChildren, EmployeePlusFamily, EmployeePlusDomesticPartner, EmployeePlusSpousePlusChild, EmployeePlusTwo, EmployeePlusTwoChildren, EmployeePlusThreeChildren, EmployeePlusThree, EmployeePlusFour, EmployeePlusSpousePlusTwoChildren, EmployeePlusSpousePlusThreeChildren"
    },
    {
      "path": "rates.ageBasedRates.tierRates.fromAge",
      "type": "integer",
      "description": "",
      "required": true,
      "enum": ""
    },
    {
      "path": "rates.ageBasedRates.tierRates.toAge",
      "type": "integer",
      "description": "",
      "required": true,
      "enum": ""
    },
    {
      "path": "rates.ageBasedRates.tierRates.rate",
      "type": "number",
      "description": "",
      "required": true,
      "enum": ""
    },
    {
      "path": "contributions",
      "type": "Medical.Contribution",
      "description": "",
      "required": false,
      "enum": ""
    },
    {
      "path": "contributions.contributionGroupings",
      "type": "array of Medical.ContributionGrouping",
      "description": "A list of monthly contributions by a specified contribution grouping (e.g., everyone, by class, by department).",
      "required": true,
      "enum": ""
    },
    {
      "path": "contributions.contributionGroupings.contributionGroupingBasedOn",
      "type": "string",
      "description": "The textual description of what the specified contribution grouping is based on.",
      "required": false,
      "enum": ""
    },
    {
      "path": "contributions.contributionGroupings.tierMonthlyContributions",
      "type": "array of Medical.MonthlyContribution",
      "description": "A list of the monthly plan contributions.",
      "required": true,
      "enum": ""
    },
    {
      "path": "contributions.contributionGroupings.tierMonthlyContributions.contributionTier",
      "type": "string",
      "description": "Defines the universal level of contribution tiers by the employee (including dependents) \r\ncovered by the plan based on the selected plan benefit type.",
      "required": true,
      "enum": "Unspecified, Employee, EmployeePlusSpouse, EmployeePlusOne, EmployeePlusChild, EmployeePlusChildren, EmployeePlusFamily, EmployeePlusDomesticPartner, EmployeePlusSpousePlusChild, EmployeePlusTwo, EmployeePlusTwoChildren, EmployeePlusThreeChildren, EmployeePlusThree, EmployeePlusFour, EmployeePlusSpousePlusTwoChildren, EmployeePlusSpousePlusThreeChildren"
    },
    {
      "path": "contributions.contributionGroupings.tierMonthlyContributions.contributionBasis",
      "type": "string",
      "description": "Defines whether the contribution is based on what the employee or employer will pay to cover the cost of the plan.",
      "required": true,
      "enum": "Unspecified, Employer, Employee"
    },
    {
      "path": "contributions.contributionGroupings.tierMonthlyContributions.contributionType",
      "type": "string",
      "description": "Defines whether the contribution is represented as a percent or a flat dollar amount.",
      "required": true,
      "enum": "Unspecified, Percentage, FlatDollarAmount"
    },
    {
      "path": "contributions.contributionGroupings.tierMonthlyContributions.contribution",
      "type": "number",
      "description": "The actual amount or percent that an employee or employee will pay to cover the cost of the plan.",
      "required": true,
      "enum": ""
    },
    {
      "path": "contributions.contributionGroupings.tierMonthlyContributions.upToContributionAmount",
      "type": "number",
      "description": "A dollar amount that limits the overall contribution when the contributionType is percent.",
      "required": false,
      "enum": ""
    }
  ]
}