Topics on this page

Retrieve product definition

In BriteCore, the Lines module provides a dynamic interface for administrators to set up coverages, including effective dates, business locations, line items, sublines, components, policy types, rate chains, and underwriting.

A flexible product definition engine powers BriteLines, which allows users to model the fields, rates, rules, and forms associated with the insurance products. Lines may be inherited from templates, versioned by date, and versioned by jurisdiction. BriteLines’ serverless rating engine is consumed by external systems via API integration.

The major features BriteLines offers are:

  • Rate Preview: Create test scenarios to validate rates directly from within BriteLines immediately upon a change.
  • Versioning: Version products independently to make product changes without affecting in force policies.
  • Inheritance: Define shared risk types that inherit to child products.
  • Export/Import: Extract BriteLines content into a single file that can be imported into any environment.

Product inheritance mimics real-world rating manuals. It allows us to define shared risk types that are inherited into other products.

Figure 1: Example of product inheritance in BriteLines.

BriteLines also supports Product Templates. Product Templates are files that represent an entire product configuration. This makes the configuration portable. BriteLines has a feature to upload Product Templates to import them into a site.

This tutorial will walk you through retrieving product definition using BriteLines APIs. We will cover some key concepts related to lines first.

Key concepts

  • Calculations: Calculations define complex rating logic.
  • Comparative raters: Comparative raters are vendors that aggregate data from agencies and submit the same general policy facts to as many carriers as possible to determine the lowest possible rate for the end consumer. Limited data results in a preliminary rate. If the preliminary rate is favorable, the user expects to move forward with a more detailed and complete quote in a different interface such as BriteQuote.
  • Data fields: Data fields define what data to collect. Fields describe facts about a risk. Available fields are determined by our client and used within risk groups. Risk types are parents of fields.
  • Forms: Insurance forms are legal agreements that specify the details on the policy contract between the carrier and the policyholder. Line Items are the parents of forms. When a line item is added to a policy, the forms are also attached to the policy and displayed on the Declaration page.
  • Items: Items are coverages and fees associated with a risk. The association between a risk and the insurance that applies to that risk is captured in line items. All items associated with a risk or policy group are displayed through a selection UX.
  • Lines: A line refers to a line of business (LOB), which describes the product or set of related products that make up a particular insurance offering. It describes a type of insurance. LOBs are the highest hierarchical entity in a Lines configuration. Examples are:
    • Homeowners-Personal
    • Private Passenger Auto-Personal
  • Rating: Rating calculates the premium and fees due on a policy. Rating is composed of several components:
    • Rating engine: Risk facts are passed to the rating engine and it returns calculated rates.
    • API payloads: All data elements submitted to the Rating API must be defined in the LOB model of BriteLines to return a valid rate.
    • Rate: Quotes return rate objects that contain all granular and summary rating snapshots of a returned rate object. Each rating function stores a quote.
    • Rate tables: Pass in data to get back a value used in rating.
  • Risks: Risks represent individual exposures that may be insured on a policy. Risks can be instantiated more than once on a policy though multiple instantiated may be limited by rules. All fields and items associated with the risk are displayed in the risk type display under the individual risk on the policy.
  • Risk type: A risk type defines what you are insuring (vehicle, driver, etc.). A risk type models the fields, rate tables, calculations, and line items that follow a particular type of risk. Lines are parents of risk types.
    • Example: The Personal Auto LOB includes an Auto and Driver risk type as the coverages that follow both entities represent the total exposure on the policy. Individual risks are instances of risk types of policies.

Retrieve product definition

Note: Blocks of code are hidden by default to make the page more navigable. Select View code and Hide code to view or hide these sections as needed.

Step 1: Get a security token

You will need to request an ID and Secret to use OAuth 2.0.

For more information, refer to How do I get started?

Step 2: List available lines

Use the listLine endpoint(lines/lines) to view the list of lines available. You can pass a page number in the parameters to return a specific page within the results.

Sample request

View code
curl --location --request GET '/lines/lines/?page=%3Cinteger%3E'

Sample response

View code
{

"id": "142fef34-05a7-4926-8fd2-782f49111240",

"label": "Training Line",

"name": "training",

"description": "Training only"

},

{

"id": "14d13532-27b1-4ec6-ad32-81035a63ea82",

"label": "General Auto Laura",

"name": "generalAutoLaura",

"description": "General Auto Laura Description"

},

{

"id": "208d8d06-8353-4628-a9a1-e73f4866dd3c",

"label": "General Auto",

"name": "generalAuto",

"description": "BriteRules sandbox - PLEASE DO NOT EDIT"

},

{

"id": "26fedb70-c516-4f1e-bf4c-5f6fad1bdd4c",

"label": "Sailboats",

"name": "sailboats",

"description": "Sailboats over 30 feet and newer than 1980."

},

{

"id": "31dcda88-c3a9-4acd-842c-d06e2b9234da",

"label": "HO - Test",

"name": "hoTest",

"description": "Homeowners Test Line"

},

{

"id": "362495fd-511a-45c4-90ce-94823ef8c3ef",

"label": "Test Line of Business",

"name": "TESTLOB",

"description": "testing"

}

Step 3: Retrieve the product list

Use listProduct (lines/products)to retrieve all the products available. You may pass an effective date, page number, and format.

Sample request

View code
curl --location --request GET '/lines/products/?effective_before=%3Cdate%3E&page=%3Cinteger%3E&format=hierarchical'

