# M1_INSURANCE_RECORD --- title: M1_INSURANCE_RECORD description: This schema represents a comprehensive record of an individual's insurance policies, including policy type, coverage details, premium amounts, beneficiaries, claims history, and insurer information. --- This schema represents a comprehensive record of an individual's insurance policies, including policy type, coverage details, premium amounts, beneficiaries, claims history, and insurer information. {% json-schema schema={ "title": "M1_INSURANCE_RECORD Schema", "summary": "M1_INSURANCE_RECORD SCHEMA", "type": "object", "properties": { "record_date": { "type": "string", "description": "Date on which the record was generated" }, "cancelled_date": { "type": "string", "description": "Date on which the insurance was cancelled" }, "pending_cancel_date": { "type": "string", "description": "Date on which the insurance will be cancelled" }, "policy_number": { "type": "string", "description": "Policy number" }, "status": { "type": "string", "enum": [ "ACTIVE", "EXPIRED", "PENDING_ACTIVATION", "PENDING_CANCELLATION", "PENDING_EXPIRATION", "CANCELLED", "UNVERIFIED", "RESCINDED", "NOT_AVAILABLE" ], "description": "Policy status" }, "policy_types": { "type": "array", "items": { "type": "string", "enum": [ "AUTO", "HOME", "RENTERS", "PERSONAL_UMBRELLA" ] }, "description": "Type of Policy" }, "premium_amount": { "type": "object", "description": "Premium amount of policy", "properties": { "currency": { "type": "string", "description": "Currency of premium amount. e.g. `USD`, `CAD`" }, "amount": { "type": "number", "description": "Premium amount" } } }, "payment_frequency": { "type": "string", "description": "Frequency of payment.", "enum": [ "ANNUAL", "SEMI_ANNUAL", "QUARTERLY", "MONTHLY", "SEMI_MONTHLY", "OTHER" ] }, "coverage_period": { "type": "object", "description": "Insurance coverage period", "properties": { "start_date": { "type": "string", "description": "Start date timestamp of policy coverage" }, "end_date": { "type": "string", "description": "End date timestamp of policy coverage" } } }, "policy_holders": { "type": "array", "description": "List of policy holders", "items": { "properties": { "name": { "type": "string", "description": "Name of the policy holder" }, "phone_number": { "type": "string", "description": "Phone number of the policy holder" }, "address": { "type": "object", "description": "Address of the policy holder", "properties": { "addr1": { "type": "string", "description": "Address Line 1" }, "addr2": { "type": "string", "description": "Address Line 2" }, "city": { "type": "string", "description": "City" }, "state": { "type": "string", "description": "State" }, "zipcode": { "type": "string", "description": "Zipcode" }, "country": { "type": "object", "description": "Country details", "properties": { "name": { "type": "string", "description": "Country name" }, "a2_code": { "type": "string", "description": "Alpha-2 code of country" } } } } } } } }, "insurance_provider": { "type": "object", "description": "Details of insurance provider", "properties": { "name": { "type": "string", "description": "Name of the insurance provider" }, "phone_number": { "type": "string", "description": "Phone number of the insurance provider" }, "address": { "type": "object", "description": "Address of the insurance provider", "properties": { "addr1": { "type": "string", "description": "Address Line 1" }, "addr2": { "type": "string", "description": "Address Line 2" }, "city": { "type": "string", "description": "City" }, "state": { "type": "string", "description": "State" }, "zipcode": { "type": "string", "description": "Zipcode" }, "country": { "type": "object", "description": "Country details", "properties": { "name": { "type": "string", "description": "Country name" }, "a2_code": { "type": "string", "description": "Alpha-2 code of country" } } } } } } }, "remit_to": { "type": "object", "description": "Details of entity to whom premium is remitted", "properties": { "name": { "type": "string", "description": "Name of the entity to whom premium is remitted" }, "phone_number": { "type": "string", "description": "Phone number of the entity to whom premium is remitted" }, "address": { "type": "object", "description": "Address of the entity to whom premium is remitted", "properties": { "addr1": { "type": "string", "description": "Address Line 1" }, "addr2": { "type": "string", "description": "Address Line 2" }, "city": { "type": "string", "description": "City" }, "state": { "type": "string", "description": "State" }, "zipcode": { "type": "string", "description": "Zipcode" }, "country": { "type": "object", "description": "Country details", "properties": { "name": { "type": "string", "description": "Country name" }, "a2_code": { "type": "string", "description": "Alpha-2 code of country" } } } } } } }, "insurance_agent": { "type": "object", "description": "Details of insurance agent", "properties": { "name": { "type": "string", "description": "Name of the insurance agent" }, "phone_number": { "type": "string", "description": "Phone number of the insurance agent" }, "address": { "type": "object", "description": "Address of the insurance agent", "properties": { "addr1": { "type": "string", "description": "Address Line 1" }, "addr2": { "type": "string", "description": "Address Line 2" }, "city": { "type": "string", "description": "City" }, "state": { "type": "string", "description": "State" }, "zipcode": { "type": "string", "description": "Zipcode" }, "country": { "type": "object", "description": "Country details", "properties": { "name": { "type": "string", "description": "Country name" }, "a2_code": { "type": "string", "description": "Alpha-2 code of country" } } } } } } }, "coverages": { "type": "array", "description": "List of policy coverages", "items": { "properties": { "type": { "type": "string", "description": "Type of coverage.", "enum": [ "AUTO", "HOME", "RENTERS", "PERSONAL_UMBRELLA" ] }, "premium_amount": { "type": "object", "description": "Premium amount for coverage", "properties": { "currency": { "type": "string", "description": "Currency of premium amount. e.g. `USD`, `CAD`" }, "amount": { "type": "number", "description": "Premium amount" } } }, "details": { "oneOf": [ { "title": "Auto", "type": "object", "description": "Auto coverage details", "properties": { "vehicle_info": { "type": "object", "description": "Details of the insured vehicle", "properties": { "vin": { "type": "string", "description": "Vehicle identification number" }, "model": { "type": "string", "description": "Model of the vehicle" }, "make": { "type": "string", "description": "Make of the vehicle" }, "year": { "type": "number", "description": "Year when the vehicle was manufactured" }, "brand": { "type": "string", "description": "Brand name of the vehicle" }, "garaging_address": { "type": "object", "description": "Garaging location", "properties": { "addr1": { "type": "string", "description": "Address Line 1" }, "addr2": { "type": "string", "description": "Address Line 2" }, "city": { "type": "string", "description": "City" }, "state": { "type": "string", "description": "State" }, "zipcode": { "type": "string", "description": "Zipcode" }, "country": { "type": "object", "description": "Country details", "properties": { "name": { "type": "string", "description": "Country name" }, "a2_code": { "type": "string", "description": "Alpha-2 code of country" } } } } }, "current_mileage": { "oneOf": [ { "title": "Range", "type": "object", "description": "Auto yearly mileage as range", "properties": { "type": { "type": "string", "description": "Type of mileage.", "enum": [ "RANGE", "VALUE" ] }, "details": { "type": "object", "description": "Details of mileage", "properties": { "range": { "type": "string", "description": "Mileage in a range" }, "unit": { "type": "string", "description": "Unit of mileage.", "enum": [ "MI", "KM" ] } } } } }, { "title": "Value", "type": "object", "description": "Auto yearly mileage given as exact value", "properties": { "type": { "type": "string", "description": "Type of mileage.", "enum": [ "RANGE", "VALUE" ] }, "details": { "type": "object", "description": "Details of mileage", "properties": { "value": { "type": "number", "description": "Value of mileage" }, "unit": { "type": "string", "description": "Unit of mileage.", "enum": [ "MI", "KM" ] } } } } } ] }, "yearly_mileage": { "oneOf": [ { "title": "Range", "type": "object", "description": "Auto yearly mileage as range", "properties": { "type": { "type": "string", "description": "Type of mileage.", "enum": [ "RANGE", "VALUE" ] }, "details": { "type": "object", "description": "Details of mileage", "properties": { "range": { "type": "string", "description": "Mileage in a range" }, "unit": { "type": "string", "description": "Unit of mileage.", "enum": [ "MI", "KM" ] } } } } }, { "title": "Value", "type": "object", "description": "Auto yearly mileage given as exact value", "properties": { "type": { "type": "string", "description": "Type of mileage.", "enum": [ "RANGE", "VALUE" ] }, "details": { "type": "object", "description": "Details of mileage", "properties": { "value": { "type": "number", "description": "Value of mileage" }, "unit": { "type": "string", "description": "Unit of mileage.", "enum": [ "MI", "KM" ] } } } } } ] }, "fuel_type": { "type": "string", "description": "Fuel type of the vehicle" }, "transmission_type": { "type": "string", "description": "Transmission type of the vehicle" }, "usage_type": { "type": "string", "description": "Usage type of vehicle.", "enum": [ "PERSONAL", "BUSINESS", "OTHER" ] }, "usage_sub_type": { "type": "string", "description": "Usage sub type of vehicle.", "enum": [ "PERSONAL", "BUSINESS", "PLEASURE", "COMMUTE", "WORK", "SCHOOL", "FARM", "OTHER" ] }, "purchase_date": { "type": "string", "description": "Date when the vehicle was purchased." }, "ownership_type": { "type": "string", "enum": [ "SELF_OR_SPOUSE", "CO_OWNED", "FINANCED", "LEASED" ], "description": "Ownership status of the vehicle." }, "is_removed": { "type": "boolean", "description": "Indicates whether the vehicle has been removed from the policy." }, "interested_parties": { "type": "array", "description": "List of interested parties in the property", "items": { "properties": { "name": { "type": "string", "description": "Name of the interested party" }, "type": { "type": "string", "description": "Type of the interested party.", "enum": [ "LIEN_HOLDER", "SERVICING_AGENT", "LOSS_PAYEE", "CONTRACTOR", "NAMED_ADDITIONAL_INSURED", "LESSOR", "OTHER" ] }, "address": { "type": "object", "description": "Address of the interested party", "properties": { "addr1": { "type": "string", "description": "Address Line 1" }, "addr2": { "type": "string", "description": "Address Line 2" }, "city": { "type": "string", "description": "City" }, "state": { "type": "string", "description": "State" }, "zipcode": { "type": "string", "description": "Zipcode" }, "country": { "type": "object", "description": "Country details", "properties": { "name": { "type": "string", "description": "Country name" }, "a2_code": { "type": "string", "description": "Alpha-2 code of country" } } } } }, "phone_number": { "type": "string", "description": "Phone number of the interested party" }, "loan_number": { "type": "string", "description": "Loan number" } } } } } }, "drivers": { "type": "array", "description": "List of drivers", "items": { "properties": { "first_name": { "type": "string", "description": "First name of the driver" }, "middle_name": { "type": "string", "description": "Middle name of the driver" }, "last_name": { "type": "string", "description": "Last name of the driver" }, "full_name": { "type": "string", "description": "Full name of the driver" }, "prefix": { "type": "string", "description": "Name prefix" }, "suffix": { "type": "string", "description": "Name suffix" }, "address": { "type": "object", "description": "Address of the driver", "properties": { "addr1": { "type": "string", "description": "Address Line 1" }, "addr2": { "type": "string", "description": "Address Line 2" }, "city": { "type": "string", "description": "City" }, "state": { "type": "string", "description": "State" }, "zipcode": { "type": "string", "description": "Zipcode" }, "country": { "type": "object", "description": "Country details", "properties": { "name": { "type": "string", "description": "Country name" }, "a2_code": { "type": "string", "description": "Alpha-2 code of country" } } } } }, "phone_number": { "type": "string", "description": "Phone number of the driver" }, "email": { "type": "string", "description": "Email address of the driver" }, "gender": { "type": "string", "description": "Gender of the driver" }, "nationality": { "type": "string", "description": "Nationality of the driver" }, "ssn": { "type": "string", "description": "SSN of the driver" }, "date_of_birth": { "type": "string", "description": "Date of birth of the driver" }, "marital_status": { "type": "string", "description": "Marital status of the driver" }, "driving_license": { "type": "string", "description": "Driving license details of the driver" }, "date_licensed": { "type": "string", "description": "Driving license date" }, "license_state": { "type": "string", "description": "State in which the driver's license was issued." }, "relationship_to_insured": { "type": "string", "enum": [ "SELF", "SPOUSE", "CHILD", "PARENT", "SIBLING", "OTHER" ], "description": "Relationship of the driver to the primary insured." }, "age": { "type": "integer", "description": "Age of the driver." }, "age_on_date": { "type": "string", "description": "Driver's age on a specific date." }, "education": { "type": "string", "enum": [ "LESS-THAN-HIGH-SCHOOL", "HIGH-SCHOOL-DIPLOMA", "ASSOCIATE", "BACHELORS", "MASTERS", "MASTERS-RESEARCH", "DOCTORAL", "CERTIFICATE", "DIPLOMA", "NON-DEGREE", "PROFESSIONAL", "UNDERGRADUATE" ], "description": "Highest level of education completed by the driver." }, "occupation": { "type": "string", "description": "Occupation or professional role of the driver." }, "age_licensed": { "type": "integer", "description": "Age at which the driver was issued a license." }, "is_excluded": { "type": "boolean", "description": "Indicates whether this driver is excluded from the insurance policy." } } } }, "coverage_items": { "type": "array", "description": "List of coverage items", "items": { "properties": { "name": { "type": "string", "description": "Name of the coverage item" }, "type": { "type": "string", "description": "Type of the coverage items.", "enum": [ "BODILY_INJURY", "PROPERTY_DAMAGE", "UNINSURED_MOTORIST_BODILY_INJURY", "UNINSURED_MOTORIST_PROPERTY_DAMAGE", "UNDERINSURED_MOTORIST_BODILY_INJURY", "UNDERINSURED_MOTORIST_PROPERTY_DAMAGE", "UNINSURED_UNDERINSURED_MOTORIST_BODILY_INJURY", "UNINSURED_UNDERINSURED_MOTORIST_PROPERTY_DAMAGE", "UNINSURED_UNDERINSURED_MOTORIST_BODILY_INJURY_AND_PROPERTY_DAMAGE", "MEDICAL_PAYMENTS", "PERSONAL_INJURY_PROTECTION", "COMPREHENSIVE_COVERAGE", "COLLISION_COVERAGE", "AUTOMOBILE_DEATH_INDEMNITY", "EMERGENCY_TRANSPORTATION", "MECHANICAL_BREAKDOWN", "ROADSIDE_ASSISTANCE", "COMBINED_ADDITIONAL_COVERAGES", "FUNERAL_EXPENSE_BENEFITS", "WITNESS_EXPENSE", "REWARD_COVERAGE", "PROOF_OF_LOSS", "LOSS_OF_USE", "CUSTOM_PARTS_EQUIPMENTS", "TOWING_AND_LABOR", "RENTAL_REIMBURSEMENT", "WORK_LOSS_BENEFITS", "PERSONAL_UMBRELLA", "COMBINED_SINGLE_LIMIT", "OPTIONAL_BODILY_INJURY_OTHERS", "OTHER" ] }, "x12_info": { "type": "object", "description": "X12 standard details of coverage item", "properties": { "code": { "type": "string", "description": "X12 standard code of the coverage item.", "enum": [ "BI", "PD", "FEB", "UMISG", "UMIPD", "COMP", "COLL", "LUSE", "TL", "RREIM", "WLB", "PLC", "PIP", "UNDSG", "UNDPD", "ADDA", "CSL", "OBI" ] }, "desc": { "type": "string", "description": "X12 standard description of coverage item" } } }, "premium_amount": { "type": "object", "description": "Premium amount for the coverage item", "properties": { "currency": { "type": "string", "description": "Currency of premium amount. e.g. `USD`, `CAD`" }, "amount": { "type": "number", "description": "Premium amount" } } }, "limits": { "type": "array", "description": "Details of limits applies to the coverage item", "items": { "properties": { "type": { "type": "string", "description": "Type of limit.", "enum": [ "TEXT", "AMOUNT", "PER_PERSON", "PER_ENDORSEMENT", "PER_POLICY", "PER_ACCIDENT", "PER_DAY", "MAXIMUM", "REASONABLE_EXPENSE", "PER_OCCURRENCE", "PER_DISABLEMENT", "AGGREGATE" ] }, "value": { "description": "Limit detail", "oneOf": [ { "title": "Amount", "type": "object", "properties": { "amount": { "type": "number", "description": "Amount of the limit" }, "currency": { "type": "string", "description": "Currency of the amount. e.g. `USD`, `CAD`" } } }, { "title": "Descriptive", "type": "string", "description": "Limit description" } ] } } } }, "deductibles": { "type": "array", "description": "Details of deductibles applies to the coverage item", "items": { "properties": { "type": { "type": "string", "description": "Type of Deductible.", "enum": [ "TEXT", "AMOUNT", "PER_PERSON", "PER_ENDORSEMENT", "PER_POLICY", "PER_ACCIDENT", "PER_DAY", "MAXIMUM", "REASONABLE_EXPENSE", "PER_OCCURRENCE", "PER_DISABLEMENT", "AGGREGATE" ] }, "value": { "description": "Deductible detail", "oneOf": [ { "title": "Amount", "type": "object", "properties": { "amount": { "type": "number", "description": "Amount of the deductible" }, "currency": { "type": "string", "description": "Currency of the amount. e.g. `USD`, `CAD`" } } }, { "title": "Descriptive", "type": "string", "description": "Deductible description" } ] }, "is_waiver": { "description": "Specifies if the deductible is waived.", "type": "boolean" } } } } } } } } }, { "title": "Home", "type": "object", "description": "Home coverage details", "properties": { "property_info": { "type": "object", "description": "Details of the insured property", "properties": { "name": { "type": "string", "description": "Name of the property" }, "address": { "type": "object", "description": "Address of the property", "properties": { "addr1": { "type": "string", "description": "Address Line 1" }, "addr2": { "type": "string", "description": "Address Line 2" }, "city": { "type": "string", "description": "City" }, "state": { "type": "string", "description": "State" }, "zipcode": { "type": "string", "description": "Zipcode" }, "country": { "type": "object", "description": "Country details", "properties": { "name": { "type": "string", "description": "Country name" }, "a2_code": { "type": "string", "description": "Alpha-2 code of country" } } } } }, "interested_parties": { "type": "array", "description": "List of interested parties in the property", "items": { "properties": { "name": { "type": "string", "description": "Name of the interested party" }, "type": { "type": "string", "description": "Type of the interested party.", "enum": [ "FIRST_MORTGAGEE", "SECOND_MORTGAGEE", "THIRD_MORTGAGEE", "SERVICING_AGENT", "LIEN_HOLDER", "LOSS_PAYEE", "CONTRACTOR", "HOMEOWNERS_ASSOCIATION", "NAMED_ADDITIONAL_INSURED", "LESSOR", "OTHER" ] }, "address": { "type": "object", "description": "Address of the interested party", "properties": { "addr1": { "type": "string", "description": "Address Line 1" }, "addr2": { "type": "string", "description": "Address Line 2" }, "city": { "type": "string", "description": "City" }, "state": { "type": "string", "description": "State" }, "zipcode": { "type": "string", "description": "Zipcode" }, "country": { "type": "object", "description": "Country details", "properties": { "name": { "type": "string", "description": "Country name" }, "a2_code": { "type": "string", "description": "Alpha-2 code of country" } } } } }, "phone_number": { "type": "string", "description": "Phone number of the interested party" }, "loan_number": { "type": "string", "description": "Loan number" } } } } } }, "coverage_items": { "type": "array", "description": "List of coverage items", "items": { "properties": { "name": { "type": "string", "description": "Name of the coverage item" }, "type": { "type": "string", "description": "Type of the coverage items.", "enum": [ "DWELLING", "PERSONAL_PROPERTY", "BUILDING_ADDITIONS_ALTERATIONS", "BUILDING_ORDINANCE", "LOSS_ASSESSMENT", "PERSONAL_LIABILITY", "ADDITIONAL_PREMISES_LIABILITY_EXTENSION", "MEDICAL_PAYMENTS", "WORKERS_COMPENSATION", "REPLACEMENT_COST_CONTENTS", "HOME_COMPUTERS", "SEWER_DRAINS", "JEWELRY", "EARTHQUAKE", "BUSINESS_PROPERTY", "LOSS_OF_USE", "ALL_PERILS", "NAMED_PERILS", "ALL_OTHER_PERILS", "OTHER" ] }, "x12_info": { "type": "object", "description": "X12 standard details of coverage item", "properties": { "code": { "type": "string", "description": "X12 standard code of the coverage item.", "enum": [ "Dwell", "PP", "BAA", "BOLAW", "LAC", "PPTC", "ADDRL", "MEDPM", "WCFIN", "RCC", "PC", "SEWER", "UNJWP", "ERQK", "BUSPR", "LUSE" ] }, "desc": { "type": "string", "description": "X12 standard description of coverage item" } } }, "perils": { "type": "array", "description": "Named perils present on the policy", "properties": { "items": { "description": "Named perils present on the policy", "type": "string", "enum": [ "FIRE", "LIGHTNING", "EXPLOSION", "WINDSTORM", "HAIL", "SMOKE", "AIRCRAFT", "VEHICLES", "RIOT", "CIVIL_COMMOTION", "VANDALISM", "SPRINKLER_LEAKAGE", "SINKHOLE_COLLAPSE", "VOLCANIC_ACTIVITY", "BURGLARY_BREAK_IN", "FALLING_OBJECTS", "WEIGHT_OF_ICE", "SNOW", "SLEET", "WATER_DAMAGE", "COLLAPSE", "ORDINANCE_OF_LAW", "EARTHQUAKE", "FLOOD", "POWER_FAILURE", "NEGLECT", "WAR", "NUCLEAR_HAZARD", "INTENTIONAL_ACTS" ] } } }, "premium_amount": { "type": "object", "description": "Premium amount for the coverage item", "properties": { "currency": { "type": "string", "description": "Currency of premium amount. e.g. `USD`, `CAD`" }, "amount": { "type": "number", "description": "Premium amount" } } }, "limits": { "type": "array", "description": "Details of limits applies to the coverage item", "items": { "properties": { "type": { "type": "string", "description": "Type of limit.", "enum": [ "TEXT", "AMOUNT", "PER_PERSON", "PER_ENDORSEMENT", "PER_POLICY", "PER_ACCIDENT", "PER_DAY", "MAXIMUM", "REASONABLE_EXPENSE", "PER_OCCURRENCE", "PER_DISABLEMENT", "AGGREGATE" ] }, "value": { "description": "Limit detail", "oneOf": [ { "title": "Amount", "type": "object", "properties": { "amount": { "type": "number", "description": "Amount of the limit" }, "currency": { "type": "string", "description": "Currency of the amount. e.g. `USD`, `CAD`" } } }, { "title": "Descriptive", "type": "string", "description": "Limit description" } ] } } } }, "deductibles": { "type": "array", "description": "Details of deductibles applies to the coverage item", "items": { "properties": { "type": { "type": "string", "description": "Type of Deductible.", "enum": [ "TEXT", "AMOUNT", "PER_PERSON", "PER_ENDORSEMENT", "PER_POLICY", "PER_ACCIDENT", "PER_DAY", "MAXIMUM", "REASONABLE_EXPENSE", "PER_OCCURRENCE", "PER_DISABLEMENT", "AGGREGATE" ] }, "value": { "description": "Deductible detail", "oneOf": [ { "title": "Amount", "type": "object", "properties": { "amount": { "type": "number", "description": "Amount of the deductible" }, "currency": { "type": "string", "description": "Currency of the amount. e.g. `USD`, `CAD`" } } }, { "title": "Descriptive", "type": "string", "description": "Deductible description" } ] } } } } } } } } }, { "title": "Renters", "type": "object", "description": "Rent coverage details", "properties": { "property_info": { "type": "object", "description": "Details of the insured property", "properties": { "name": { "type": "string", "description": "Name of the property" }, "address": { "type": "object", "description": "Address of the property", "properties": { "addr1": { "type": "string", "description": "Address Line 1" }, "addr2": { "type": "string", "description": "Address Line 2" }, "city": { "type": "string", "description": "City" }, "state": { "type": "string", "description": "State" }, "zipcode": { "type": "string", "description": "Zipcode" }, "country": { "type": "object", "description": "Country details", "properties": { "name": { "type": "string", "description": "Country name" }, "a2_code": { "type": "string", "description": "Alpha-2 code of country" } } } } }, "interested_parties": { "type": "array", "description": "List of interested parties in the property", "items": { "properties": { "name": { "type": "string", "description": "Name of the interested party" }, "type": { "type": "string", "description": "Type of the interested party.", "enum": [ "FIRST_MORTGAGEE", "SECOND_MORTGAGEE", "THIRD_MORTGAGEE", "SERVICING_AGENT", "LIEN_HOLDER", "LOSS_PAYEE", "CONTRACTOR", "HOMEOWNERS_ASSOCIATION", "NAMED_ADDITIONAL_INSURED", "LESSOR", "OTHER" ] }, "address": { "type": "object", "description": "Address of the interested party", "properties": { "addr1": { "type": "string", "description": "Address Line 1" }, "addr2": { "type": "string", "description": "Address Line 2" }, "city": { "type": "string", "description": "City" }, "state": { "type": "string", "description": "State" }, "zipcode": { "type": "string", "description": "Zipcode" }, "country": { "type": "object", "description": "Country details", "properties": { "name": { "type": "string", "description": "Country name" }, "a2_code": { "type": "string", "description": "Alpha-2 code of country" } } } } }, "phone_number": { "type": "string", "description": "Phone number of the interested party" }, "loan_number": { "type": "string", "description": "Loan number" } } } } } }, "coverage_items": { "type": "array", "description": "List of coverage items", "items": { "properties": { "name": { "type": "string", "description": "Name of the coverage item" }, "type": { "type": "string", "description": "Type of the coverage items.", "enum": [ "DWELLING", "PERSONAL_PROPERTY", "BUILDING_ADDITIONS_ALTERATIONS", "BUILDING_ORDINANCE", "LOSS_ASSESSMENT", "PERSONAL_LIABILITY", "ADDITIONAL_PREMISES_LIABILITY_EXTENSION", "MEDICAL_PAYMENTS", "WORKERS_COMPENSATION", "REPLACEMENT_COST_CONTENTS", "HOME_COMPUTERS", "SEWER_DRAINS", "JEWELRY", "EARTHQUAKE", "BUSINESS_PROPERTY", "LOSS_OF_USE", "ALL_PERILS", "NAMED_PERILS", "ALL_OTHER_PERILS", "OTHER" ] }, "x12_info": { "type": "object", "description": "X12 standard details of coverage item", "properties": { "code": { "type": "string", "description": "X12 standard code of the coverage item.", "enum": [ "Dwell", "PP", "BAA", "BOLAW", "LAC", "PPTC", "ADDRL", "MEDPM", "WCFIN", "RCC", "PC", "SEWER", "UNJWP", "ERQK", "BUSPR", "LUSE" ] }, "desc": { "type": "string", "description": "X12 standard description of coverage item" } } }, "perils": { "type": "array", "description": "Named perils present in the policy", "items": { "type": "string", "enum": [ "FIRE", "LIGHTNING", "EXPLOSION", "WINDSTORM", "HAIL", "SMOKE", "AIRCRAFT", "VEHICLES", "RIOT", "CIVIL_COMMOTION", "VANDALISM", "SPRINKLER_LEAKAGE", "SINKHOLE_COLLAPSE", "VOLCANIC_ACTIVITY", "BURGLARY_BREAK_IN", "FALLING_OBJECTS", "WEIGHT_OF_ICE", "SNOW", "SLEET", "WATER_DAMAGE", "COLLAPSE", "ORDINANCE_OF_LAW", "EARTHQUAKE", "FLOOD", "POWER_FAILURE", "NEGLECT", "WAR", "NUCLEAR_HAZARD", "INTENTIONAL_ACTS" ] } }, "premium_amount": { "type": "object", "description": "Premium amount for the coverage item", "properties": { "currency": { "type": "string", "description": "Currency of premium amount. e.g. `USD`, `CAD`" }, "amount": { "type": "number", "description": "Premium amount" } } }, "limits": { "type": "array", "description": "Details of limits applies to the coverage item", "items": { "properties": { "type": { "type": "string", "description": "Type of limit.", "enum": [ "TEXT", "AMOUNT", "PER_PERSON", "PER_ENDORSEMENT", "PER_POLICY", "PER_ACCIDENT", "PER_DAY", "MAXIMUM", "REASONABLE_EXPENSE", "PER_OCCURRENCE", "PER_DISABLEMENT", "AGGREGATE" ] }, "value": { "description": "Limit detail", "oneOf": [ { "title": "Amount", "type": "object", "properties": { "amount": { "type": "number", "description": "Amount of the limit" }, "currency": { "type": "string", "description": "Currency of the amount. e.g. `USD`, `CAD`" } } }, { "title": "Descriptive", "type": "string", "description": "Limit description" } ] } } } }, "deductibles": { "type": "array", "description": "Details of deductibles applies to the coverage item", "items": { "properties": { "type": { "type": "string", "description": "Type of Deductible.", "enum": [ "TEXT", "AMOUNT", "PER_PERSON", "PER_ENDORSEMENT", "PER_POLICY", "PER_ACCIDENT", "PER_DAY", "MAXIMUM", "REASONABLE_EXPENSE", "PER_OCCURRENCE", "PER_DISABLEMENT", "AGGREGATE" ] }, "value": { "description": "Deductible detail", "oneOf": [ { "title": "Amount", "type": "object", "properties": { "amount": { "type": "number", "description": "Amount of the deductible" }, "currency": { "type": "string", "description": "Currency of the amount. e.g. `USD`, `CAD`" } } }, { "title": "Descriptive", "type": "string", "description": "Deductible description" } ] } } } } } } } } }, { "title": "Personal Umbrella", "type": "object", "description": "Personal umbrella coverage details", "properties": { "coverage_items": { "type": "array", "description": "List of coverage items", "items": { "properties": { "name": { "type": "string", "description": "Name of the coverage item." }, "type": { "type": "string", "description": "Type of the coverage items. e.g. `PERSONAL_UMBRELLA`" }, "x12_info": { "type": "object", "description": "X12 standard details of coverage item", "properties": { "code": { "type": "string", "description": "X12 standard code of the coverage item. e.g. `PLC`" }, "desc": { "type": "string", "description": "X12 standard description of coverage item" } } }, "premium_amount": { "type": "object", "description": "Premium amount for coverage", "properties": { "currency": { "type": "string", "description": "Currency of premium amount. e.g. `USD`, `CAD`" }, "amount": { "type": "number", "description": "Premium amount" } } }, "limits": { "type": "array", "description": "Details of limits applies to the coverage item", "items": { "properties": { "type": { "type": "string", "description": "Type of limit.", "enum": [ "TEXT", "AMOUNT", "PER_PERSON", "PER_ENDORSEMENT", "PER_POLICY", "PER_ACCIDENT", "PER_DAY", "MAXIMUM", "REASONABLE_EXPENSE", "PER_OCCURRENCE", "PER_DISABLEMENT", "AGGREGATE" ] }, "value": { "description": "Limit detail", "oneOf": [ { "title": "Amount", "type": "object", "properties": { "amount": { "type": "number", "description": "Amount of the limit" }, "currency": { "type": "string", "description": "Currency of the amount. e.g. `USD`, `CAD`" } } }, { "title": "Descriptive", "type": "string", "description": "Limit description" } ] } } } }, "deductibles": { "type": "array", "description": "Details of deductibles applies to the coverage item", "items": { "properties": { "type": { "type": "string", "description": "Type of Deductible.", "enum": [ "TEXT", "AMOUNT", "PER_PERSON", "PER_ENDORSEMENT", "PER_POLICY", "PER_ACCIDENT", "PER_DAY", "MAXIMUM", "REASONABLE_EXPENSE", "PER_OCCURRENCE", "PER_DISABLEMENT", "AGGREGATE" ] }, "value": { "description": "Deductible detail", "oneOf": [ { "title": "Amount", "type": "object", "properties": { "amount": { "type": "number", "description": "Amount of the deductible" }, "currency": { "type": "string", "description": "Currency of the amount. e.g. `USD`, `CAD`" } } }, { "title": "Descriptive", "type": "string", "description": "Deductible description" } ] } } } } } } } } } ] } } } } } } /%}