Sample response

View code
{

"parent_product": null,

"line": {

"id": "0d50c4d9-8cca-46d8-852f-f1141b6132c4",

"label": "Tyler Test",

"name": "tylerTest",

"description": "Testing out BriteLines functionality"

},

"version": {

"id": "27a2e1b6-991d-4e51-84bf-ef0357fcf6ce",

"date_added": "2018-12-05",

"date_modified": "2019-05-08",

"name": "Initial Version",

"effective_date": "2017-01-01",

"status": "draft",

"description": "The first version of the product.",

"previous": null

},

"children": [

{

"parent_product": "tylerTestCW",

"line": {

"id": "0d50c4d9-8cca-46d8-852f-f1141b6132c4",

"label": "Tyler Test",

"name": "tylerTest",

"description": "Testing out BriteLines functionality"

},

"version": {

"id": "27a2e1b6-991d-4e51-84bf-ef0357fcf6ce",

"date_added": "2018-12-05",

"date_modified": "2019-05-08",

"name": "Initial Version",

"effective_date": "2017-01-01",

"status": "draft",

"description": "The first version of the product.",

"previous": null

},

"children": [],

"name": "tylerTestMo",

"label": "Tyler Test - MO"

}

],

"name": "tylerTestCW",

"label": "Tyler Test - Countrywide"

},

{

"parent_product": null,

"line": {

"id": "142fef34-05a7-4926-8fd2-782f49111240",

"label": "Training Line",

"name": "training",

"description": "Training only"

},

"version": {

"id": "2a2d5ca4-5c60-496c-b1d3-7ec609e0e6f3",

"date_added": "2019-01-24",

"date_modified": "2019-07-22",

"name": "Initial Version",

"effective_date": "2017-01-01",

"status": "published",

"description": "The first version of the product.",

"previous": null

},

"children": [],

"name": "trainingCW",

"label": "Training Line - Countrywide"

},

{

"parent_product": null,

"line": {

"id": "142fef34-05a7-4926-8fd2-782f49111240",

"label": "Training Line",

"name": "training",

"description": "Training only"

},

"version": {

"id": "53032f95-a1fd-4462-a771-03aabb9d6abb",

"date_added": "2019-07-22",

"date_modified": "2019-07-22",

"name": "Test",

"effective_date": "2019-07-23",

"status": "published",

"description": "test",

"previous": "2a2d5ca4-5c60-496c-b1d3-7ec609e0e6f3"

},

"children": [],

"name": "trainingCW",

"label": "Training Line - Countrywide"

},

{

"parent_product": null,

"line": {

"id": "142fef34-05a7-4926-8fd2-782f49111240",

"label": "Training Line",

"name": "training",

"description": "Training only"

},

"version": {

"id": "5ad900f5-2652-4ea4-9149-9212051f8203",

"date_added": "2019-10-10",

"date_modified": "2019-12-05",

"name": "test2",

"effective_date": "2019-10-31",

"status": "published",

"description": "test",

"previous": "53032f95-a1fd-4462-a771-03aabb9d6abb"

},

"children": [],

"name": "trainingCW",

"label": "Training Line - Countrywide"

},

{

"parent_product": null,

"line": {

"id": "142fef34-05a7-4926-8fd2-782f49111240",

"label": "Training Line",

"name": "training",

"description": "Training only"

},

"version": {

"id": "6546c48d-2445-4790-805c-f8e88d4e2dbb",

"date_added": "2019-10-10",

"date_modified": "2019-10-10",

"name": "test23",

"effective_date": "2019-11-08",

"status": "published",

"description": "35f",

"previous": "5ad900f5-2652-4ea4-9149-9212051f8203"

},

"children": [],

"name": "trainingCW",

"label": "Training Line - Countrywide"

},

{

"parent_product": null,

"line": {

"id": "14d13532-27b1-4ec6-ad32-81035a63ea82",

"label": "General Auto Laura",

"name": "generalAutoLaura",

"description": "General Auto Laura Description"

},

"version": {

"id": "3193447d-21a5-48d7-9fb9-11713297fb5f",

"date_added": "2020-06-15",

"date_modified": "2020-06-25",

"name": "Initial Version",

"effective_date": "2019-05-10",

"status": "published",

"description": "The first version of the product.",

"previous": null

},

"children": [],

"name": "generalAutoLauraCW",

"label": "General Auto Laura - Countrywide"

},

{

"parent_product": null,

"line": {

"id": "208d8d06-8353-4628-a9a1-e73f4866dd3c",

"label": "General Auto",

"name": "generalAuto",

"description": "BriteRules sandbox - PLEASE DO NOT EDIT"

},

"version": {

"id": "bfe53b0b-900e-4b8f-8ce9-fcdc63b1fd6a",

"date_added": "2019-08-08",

"date_modified": "2019-11-01",

"name": "Initial Version",

"effective_date": "2019-05-10",

"status": "published",

"description": "The first version of the product.",

"previous": null

},

"children": [

{

"parent_product": "generalAutoCW",

"line": {

"id": "208d8d06-8353-4628-a9a1-e73f4866dd3c",

"label": "General Auto",

"name": "generalAuto",

"description": "BriteRules sandbox - PLEASE DO NOT EDIT"

},

"version": {

"id": "bfe53b0b-900e-4b8f-8ce9-fcdc63b1fd6a",

"date_added": "2019-08-08",

"date_modified": "2019-11-01",

"name": "Initial Version",

"effective_date": "2019-05-10",

"status": "published",

"description": "The first version of the product.",

"previous": null

},

"children": [],

"name": "generalAutoMissouri",

"label": "General Auto MO"

}

],

"name": "generalAutoCW",

"label": "General Auto - Countrywide"

},

{

"parent_product": null,

"line": {

"id": "31dcda88-c3a9-4acd-842c-d06e2b9234da",

"label": "HO - Test",

"name": "hoTest",

"description": "Homeowners Test Line"

},

"version": {

"id": "09a6309b-1314-4612-8cf2-b6342c55f705",

"date_added": "2019-08-01",

"date_modified": "2020-03-26",

"name": "Test 8.1.2019",

"effective_date": "2019-08-02",

"status": "draft",

"description": "*Beep* *Beep* -- This is a test -- *Beep* *Beep*",

"previous": "2510b508-840c-440e-8ac0-2458aa077165"

},

"children": [

{

"parent_product": "hoTestCW",

"line": {

"id": "31dcda88-c3a9-4acd-842c-d06e2b9234da",

"label": "HO - Test",

"name": "hoTest",

"description": "Homeowners Test Line"

},

"version": {

"id": "09a6309b-1314-4612-8cf2-b6342c55f705",

"date_added": "2019-08-01",

"date_modified": "2020-03-26",

"name": "Test 8.1.2019",

"effective_date": "2019-08-02",

"status": "draft",

"description": "*Beep* *Beep* -- This is a test -- *Beep* *Beep*",

"previous": "2510b508-840c-440e-8ac0-2458aa077165"

},

"children": [],

"name": "homeownersVirginia",

"label": "Homeowners - Virginia"

}

Step 4: Retrieve product information

Use the readProductVersion endpoint (lines/products/ {product_name}/versions/{version_id}) to get the details of a particular product. You must pass product_name from Step 3.

Sample request

View code
curl --location --request GET '/lines/products/:product_name/?version_id=%3Cuuid%3E&version_name=%3Cstring%3E'

Sample response

View code
{

"id": "5e007bd1-5caf-46c2-82e7-ace1e5b69910",

"initial_version": "2b4402f9-7247-4c6c-9f03-59b3af6e2fa2",

"label": "General Auto - MO",

"line": "2a17b803-1b2c-427a-93f2-5be5dd2b99e4",

"name": "generalAutoMO",

"parent_product": "8f42c7b4-3921-45ed-a6b7-d64c45e2fa39",

"settings": {

"renumber_at": [

"renewal"

]

},

"tags": [],

"version": "2b4402f9-7247-4c6c-9f03-59b3af6e2fa2"

}

Step 5: Retrieve product version

The endpoint listProductVersion (lines/products/{product_name}/versions/)returns a list of all versions of a given product. You must pass product_name from Step 3.

Sample request

View code
curl --location --request GET '/lines/products/:product_name/versions/?page=%3Cinteger%3E'

Sample response

View code
{
"count": 1,

"next": null,

"previous": null,

"results": [
{

"date_added": "2019-04-22",

"date_modified": "2019-04-23",

"description": "The first version of the product.",

"effective_date": "2020-01-01",

"id": "73e00082-10a2-44c9-a12c-6e039b6e32bf",

"name": "New Version",

"previous": "4c302cbd-c06f-4b1b-9829-e861064d1ef2",

"status": "draft"

}

]

}

Step 6: Retrieve risk types for a product

Use the listProductRiskType endpoint (lines/products/{product_name}/risk-types/) to retrieve all the risk types. The product_name is the required parameter. You may also pass a version_id, version_name, page number, and format.

Sample request

View code
curl --location --request 
GET '/lines/products/:product_name/risk-types/?page=%3Cinteger%3E&version_id=%3Cuuid%3E&version_name=%3Cstring%3E&format=hierarchical'

Sample response

View code
{

"children": [

{

"children": [],

"description": "",

"label": "Drivers",

"name": "drivers",

"risk_name_template": "{{ riskType.label }} {{ number }}"

},

{

"children": [],

"description": "",

"label": "Mailing Address",

"name": "mailingAddresses",

"risk_name_template": "{{ riskType.label }} {{ number }}"

},

{

"children": [],

"description": "",

"label": "Vehicle",

"name": "vehicles",

"risk_name_template": "{{ riskType.label }} {{ number }}"

}

],

"description": "",

"label": "Policy",

"name": "policy",

"risk_name_template": "{{ riskType.label }} {{ number }}"

}

Step 7: Retrieve details of a risk type

The readProductRiskType endpoint lines/products/{product_name}/risk-types/{risk_type_name}/ retrieves details of a particular risk type including the field and field values. Add /state/ to the end of the call. The product_name, risk_type_name and version_id are required parameters.

Sample request

View code
curl --location --request 
GET '{{url}}/api/lines/products/generalAutoCW/risk-types/policy/state/?version_id=1210d934-59ce-45a2-9a95-f6bcbbe9479f'

Sample response

View code
{

"id": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb",

"label": "Policy",

"name": "policy",

"description": "",

"version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f",

"line": {

"id": "900e88b9-fc35-4bc5-99ec-e9bcdcf4f12b",

"label": "General Auto",

"name": "generalAuto",

"description": "General Auto Description"

},

"fields": [

{

"id": "98de6123-28e3-4820-8352-5f2616874952",

"risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb",

"version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f",

"order": 0,

"validators": [],

"options": [

{

"value": "20000-50000",

"label": "20000-50000",

"display_label": "20000-50000",

"name": "uninsuredMotoristBodilyInjury_2000050000"

},

{

"value": "50000-100000",

"label": "50000-100000",

"display_label": "50000-100000",

"name": "uninsuredMotoristBodilyInjury_50000100000"

},

{

"value": "100000-200000",

"label": "100000-200000",

"display_label": "100000-200000",

"name": "uninsuredMotoristBodilyInjury_100000200000"

},

{

"value": "100000-300000",

"label": "100000-300000",

"display_label": "100000-300000",

"name": "uninsuredMotoristBodilyInjury_100000300000"

},

{

"value": "300000",

"label": "300000",

"display_label": "300000",

"name": "uninsuredMotoristBodilyInjury_300000"

},

{

"value": "250000-500000",

"label": "250000-500000",

"display_label": "250000-500000",

"name": "uninsuredMotoristBodilyInjury_250000500000"

},

{

"value": "500000",

"label": "500000",

"display_label": "500000",

"name": "uninsuredMotoristBodilyInjury_500000"

}

],

"source": null,

"name": "uninsuredMotoristBodilyInjury",

"label": "Uninsured/Underinsured Motorist Bodily Injury",

"type": "enum",

"field_format": "",

"default": "uninsuredMotoristBodilyInjury_50000100000",

"supplemental": true,

"optional": false,

"description": ""

},

{

"id": "133c3784-63c6-4eb8-837e-48b885487c28",

"risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb",

"version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f",

"order": 1,

"validators": [],

"options": [

{

"value": "20000",

"label": "20000",

"display_label": "20000",

"name": "uninsuredMotoristPropertyDamage_20000"

},

{

"value": "25000",

"label": "25000",

"display_label": "25000",

"name": "uninsuredMotoristPropertyDamage_25000"

},

{

"value": "50000",

"label": "50000",

"display_label": "50000",

"name": "uninsuredMotoristPropertyDamage_50000"

},

{

"value": "100000",

"label": "100000",

"display_label": "100000",

"name": "uninsuredMotoristPropertyDamage_100000"

},

{

"value": "250000",

"label": "250000",

"display_label": "250000",

"name": "uninsuredMotoristPropertyDamage_250000"

},

{

"value": "500000",

"label": "500000",

"display_label": "500000",

"name": "uninsuredMotoristPropertyDamage_500000"

}

],

"source": null,

"name": "uninsuredMotoristPropertyDamage",

"label": "Uninsured/Underinsured Motorist Property Damage",

"type": "enum",

"field_format": "",

"default": "uninsuredMotoristPropertyDamage_25000",

"supplemental": true,

"optional": false,

"description": ""

},

{

"id": "8703e1b4-f24f-4b05-8d50-3f9d6b32cfc2",

"risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb",

"version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f",

"order": 2,

"validators": [],

"name": "firstNameNI",

"label": "First Name of Named Insured",

"type": "string",

"field_format": "",

"default": null,

"supplemental": true,

"optional": false,

"description": ""

},

{

"id": "83155391-609f-472a-a406-09c0c6f6d4f6",

"risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb",

"version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f",

"order": 3,

"validators": [],

"name": "middleInitialNI",

"label": "Middle Name",

"type": "string",

"field_format": "",

"default": null,

"supplemental": true,

"optional": true,

"description": ""

},

{

"id": "f84ef888-5b49-4651-bcd2-24e5dd0490e5",

"risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb",

"version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f",

"order": 4,

"validators": [],

"name": "lastNameNI",

"label": "Last Name",

"type": "string",

"field_format": "",

"default": null,

"supplemental": true,

"optional": false,

"description": ""

},

{

"id": "4fab37f4-dacd-4d05-be14-a58818c89b01",

"risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb",

"version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f",

"order": 5,

"validators": [],

"name": "suffixNI",

"label": "Suffix",

"type": "string",

"field_format": "",

"default": null,

"supplemental": true,

"optional": true,

"description": ""

},

{

"id": "8cbec969-0838-47ce-a350-546229c573c7",

"risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb",

"version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f",

"order": 6,

"validators": [

{

"name": "length_range",

"params": {

"min_value": "9",

"max_value": "11"

}

}

],

"name": "socialSecurityNumberNI",

"label": "Social Security Number",

"type": "string",

"field_format": "",

"default": "123-45-6789",

"supplemental": true,

"optional": true,

"description": ""

},

{

"id": "e65ee9c7-9e94-4a82-86ce-92d18c9ba0af",

"risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb",

"version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f",

"order": 7,

"validators": [

{

"name": "relative_date_range",

"params": {

"left_boundary": {},

"right_boundary": {

"years": -16

}

}

}

],

"name": "dateOfBirthNI",

"label": "Date of Birth",

"type": "date",

"field_format": "",

"default": null,

"supplemental": true,

"optional": true,

"description": ""

},

{

"id": "530b0161-336e-401a-98d2-9e30d3f4cd44",

"risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb",

"version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f",

"order": 8,

"validators": [],

"name": "licenseNumberNI",

"label": "License Number",

"type": "string",

"field_format": "",

"default": null,

"supplemental": true,

"optional": true,

"description": ""

},

{

"id": "04cbc613-8793-4920-831d-9c3657d43e00",

"risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb",

"version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f",

"order": 9,

"validators": [],

"options": [

{

"value": "AL - Alabama",

"label": "AL - Alabama",

"display_label": "AL - Alabama",

"name": "licenseStateNI_aLAlabama"

},

{

"value": "AK - Alaska",

"label": "AK - Alaska",

"display_label": "AK - Alaska",

"name": "licenseStateNI_aKAlaska"

},

{

"value": "AZ - Arizona",

"label": "AZ - Arizona",

"display_label": "AZ - Arizona",

"name": "licenseStateNI_aZArizona"

},

{

"value": "AR - Arkansas",

"label": "AR - Arkansas",

"display_label": "AR - Arkansas",

"name": "licenseStateNI_aRArkansas"

},

{

"value": "CA - California",

"label": "CA - California",

"display_label": "CA - California",

"name": "licenseStateNI_cACalifornia"

},

{

"value": "CO - Colorado",

"label": "CO - Colorado",

"display_label": "CO - Colorado",

"name": "licenseStateNI_cOColorado"

},

{

"value": "CT - Connecticut",

"label": "CT - Connecticut",

"display_label": "CT - Connecticut",

"name": "licenseStateNI_cTConnecticut"

},

{

"value": "DE - Delaware",

"label": "DE - Delaware",

"display_label": "DE - Delaware",

"name": "licenseStateNI_dEDelaware"

},

{

"value": "DC - District of Columbia",

"label": "DC - District of Columbia",

"display_label": "DC - District of Columbia",

"name": "licenseStateNI_dCDistrictofColumbia"

},

{

"value": "FL - Florida",

"label": "FL - Florida",

"display_label": "FL - Florida",

"name": "licenseStateNI_fLFlorida"

},

{

"value": "GA - Georgia",

"label": "GA - Georgia",

"display_label": "GA - Georgia",

"name": "licenseStateNI_gAGeorgia"

},

{

"value": "HI - Hawaii",

"label": "HI - Hawaii",

"display_label": "HI - Hawaii",

"name": "licenseStateNI_hIHawaii"

},

{

"value": "ID - Idaho",

"label": "ID - Idaho",

"display_label": "ID - Idaho",

"name": "licenseStateNI_iDIdaho"

},

{

"value": "IL - Illinois",

"label": "IL - Illinois",

"display_label": "IL - Illinois",

"name": "licenseStateNI_iLIllinois"

},

{

"value": "IN - Indiana",

"label": "IN - Indiana",

"display_label": "IN - Indiana",

"name": "licenseStateNI_iNIndiana"

},

{

"value": "IA - Iowa",

"label": "IA - Iowa",

"display_label": "IA - Iowa",

"name": "licenseStateNI_iAIowa"

},

{

"value": "KS - Kansas",

"label": "KS - Kansas",

"display_label": "KS - Kansas",

"name": "licenseStateNI_kSKansas"

},

{

"value": "KY - Kentucy",

"label": "KY - Kentucy",

"display_label": "KY - Kentucy",

"name": "licenseStateNI_kYKentucy"

},

{

"value": "LA - Louisiana",

"label": "LA - Louisiana",

"display_label": "LA - Louisiana",

"name": "licenseStateNI_lALouisiana"

},

{

"value": "ME - Maine",

"label": "ME - Maine",

"display_label": "ME - Maine",

"name": "licenseStateNI_mEMaine"

},

{

"value": "MD - Maryland",

"label": "MD - Maryland",

"display_label": "MD - Maryland",

"name": "licenseStateNI_mDMaryland"

},

{

"value": "MA - Massachusetts",

"label": "MA - Massachusetts",

"display_label": "MA - Massachusetts",

"name": "licenseStateNI_mAMassachusetts"

},

{

"value": "MI - Michigan",

"label": "MI - Michigan",

"display_label": "MI - Michigan",

"name": "licenseStateNI_mIMichigan"

},

{

"value": "MN - Minnesota",

"label": "MN - Minnesota",

"display_label": "MN - Minnesota",

"name": "licenseStateNI_mNMinnesota"

},

{

"value": "MS - Mississippi",

"label": "MS - Mississippi",

"display_label": "MS - Mississippi",

"name": "licenseStateNI_mSMississippi"

},

{

"value": "MO - Missouri",

"label": "MO - Missouri",

"display_label": "MO - Missouri",

"name": "licenseStateNI_mOMissouri"

},

{

"value": "MT - Montana",

"label": "MT - Montana",

"display_label": "MT - Montana",

"name": "licenseStateNI_mTMontana"

},

{

"value": "NE - Nebraska",

"label": "NE - Nebraska",

"display_label": "NE - Nebraska",

"name": "licenseStateNI_nENebraska"

},

{

"value": "NV - Nevada",

"label": "NV - Nevada",

"display_label": "NV - Nevada",

"name": "licenseStateNI_nVNevada"

},

{

"value": "NH - New Hampshire",

"label": "NH - New Hampshire",

"display_label": "NH - New Hampshire",

"name": "licenseStateNI_nHNewHampshire"

},

{

"value": "NJ - New Jersey",

"label": "NJ - New Jersey",

"display_label": "NJ - New Jersey",

"name": "licenseStateNI_nJNewJersey"

},

{

"value": "NM - New Mexico",

"label": "NM - New Mexico",

"display_label": "NM - New Mexico",

"name": "licenseStateNI_nMNewMexico"

},

{

"value": "NY - New York",

"label": "NY - New York",

"display_label": "NY - New York",

"name": "licenseStateNI_nYNewYork"

},

{

"value": "NC - North Carolina",

"label": "NC - North Carolina",

"display_label": "NC - North Carolina",

"name": "licenseStateNI_nCNorthCarolina"

},

{

"value": "ND - North Dakota",

"label": "ND - North Dakota",

"display_label": "ND - North Dakota",

"name": "licenseStateNI_nDNorthDakota"

},

{

"value": "OH - Ohio",

"label": "OH - Ohio",

"display_label": "OH - Ohio",

"name": "licenseStateNI_oHOhio"

},

{

"value": "OK - Oklahoma",

"label": "OK - Oklahoma",

"display_label": "OK - Oklahoma",

"name": "licenseStateNI_oKOklahoma"

},

{

"value": "OR - Oregon",

"label": "OR - Oregon",

"display_label": "OR - Oregon",

"name": "licenseStateNI_oROregon"

},

{

"value": "PA - Pennsylvania",

"label": "PA - Pennsylvania",

"display_label": "PA - Pennsylvania",

"name": "licenseStateNI_pAPennsylvania"

},

{

"value": "RI - Rhode Island",

"label": "RI - Rhode Island",

"display_label": "RI - Rhode Island",

"name": "licenseStateNI_rIRhodeIsland"

},

{

"value": "SC - South Carolina",

"label": "SC - South Carolina",

"display_label": "SC - South Carolina",

"name": "licenseStateNI_sCSouthCarolina"

},

{

"value": "SD - South Dakota",

"label": "SD - South Dakota",

"display_label": "SD - South Dakota",

"name": "licenseStateNI_sDSouthDakota"

},

{

"value": "TN - Tennessee",

"label": "TN - Tennessee",

"display_label": "TN - Tennessee",

"name": "licenseStateNI_tNTennessee"

},

{

"value": "TX - Texas",

"label": "TX - Texas",

"display_label": "TX - Texas",

"name": "licenseStateNI_tXTexas"

},

{

"value": "UT - Utah",

"label": "UT - Utah",

"display_label": "UT - Utah",

"name": "licenseStateNI_uTUtah"

},

{

"value": "VT - Vermont",

"label": "VT - Vermont",

"display_label": "VT - Vermont",

"name": "licenseStateNI_vTVermont"

},

{

"value": "VA - Virginia",

"label": "VA - Virginia",

"display_label": "VA - Virginia",

"name": "licenseStateNI_vAVirginia"

},

{

"value": "WA - WAshington",

"label": "WA - WAshington",

"display_label": "WA - WAshington",

"name": "licenseStateNI_wAWAshington"

},

{

"value": "WV - West Virginia",

"label": "WV - West Virginia",

"display_label": "WV - West Virginia",

"name": "licenseStateNI_wVWestVirginia"

},

{

"value": "WI - Wisconsin",

"label": "WI - Wisconsin",

"display_label": "WI - Wisconsin",

"name": "licenseStateNI_wIWisconsin"

},

{

"value": "WY - Wyoming",

"label": "WY - Wyoming",

"display_label": "WY - Wyoming",

"name": "licenseStateNI_wYWyoming"

}

],

"source": null,

"name": "licenseStateNI",

"label": "License State",

"type": "enum",

"field_format": "",

"default": null,

"supplemental": true,

"optional": true,

"description": ""

},

{

"id": "97328ce0-a1ef-4e15-87a2-bdd87c34d17d",

"risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb",

"version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f",

"order": 10,

"validators": [],

"name": "cityNI",

"label": "City of NI",

"type": "string",

"field_format": "",

"default": null,

"supplemental": true,

"optional": true,

"description": ""

},

{

"id": "d3d2d706-e945-4c5b-a613-aa6c080b9be2",

"risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb",

"version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f",

"order": 11,

"validators": [],

"name": "streetAddressNI",

"label": "Street Address of NI",

"type": "string",

"field_format": "",

"default": null,

"supplemental": true,

"optional": true,

"description": ""

},

{

"id": "0bbc37cf-d266-4ae5-960f-351a51c494e6",

"risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb",

"version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f",

"order": 12,

"validators": [],

"options": [

{

"value": "AL - Alabama",

"label": "AL - Alabama",

"display_label": "AL - Alabama",

"name": "stateOfNI_aLAlabama"

},

{

"value": "AK - Alaska",

"label": "AK - Alaska",

"display_label": "AK - Alaska",

"name": "stateOfNI_aKAlaska"

},

{

"value": "AZ - Arizona",

"label": "AZ - Arizona",

"display_label": "AZ - Arizona",

"name": "stateOfNI_aZArizona"

},

{

"value": "AR - Arkansas",

"label": "AR - Arkansas",

"display_label": "AR - Arkansas",

"name": "stateOfNI_aRArkansas"

},

{

"value": "CA - California",

"label": "CA - California",

"display_label": "CA - California",

"name": "stateOfNI_cACalifornia"

},

{

"value": "CO - Colorado",

"label": "CO - Colorado",

"display_label": "CO - Colorado",

"name": "stateOfNI_cOColorado"

},

{

"value": "CT - Connecticut",

"label": "CT - Connecticut",

"display_label": "CT - Connecticut",

"name": "stateOfNI_cTConnecticut"

},

{

"value": "DE - Delaware",

"label": "DE - Delaware",

"display_label": "DE - Delaware",

"name": "stateOfNI_dEDelaware"

},

{

"value": "DC - District of Columbia",

"label": "DC - District of Columbia",

"display_label": "DC - District of Columbia",

"name": "stateOfNI_dCDistrictofColumbia"

},

{

"value": "FL - Florida",

"label": "FL - Florida",

"display_label": "FL - Florida",

"name": "stateOfNI_fLFlorida"

},

{

"value": "GA - Georgia",

"label": "GA - Georgia",

"display_label": "GA - Georgia",

"name": "stateOfNI_gAGeorgia"

},

{

"value": "HI - Hawaii",

"label": "HI - Hawaii",

"display_label": "HI - Hawaii",

"name": "stateOfNI_hIHawaii"

},

{

"value": "ID - Idaho",

"label": "ID - Idaho",

"display_label": "ID - Idaho",

"name": "stateOfNI_iDIdaho"

},

{

"value": "IL - Illinois",

"label": "IL - Illinois",

"display_label": "IL - Illinois",

"name": "stateOfNI_iLIllinois"

},

{

"value": "IN - Indiana",

"label": "IN - Indiana",

"display_label": "IN - Indiana",

"name": "stateOfNI_iNIndiana"

},

{

"value": "IA - Iowa",

"label": "IA - Iowa",

"display_label": "IA - Iowa",

"name": "stateOfNI_iAIowa"

},

{

"value": "KS - Kansas",

"label": "KS - Kansas",

"display_label": "KS - Kansas",

"name": "stateOfNI_kSKansas"

},

{

"value": "KY - Kentucy",

"label": "KY - Kentucy",

"display_label": "KY - Kentucy",

"name": "stateOfNI_kYKentucy"

},

{

"value": "LA - Louisiana",

"label": "LA - Louisiana",

"display_label": "LA - Louisiana",

"name": "stateOfNI_lALouisiana"

},

{

"value": "ME - Maine",

"label": "ME - Maine",

"display_label": "ME - Maine",

"name": "stateOfNI_mEMaine"

},

{

"value": "MD - Maryland",

"label": "MD - Maryland",

"display_label": "MD - Maryland",

"name": "stateOfNI_mDMaryland"

},

{

"value": "MA - Massachusetts",

"label": "MA - Massachusetts",

"display_label": "MA - Massachusetts",

"name": "stateOfNI_mAMassachusetts"

},

{

"value": "MI - Michigan",

"label": "MI - Michigan",

"display_label": "MI - Michigan",

"name": "stateOfNI_mIMichigan"

},

{

"value": "MN - Minnesota",

"label": "MN - Minnesota",

"display_label": "MN - Minnesota",

"name": "stateOfNI_mNMinnesota"

},

{

"value": "MS - Mississippi",

"label": "MS - Mississippi",

"display_label": "MS - Mississippi",

"name": "stateOfNI_mSMississippi"

},

{

"value": "MO - Missouri",

"label": "MO - Missouri",

"display_label": "MO - Missouri",

"name": "stateOfNI_mOMissouri"

},

{

"value": "MT - Montana",

"label": "MT - Montana",

"display_label": "MT - Montana",

"name": "stateOfNI_mTMontana"

},

{

"value": "NE - Nebraska",

"label": "NE - Nebraska",

"display_label": "NE - Nebraska",

"name": "stateOfNI_nENebraska"

},

{

"value": "NV - Nevada",

"label": "NV - Nevada",

"display_label": "NV - Nevada",

"name": "stateOfNI_nVNevada"

},

{

"value": "NH - New Hampshire",

"label": "NH - New Hampshire",

"display_label": "NH - New Hampshire",

"name": "stateOfNI_nHNewHampshire"

},

{

"value": "NJ - New Jersey",

"label": "NJ - New Jersey",

"display_label": "NJ - New Jersey",

"name": "stateOfNI_nJNewJersey"

},

{

"value": "NM - New Mexico",

"label": "NM - New Mexico",

"display_label": "NM - New Mexico",

"name": "stateOfNI_nMNewMexico"

},

{

"value": "NY - New York",

"label": "NY - New York",

"display_label": "NY - New York",

"name": "stateOfNI_nYNewYork"

},

{

"value": "NC - North Carolina",

"label": "NC - North Carolina",

"display_label": "NC - North Carolina",

"name": "stateOfNI_nCNorthCarolina"

},

{

"value": "ND - North Dakota",

"label": "ND - North Dakota",

"display_label": "ND - North Dakota",

"name": "stateOfNI_nDNorthDakota"

},

{

"value": "OH - Ohio",

"label": "OH - Ohio",

"display_label": "OH - Ohio",

"name": "stateOfNI_oHOhio"

},

{

"value": "OK - Oklahoma",

"label": "OK - Oklahoma",

"display_label": "OK - Oklahoma",

"name": "stateOfNI_oKOklahoma"

},

{

"value": "OR - Oregon",

"label": "OR - Oregon",

"display_label": "OR - Oregon",

"name": "stateOfNI_oROregon"

},

{

"value": "PA - Pennsylvania",

"label": "PA - Pennsylvania",

"display_label": "PA - Pennsylvania",

"name": "stateOfNI_pAPennsylvania"

},

{

"value": "RI - Rhode Island",

"label": "RI - Rhode Island",

"display_label": "RI - Rhode Island",

"name": "stateOfNI_rIRhodeIsland"

},

{

"value": "SC - South Carolina",

"label": "SC - South Carolina",

"display_label": "SC - South Carolina",

"name": "stateOfNI_sCSouthCarolina"

},

{

"value": "SD - South Dakota",

"label": "SD - South Dakota",

"display_label": "SD - South Dakota",

"name": "stateOfNI_sDSouthDakota"

},

{

"value": "TN - Tennessee",

"label": "TN - Tennessee",

"display_label": "TN - Tennessee",

"name": "stateOfNI_tNTennessee"

},

{

"value": "TX - Texas",

"label": "TX - Texas",

"display_label": "TX - Texas",

"name": "stateOfNI_tXTexas"

},

{

"value": "UT - Utah",

"label": "UT - Utah",

"display_label": "UT - Utah",

"name": "stateOfNI_uTUtah"

},

{

"value": "VT - Vermont",

"label": "VT - Vermont",

"display_label": "VT - Vermont",

"name": "stateOfNI_vTVermont"

},

{

"value": "VA - Virginia",

"label": "VA - Virginia",

"display_label": "VA - Virginia",

"name": "stateOfNI_vAVirginia"

},

{

"value": "WA - WAshington",

"label": "WA - WAshington",

"display_label": "WA - WAshington",

"name": "stateOfNI_wAWAshington"

},

{

"value": "WV - West Virginia",

"label": "WV - West Virginia",

"display_label": "WV - West Virginia",

"name": "stateOfNI_wVWestVirginia"

},

{

"value": "WI - Wisconsin",

"label": "WI - Wisconsin",

"display_label": "WI - Wisconsin",

"name": "stateOfNI_wIWisconsin"

},

{

"value": "WY - Wyoming",

"label": "WY - Wyoming",

"display_label": "WY - Wyoming",

"name": "stateOfNI_wYWyoming"

}

],

"source": null,

"name": "stateOfNI",

"label": "State of NI",

"type": "enum",

"field_format": "",

"default": null,

"supplemental": true,

"optional": true,

"description": ""

},

{

"id": "40d86fd8-3366-4590-b83b-069d3e562b96",

"risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb",

"version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f",

"order": 13,

"validators": [

{

"name": "length_range",

"params": {

"min_value": "5",

"max_value": "10"

}

}

],

"name": "zipCodeNI",

"label": "Zip Code of NI",

"type": "string",

"field_format": "",

"default": "12345",

"supplemental": true,

"optional": true,

"description": ""

},

{

"id": "ae2804c3-cf4c-4cc4-adf0-a76d898cf47e",

"risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb",

"version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f",

"order": 14,

"validators": [],

"name": "emailNI",

"label": "Email Address",

"type": "string",

"field_format": "",

"default": null,

"supplemental": true,

"optional": true,

"description": ""

},

{

"id": "d68a8799-4037-4659-ad2a-c40db7960135",

"risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb",

"version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f",

"order": 15,

"validators": [],

"name": "uber",

"label": "Are you or any members of your household currently or plan to become a driver/operator for a ride sharing organization 
or transportation network organization such as, but not limited to, Lyft or Uber?", "type": "boolean", "field_format": "", "default": null, "supplemental": true, "optional": true, "description": "" }, { "id": "68cde508-e502-4276-a26c-9fc347ce1586", "risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb", "version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f", "order": 16, "validators": [], "name": "rentedToOthers", "label": "Have you or any members of your household rented personal vehicles to others?", "type": "boolean", "field_format": "", "default": null, "supplemental": true, "optional": true, "description": "" }, { "id": "087aaef8-1585-463b-b786-0899ad1a6b1d", "risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb", "version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f", "order": 18, "validators": [], "name": "coverageDeclinedInThree", "label": "Any coverage declined, cancelled or non-renewed during the past three years?", "type": "boolean", "field_format": "", "default": null, "supplemental": true, "optional": true, "description": "" }, { "id": "59fb5797-2bb1-47cf-9165-b084866ffab2", "risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb", "version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f", "order": 19, "validators": [], "name": "deliveryUse", "label": "Is any vehicle used in business for delivery (pizza, newspaper, food, other)?", "type": "boolean", "field_format": "", "default": null, "supplemental": true, "optional": true, "description": "" }, { "id": "47051897-ecd1-4bd9-a96f-8b684cbc4939", "risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb", "version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f", "order": 20, "validators": [], "name": "hasAnyDriversLicenseBeenSuspendedOrRevoked", "label": "Has any driver’s license been suspended or revoked?", "type": "boolean", "field_format": "", "default": null, "supplemental": true, "optional": true, "description": "" }, { "id": "c3801f59-4b43-4ac5-aa02-0e37464eca88", "risk_type": "c0d8f920-fa35-4da4-8d81-a70fd8c954fb", "version": "1210d934-59ce-45a2-9a95-f6bcbbe9479f", "order": 21, "validators": [], "name": "financialFilings", "label": "Any financial responsibility filings required (FR-44 or SR-22)?", "type": "boolean", "field_format": "", "default": null, "supplemental": true, "optional": true, "description": "" } ], "items": [], "calculations": [], "rate_tables": [] }

You have successfully retrieved your product definition.