ActiveInsurance API - Commercial Motor Insurance API Reference

This is an excerpt from the ActiveInsurance API documentation.

You can use the Wunder Insurance Try-API Gateway to get quotes for this insurance product.

Feel free to contact us at info@wunder-insurance.com

API Endpoints
Wunder Insurance Try-API Gateway (after registration):
https://try-api.wunder-insurance.com
Terms of Service: https://wunder-insurance.com/terms
Contact: info@wunder-insurance.com
Version: 1.0.0

Commercial Motor Product

Insurance for fleet vehicles

Create Quote

(no description)

(no description)

(no description)

(no description)

(no description)

Example

Request Content-Types: application/json
Query
mutation CommercialMotorQuote($insuranceData: CommercialMotorQuoteInputInsuranceData, $insuredObject: CommercialMotorQuoteInputInsuredObject, $questionnaire: CommercialMotorQuoteInputQuestionnaire, $policyHolder: CommercialMotorQuoteInputPolicyHolder, $payer: CommercialMotorQuoteInputPayer){
  CommercialMotorQuote(insuranceData: $insuranceData, insuredObject: $insuredObject, questionnaire: $questionnaire, policyHolder: $policyHolder, payer: $payer){
    validationViolations
    inputDispositions
    productName
    enums
  }
}
Variables
{
  "insuranceData": {
    "insuranceBegin": "object",
    "termInYears": "number",
    "nr": "string",
    "clientHandout": "boolean"
  },
  "insuredObject": {
    "Vehicle": {
      "description": "string",
      "truck": {
        "kind": "string",
        "vehicleIdentification": "string",
        "licensePlate": "string",
        "power": "number",
        "engine": "string",
        "constructionYear": "number",
        "currentVehicleValue": "number",
        "ownerIsPolicyHolder": "boolean",
        "owner": {
          "firstname": "string",
          "lastname": "string",
          "middlename": "string",
          "gender": "string",
          "dateOfBirth": "object",
          "crmId": "string"
        },
        "driver": [
          {
            "firstname": "string",
            "lastname": "string",
            "middlename": "string",
            "gender": "string",
            "dateOfBirth": "object",
            "crmId": "string",
            "ref": "string",
            "questionnaire": {
              "accidentHistory": {
                "accidentLastTwoYears": "boolean"
              }
            }
          }
        ]
      },
      "car": {
        "kind": "string",
        "vehicleIdentification": "string",
        "licensePlate": "string",
        "power": "number",
        "engine": "string",
        "constructionYear": "number",
        "currentVehicleValue": "number",
        "ownerIsPolicyHolder": "boolean",
        "owner": {
          "firstname": "string",
          "lastname": "string",
          "middlename": "string",
          "gender": "string"
        }
      }
    }
  }
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "CommercialMotorQuote": {
      "validationViolations": [
        null
      ],
      "productName": "string",
      "enums": [
        "string"
      ]
    }
  }
}

Create Policy

(no description)

(no description)

(no description)

(no description)

(no description)

(no description)

Example

Request Content-Types: application/json
Query
mutation CommercialMotorPolicy($insuranceData: CommercialMotorPolicyInputInsuranceData, $insuredObject: CommercialMotorPolicyInputInsuredObject, $questionnaire: CommercialMotorPolicyInputQuestionnaire, $policyHolder: CommercialMotorPolicyInputPolicyHolder, $payer: CommercialMotorPolicyInputPayer, $convert: CommercialMotorPolicyInputConvert){
  CommercialMotorPolicy(insuranceData: $insuranceData, insuredObject: $insuredObject, questionnaire: $questionnaire, policyHolder: $policyHolder, payer: $payer, convert: $convert){
    validationViolations
    inputDispositions
    productName
    enums
  }
}
Variables
{
  "insuranceData": {
    "insuranceBegin": "object",
    "termInYears": "number"
  },
  "insuredObject": {
    "Vehicle": {
      "description": "string",
      "truck": {
        "kind": "string",
        "vehicleIdentification": "string",
        "licensePlate": "string",
        "power": "number",
        "engine": "string",
        "constructionYear": "number",
        "currentVehicleValue": "number",
        "ownerIsPolicyHolder": "boolean",
        "owner": {
          "firstname": "string",
          "lastname": "string",
          "middlename": "string",
          "gender": "string",
          "dateOfBirth": "object",
          "crmId": "string"
        },
        "driver": [
          {
            "firstname": "string",
            "lastname": "string",
            "middlename": "string",
            "gender": "string",
            "dateOfBirth": "object",
            "crmId": "string",
            "ref": "string",
            "questionnaire": {
              "accidentHistory": {
                "accidentLastTwoYears": "boolean"
              }
            }
          }
        ]
      },
      "car": {
        "kind": "string",
        "vehicleIdentification": "string",
        "licensePlate": "string",
        "power": "number",
        "engine": "string",
        "constructionYear": "number",
        "currentVehicleValue": "number",
        "ownerIsPolicyHolder": "boolean",
        "owner": {
          "firstname": "string",
          "lastname": "string",
          "middlename": "string",
          "gender": "string",
          "dateOfBirth": "object",
          "crmId": "string"
        }
      }
    }
  }
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "CommercialMotorPolicy": {
      "validationViolations": [
        null
      ],
      "productName": "string",
      "enums": [
        "string"
      ]
    }
  }
}

Get Quote

nr:
string

(no description)

Example

Request Content-Types: application/json
Query
query commercialMotorQuoteQuery($nr: String!){
  commercialMotorQuoteQuery(nr: $nr){
    nr
    premium
    calculation
    clientHandout
  }
}
Variables
{
  "nr": "string"
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "commercialMotorQuoteQuery": {
      "nr": "string",
      "premium": "number",
      "calculation": [
        null
      ]
    }
  }
}

Get Policy

nr:
string

(no description)

Example

Request Content-Types: application/json
Query
query commercialMotorPolicyQuery($nr: String!){
  commercialMotorPolicyQuery(nr: $nr){
    nr
    premium
    calculation
    state
  }
}
Variables
{
  "nr": "string"
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "commercialMotorPolicyQuery": {
      "nr": "string",
      "premium": "number",
      "calculation": [
        null
      ]
    }
  }
}

Identities

You can define custom entities for your business domain. These are some example entities used in this product

Address

Returns list of addresses. Address is an entity according to your business domain

filter:

(no description)

(no description)

paging:

(no description)

Example

Request Content-Types: application/json
Query
query addresses($filter: AddressFilter, $sort: AddressSort, $paging: EntityPaging){
  addresses(filter: $filter, sort: $sort, paging: $paging){
    id
    street
    street2
    city
    zip
    nature
    nr
    qaaId
    qaa
    product
    _json
    createdAt
    updatedAt
    indication
  }
}
Variables
{
  "filter": {
    "id": {
      "is": "string",
      "isNot": "string",
      "in": [
        "string"
      ],
      "notIn": [
        "string"
      ],
      "isNull": "boolean"
    },
    "street": {
      "is": "string",
      "isNot": "string",
      "in": [
        "string"
      ],
      "notIn": [
        "string"
      ],
      "contains": "string",
      "notContains": "string",
      "beginsWith": "string",
      "endsWith": "string",
      "caseSensitive": "boolean",
      "regex": "string",
      "isNull": "boolean"
    },
    "street2": {
      "is": "string",
      "isNot": "string",
      "in": [
        "string"
      ],
      "notIn": [
        "string"
      ],
      "contains": "string",
      "notContains": "string",
      "beginsWith": "string",
      "endsWith": "string",
      "caseSensitive": "boolean",
      "regex": "string",
      "isNull": "boolean"
    },
    "city": {
      "is": "string",
      "isNot": "string",
      "in": [
        "string"
      ],
      "notIn": [
        "string"
      ],
      "contains": "string",
      "notContains": "string",
      "beginsWith": "string",
      "endsWith": "string",
      "caseSensitive": "boolean",
      "regex": "string",
      "isNull": "boolean"
    },
    "zip": {
      "is": "string"
    }
  }
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "addresses": [
      {
        "id": "string",
        "street": "string",
        "street2": "string",
        "city": "string",
        "zip": "string",
        "nature": "string",
        "nr": "string",
        "qaaId": "string",
        "indication": "string"
      }
    ]
  }
}

Truck

Returns list of trucks. Truck is an entity according to your business domain

filter:

(no description)

sort:

(no description)

paging:

(no description)

Example

Request Content-Types: application/json
Query
query trucks($filter: TruckFilter, $sort: TruckSort, $paging: EntityPaging){
  trucks(filter: $filter, sort: $sort, paging: $paging){
    id
    kind
    vehicleIdentification
    licensePlate
    power
    engine
    constructionYear
    currentVehicleValue
    nature
    nr
    qaaId
    qaa
    product
    _json
    createdAt
    updatedAt
    indication
  }
}
Variables
{
  "filter": {
    "id": {
      "is": "string",
      "isNot": "string",
      "in": [
        "string"
      ],
      "notIn": [
        "string"
      ],
      "isNull": "boolean"
    },
    "kind": {
      "is": "string",
      "isNot": "string",
      "in": [
        "string"
      ],
      "notIn": [
        "string"
      ],
      "isNull": "boolean"
    },
    "vehicleIdentification": {
      "is": "string",
      "isNot": "string",
      "in": [
        "string"
      ],
      "notIn": [
        "string"
      ],
      "contains": "string",
      "notContains": "string",
      "beginsWith": "string",
      "endsWith": "string",
      "caseSensitive": "boolean",
      "regex": "string",
      "isNull": "boolean"
    },
    "licensePlate": {
      "is": "string",
      "isNot": "string",
      "in": [
        "string"
      ],
      "notIn": [
        "string"
      ],
      "contains": "string",
      "notContains": "string",
      "beginsWith": "string",
      "endsWith": "string",
      "caseSensitive": "boolean",
      "regex": "string",
      "isNull": "boolean"
    },
    "power": {
      "is": "number",
      "isNot": "number",
      "lowerOrEqual": "number",
      "lower": "number",
      "greaterOrEqual": "number",
      "greater": "number",
      "isIn": [
        "number"
      ]
    }
  }
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "trucks": [
      {
        "id": "string",
        "vehicleIdentification": "string",
        "licensePlate": "string",
        "power": "integer",
        "constructionYear": "integer",
        "currentVehicleValue": "integer",
        "nature": "string",
        "nr": "string",
        "qaaId": "string",
        "indication": "string"
      }
    ]
  }
}

Person

Returns list of persons. Person is an entity according to your business domain

filter:

(no description)

sort:

(no description)

paging:

(no description)

Example

Request Content-Types: application/json
Query
query people($filter: PersonFilter, $sort: PersonSort, $paging: EntityPaging){
  people(filter: $filter, sort: $sort, paging: $paging){
    id
    firstname
    lastname
    middlename
    gender
    dateOfBirth
    crmId
    nature
    nr
    qaaId
    qaa
    product
    _json
    createdAt
    updatedAt
    indication
  }
}
Variables
{
  "filter": {
    "id": {
      "is": "string",
      "isNot": "string",
      "in": [
        "string"
      ],
      "notIn": [
        "string"
      ],
      "isNull": "boolean"
    },
    "firstname": {
      "is": "string",
      "isNot": "string",
      "in": [
        "string"
      ],
      "notIn": [
        "string"
      ],
      "contains": "string",
      "notContains": "string",
      "beginsWith": "string",
      "endsWith": "string",
      "caseSensitive": "boolean",
      "regex": "string",
      "isNull": "boolean"
    },
    "lastname": {
      "is": "string",
      "isNot": "string",
      "in": [
        "string"
      ],
      "notIn": [
        "string"
      ],
      "contains": "string",
      "notContains": "string",
      "beginsWith": "string",
      "endsWith": "string",
      "caseSensitive": "boolean",
      "regex": "string",
      "isNull": "boolean"
    },
    "middlename": {
      "is": "string",
      "isNot": "string",
      "in": [
        "string"
      ],
      "notIn": [
        "string"
      ],
      "contains": "string",
      "notContains": "string",
      "beginsWith": "string",
      "endsWith": "string",
      "caseSensitive": "boolean",
      "regex": "string",
      "isNull": "boolean"
    },
    "gender": {
      "is": "string"
    }
  }
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "people": [
      {
        "id": "string",
        "firstname": "string",
        "lastname": "string",
        "middlename": "string",
        "crmId": "string",
        "nature": "string",
        "nr": "string",
        "qaaId": "string",
        "indication": "string"
      }
    ]
  }
}

Schema Definitions

Address: object

id:
ID
street:
String
street2:
String
city:
String
zip:
String

Validation of this field:

{
 "format": {
   "pattern": "^[0-9]{5}$",
   "message": "must be five digits"
 }
} 
nature:
String
nr:
String
qaaId:
String
qaa:
QAAEnum
product:
ProductNameEnum
_json:
JSON
createdAt:
DateTime

creation date of this item

updatedAt:
DateTime

latest update date of this item

indication:
String
addressPeople:
Example
{
  "id": {
    "return": "string",
    "arguments": {}
  },
  "street": {
    "return": "string",
    "arguments": {}
  },
  "street2": {
    "return": "string",
    "arguments": {}
  },
  "city": {
    "return": "string",
    "arguments": {}
  },
  "zip": {
    "return": "string",
    "arguments": {}
  },
  "nature": {
    "return": "string",
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "qaaId": {
    "return": "string",
    "arguments": {}
  },
  "qaa": {
    "return": "string",
    "arguments": {}
  },
  "product": {
    "return": "string",
    "arguments": {}
  },
  "_json": {
    "return": "object",
    "arguments": {}
  },
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "updatedAt": {
    "return": "object",
    "arguments": {}
  },
  "indication": {
    "return": "string",
    "arguments": {}
  },
  "addressPeople": {
    "return": [
      {
        "id": {
          "return": "string",
          "arguments": {}
        },
        "firstname": {
          "return": "string",
          "arguments": {}
        },
        "lastname": {
          "return": "string",
          "arguments": {}
        },
        "middlename": {
          "return": "string",
          "arguments": {}
        },
        "gender": {
          "return": "string",
          "arguments": {}
        },
        "dateOfBirth": {
          "return": "object",
          "arguments": {}
        },
        "crmId": {
          "return": "string",
          "arguments": {}
        },
        "nature": {
          "return": "string",
          "arguments": {}
        },
        "nr": {
          "return": "string",
          "arguments": {}
        },
        "qaaId": {
          "return": "string"
        }
      }
    ]
  }
}

AddressFilter: object

id:
street:
street2:
city:
zip:
nature:
nr:
qaaId:
qaa:
product:
createdAt:

creation date of this item

updatedAt:

latest update date of this item

personIds:
Example
{
  "id": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "street": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string",
    "endsWith": "string",
    "caseSensitive": "boolean",
    "regex": "string",
    "isNull": "boolean"
  },
  "street2": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string",
    "endsWith": "string",
    "caseSensitive": "boolean",
    "regex": "string",
    "isNull": "boolean"
  },
  "city": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string",
    "endsWith": "string",
    "caseSensitive": "boolean",
    "regex": "string",
    "isNull": "boolean"
  },
  "zip": {
    "is": "string",
    "isNot": "string",
    "in": [
      null
    ]
  }
}

AddressSort: string

  • street_ASC
  • street_DESC
  • street2_ASC
  • street2_DESC
  • city_ASC
  • city_DESC
  • zip_ASC
  • zip_DESC
  • nature_ASC
  • nature_DESC
  • nr_ASC
  • nr_DESC
  • qaaId_ASC
  • qaaId_DESC
  • qaa_ASC
  • qaa_DESC
  • product_ASC
  • product_DESC
  • id_ASC
  • id_DESC
  • createdAt_ASC
  • createdAt_DESC
  • updatedAt_ASC
  • updatedAt_DESC

AfterTaxDiscountStep: object

stepName:
String
stepType:
StepEffectTypeEnum
origin:
OriginTypeEnum
originName:
String
amount:
Float
amountType:
AmountTypeEnum
Example
{
  "stepName": {
    "return": "string",
    "arguments": {}
  },
  "stepType": {
    "return": "string",
    "arguments": {}
  },
  "origin": {
    "return": "string",
    "arguments": {}
  },
  "originName": {
    "return": "string",
    "arguments": {}
  },
  "amount": {
    "return": "number",
    "arguments": {}
  },
  "amountType": {
    "return": "string",
    "arguments": {}
  }
}

AmountTypeEnum: string

  • ABSOLUT
  • PERCENT

Application: object

id:
ID
meta:
GenericQaaMeta
productName:
String
nr:
String
insuranceBegin:
DateTime
insuranceEnd:
DateTime
payment:
PaymentInformation
attributes:
JSON
insuredObjects:
policyHolders:
payers:
beneficiaries:
questionnaires:
createdAt:
DateTime

creation date of this item

updatedAt:
DateTime

latest update date of this item

indication:
String
paymentPlan:
PaymentPlan
Example
{
  "id": {
    "return": "string",
    "arguments": {}
  },
  "meta": {
    "return": {
      "dispositions": {
        "return": "object",
        "arguments": {}
      },
      "input": {
        "return": "object",
        "arguments": {}
      },
      "principal": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "productName": {
    "return": "string",
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "insuranceBegin": {
    "return": "object",
    "arguments": {}
  },
  "insuranceEnd": {
    "return": "object",
    "arguments": {}
  },
  "payment": {
    "return": {
      "frequency": {
        "return": "string",
        "arguments": {}
      },
      "endDate": {
        "return": "object",
        "arguments": {}
      },
      "method": {
        "return": {
          "name": {
            "return": "string",
            "arguments": {}
          },
          "attributes": {
            "return": "object",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "attributes": {
    "return": "object",
    "arguments": {}
  },
  "insuredObjects": {
    "return": [
      {
        "name": {
          "return": "string",
          "arguments": {}
        },
        "identity": {
          "return": "string",
          "arguments": {}
        },
        "attributes": {
          "return": "object",
          "arguments": {}
        },
        "covers": {
          "return": [
            {
              "name": {
                "return": "string",
                "arguments": {}
              },
              "insuredAmount": {
                "return": "number",
                "arguments": {}
              },
              "coverBegin": {
                "return": "object",
                "arguments": {}
              },
              "coverEnd": {
                "return": "object"
              }
            }
          ]
        }
      }
    ]
  }
}

ApplicationFilter: object

id:
productName:
nr:
insuranceBegin:
insuranceEnd:
createdAt:

creation date of this item

updatedAt:

latest update date of this item

qaaId:
Example
{
  "id": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "productName": "string",
  "nr": "string",
  "insuranceBegin": {
    "is": "object",
    "isNot": "object",
    "beforeOrEqual": "object",
    "before": "object",
    "afterOrEqual": "object",
    "after": "object",
    "in": [
      "object"
    ],
    "notIn": [
      "object"
    ],
    "between": [
      "object"
    ],
    "isNull": "boolean"
  },
  "insuranceEnd": {
    "is": "object",
    "isNot": "object",
    "beforeOrEqual": "object",
    "before": "object",
    "afterOrEqual": "object",
    "after": "object",
    "in": [
      "object"
    ],
    "notIn": [
      "object"
    ],
    "between": [
      "object"
    ],
    "isNull": "boolean"
  },
  "createdAt": {
    "is": "object",
    "isNot": "object",
    "beforeOrEqual": "object",
    "before": "object",
    "afterOrEqual": "object",
    "after": "object",
    "in": [
      "object"
    ],
    "notIn": [
      "object"
    ],
    "between": [
      "object"
    ],
    "isNull": "boolean"
  },
  "updatedAt": {
    "is": "object",
    "isNot": "object"
  }
}

ApplicationSort: string

  • meta_ASC
  • meta_DESC
  • productName_ASC
  • productName_DESC
  • nr_ASC
  • nr_DESC
  • insuranceBegin_ASC
  • insuranceBegin_DESC
  • insuranceEnd_ASC
  • insuranceEnd_DESC
  • payment_ASC
  • payment_DESC
  • attributes_ASC
  • attributes_DESC
  • insuredObjects_ASC
  • insuredObjects_DESC
  • policyHolders_ASC
  • policyHolders_DESC
  • payers_ASC
  • payers_DESC
  • beneficiaries_ASC
  • beneficiaries_DESC
  • questionnaires_ASC
  • questionnaires_DESC
  • id_ASC
  • id_DESC
  • createdAt_ASC
  • createdAt_DESC
  • updatedAt_ASC
  • updatedAt_DESC

AssocFromFilter: object

refBy:
ID

referenced by this items

notRefBy:
ID

not referenced by this items

Example
{
  "refBy": [
    "string"
  ],
  "notRefBy": [
    "string"
  ]
}

Boolean: boolean

The Boolean scalar type represents true or false.

Example
boolean

CalculationFrequencyEnum: string

  • DAY
  • WEEK
  • MONTH
  • YEAR
  • SINGLE

CalculationFrequencyEnumFilter: object

Example
{
  "is": "string",
  "isNot": "string",
  "in": [
    "string"
  ],
  "notIn": [
    "string"
  ],
  "isNull": "boolean"
}

CalculationPeriodDetails: object

Example
{
  "index": {
    "return": "number",
    "arguments": {}
  },
  "from": {
    "return": "object",
    "arguments": {}
  },
  "till": {
    "return": "object",
    "arguments": {}
  },
  "coverPremiums": {
    "return": "number",
    "arguments": {}
  },
  "product": {
    "return": {
      "afterTaxDiscountSteps": {
        "return": [
          {
            "stepName": {
              "return": "string",
              "arguments": {}
            },
            "stepType": {
              "return": "string",
              "arguments": {}
            },
            "origin": {
              "return": "string",
              "arguments": {}
            },
            "originName": {
              "return": "string",
              "arguments": {}
            },
            "amount": {
              "return": "number",
              "arguments": {}
            },
            "amountType": {
              "return": "string",
              "arguments": {}
            }
          }
        ],
        "arguments": {}
      },
      "taxedLoadingSteps": {
        "return": [
          {
            "stepName": {
              "return": "string",
              "arguments": {}
            },
            "stepType": {
              "return": "string",
              "arguments": {}
            },
            "origin": {
              "return": "string",
              "arguments": {}
            },
            "originName": {
              "return": "string",
              "arguments": {}
            },
            "amount": {
              "return": "number",
              "arguments": {}
            },
            "amountType": {
              "return": "string",
              "arguments": {}
            },
            "tax": {
              "return": "string",
              "arguments": {}
            }
          }
        ],
        "arguments": {}
      },
      "calculationSteps": {
        "return": [
          {
            "stepType": {
              "return": "string",
              "arguments": {}
            },
            "stepName": {
              "return": "string",
              "arguments": {}
            },
            "origin": {
              "return": "string",
              "arguments": {}
            },
            "originName": {}
          }
        ]
      }
    }
  }
}

CalculationPeriodDetailsInsuredObject: object

Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "instances": {
    "return": [
      {
        "cover": {
          "return": [
            {
              "name": {
                "return": "string",
                "arguments": {}
              },
              "insuredAmount": {
                "return": "number",
                "arguments": {}
              },
              "riskPremium": {
                "return": "number",
                "arguments": {}
              },
              "officePremium": {
                "return": "number",
                "arguments": {}
              },
              "calculationSteps": {
                "return": [
                  {
                    "stepType": {
                      "return": "string",
                      "arguments": {}
                    },
                    "stepName": {
                      "return": "string",
                      "arguments": {}
                    },
                    "origin": {
                      "return": "string",
                      "arguments": {}
                    },
                    "originName": {
                      "return": "string",
                      "arguments": {}
                    },
                    "amount": {
                      "return": "number",
                      "arguments": {}
                    },
                    "amountType": {
                      "return": "string",
                      "arguments": {}
                    }
                  }
                ],
                "arguments": {}
              }
            }
          ],
          "arguments": {}
        },
        "calculationSteps": {
          "return": [
            {
              "stepType": {
                "return": "string",
                "arguments": {}
              },
              "stepName": {
                "return": "string",
                "arguments": {}
              },
              "origin": {
                "return": "string",
                "arguments": {}
              },
              "originName": {
                "return": "string",
                "arguments": {}
              },
              "amount": {
                "return": "number",
                "arguments": {}
              },
              "amountType": {
                "return": "string",
                "arguments": {}
              }
            }
          ],
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  }
}

Car: object

id:
ID
kind:
CarType
vehicleIdentification:
String
licensePlate:
String
power:
Int

Validation of this field:

{
 "numericality": {
   "onlyInteger": true
 }
} 
engine:
EngineType
constructionYear:
Int

Validation of this field:

{
 "numericality": {
   "onlyInteger": true
 }
} 
currentVehicleValue:
Int

Validation of this field:

{
 "numericality": {
   "onlyInteger": true
 }
} 
nature:
String
nr:
String
qaaId:
String
qaa:
QAAEnum
product:
ProductNameEnum
_json:
JSON
createdAt:
DateTime

creation date of this item

updatedAt:
DateTime

latest update date of this item

indication:
String
ownerPeople:
driverPeople:
Example
{
  "id": {
    "return": "string",
    "arguments": {}
  },
  "kind": {
    "return": "string",
    "arguments": {}
  },
  "vehicleIdentification": {
    "return": "string",
    "arguments": {}
  },
  "licensePlate": {
    "return": "string",
    "arguments": {}
  },
  "power": {
    "return": "number",
    "arguments": {}
  },
  "engine": {
    "return": "string",
    "arguments": {}
  },
  "constructionYear": {
    "return": "number",
    "arguments": {}
  },
  "currentVehicleValue": {
    "return": "number",
    "arguments": {}
  },
  "nature": {
    "return": "string",
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "qaaId": {
    "return": "string",
    "arguments": {}
  },
  "qaa": {
    "return": "string",
    "arguments": {}
  },
  "product": {
    "return": "string",
    "arguments": {}
  },
  "_json": {
    "return": "object",
    "arguments": {}
  },
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "updatedAt": {
    "return": "object",
    "arguments": {}
  },
  "indication": {
    "return": "string",
    "arguments": {}
  },
  "ownerPeople": {
    "return": [
      {
        "id": {
          "return": "string",
          "arguments": {}
        },
        "firstname": {
          "return": "string",
          "arguments": {}
        },
        "lastname": {
          "return": "string",
          "arguments": {}
        },
        "middlename": {
          "return": "string",
          "arguments": {}
        },
        "gender": {
          "return": "string",
          "arguments": {}
        },
        "dateOfBirth": {
          "return": "object",
          "arguments": {}
        },
        "crmId": {
          "return": "string"
        }
      }
    ]
  }
}

CarFilter: object

id:
kind:
vehicleIdentification:
licensePlate:
power:
engine:
constructionYear:
currentVehicleValue:
nature:
nr:
qaaId:
qaa:
product:
createdAt:

creation date of this item

updatedAt:

latest update date of this item

personIds:
Example
{
  "id": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "kind": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "vehicleIdentification": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string",
    "endsWith": "string",
    "caseSensitive": "boolean",
    "regex": "string",
    "isNull": "boolean"
  },
  "licensePlate": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string",
    "endsWith": "string",
    "caseSensitive": "boolean",
    "regex": "string",
    "isNull": "boolean"
  },
  "power": {
    "is": "number",
    "isNot": "number",
    "lowerOrEqual": "number",
    "lower": "number",
    "greaterOrEqual": "number",
    "greater": "number",
    "isIn": [
      "number"
    ],
    "notIn": [
      null
    ]
  }
}

CarSort: string

  • kind_ASC
  • kind_DESC
  • vehicleIdentification_ASC
  • vehicleIdentification_DESC
  • licensePlate_ASC
  • licensePlate_DESC
  • power_ASC
  • power_DESC
  • engine_ASC
  • engine_DESC
  • constructionYear_ASC
  • constructionYear_DESC
  • currentVehicleValue_ASC
  • currentVehicleValue_DESC
  • nature_ASC
  • nature_DESC
  • nr_ASC
  • nr_DESC
  • qaaId_ASC
  • qaaId_DESC
  • qaa_ASC
  • qaa_DESC
  • product_ASC
  • product_DESC
  • id_ASC
  • id_DESC
  • createdAt_ASC
  • createdAt_DESC
  • updatedAt_ASC
  • updatedAt_DESC

CarType: string

  • Sedan
  • Convertible
  • SUV
  • Van

CarTypeFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

Example
{
  "is": "string",
  "isNot": "string",
  "in": [
    "string"
  ],
  "notIn": [
    "string"
  ],
  "isNull": "boolean"
}

CommercialMotorPolicy: object

Example
{
  "insuranceData": {
    "return": {
      "insuranceBegin": {
        "return": "object",
        "arguments": {}
      },
      "insuranceEnd": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "premium": {
    "return": "number",
    "arguments": {}
  },
  "calculation": {
    "return": [
      "object"
    ],
    "arguments": {}
  },
  "state": {
    "return": "string",
    "arguments": {}
  },
  "insuredObject": {
    "return": {
      "vehicle": {
        "return": {
          "description": {
            "return": "string",
            "arguments": {}
          },
          "truck": {
            "return": {
              "kind": {
                "return": "string",
                "arguments": {}
              },
              "vehicleIdentification": {
                "return": "string",
                "arguments": {}
              },
              "licensePlate": {
                "return": "string",
                "arguments": {}
              },
              "power": {
                "return": "number",
                "arguments": {}
              },
              "engine": {
                "return": "string",
                "arguments": {}
              },
              "constructionYear": {
                "return": "number",
                "arguments": {}
              },
              "currentVehicleValue": {
                "return": "number",
                "arguments": {}
              },
              "ownerIsPolicyHolder": {
                "return": "boolean",
                "arguments": {}
              },
              "owner": {
                "return": {
                  "firstname": {
                    "return": "string",
                    "arguments": {}
                  },
                  "lastname": {
                    "return": "string",
                    "arguments": {}
                  },
                  "middlename": {
                    "return": "string",
                    "arguments": {}
                  },
                  "gender": {
                    "return": "string",
                    "arguments": {}
                  },
                  "dateOfBirth": {
                    "return": "object",
                    "arguments": {}
                  },
                  "crmId": {}
                }
              }
            }
          }
        }
      }
    }
  }
}

CommercialMotorPolicyInputConvert: object

fromQuote:

you can base this policy on an existing quote by providing a valid quote nr

Example
{
  "fromQuote": "string"
}

CommercialMotorPolicyInputInsuranceData: object

insuranceBegin:
termInYears:
Int

the duration of this insurance in years

Example
{
  "insuranceBegin": "object",
  "termInYears": "number"
}

CommercialMotorPolicyInputInsuredObject: object

Example
{
  "Vehicle": {
    "description": "string",
    "truck": {
      "kind": "string",
      "vehicleIdentification": "string",
      "licensePlate": "string",
      "power": "number",
      "engine": "string",
      "constructionYear": "number",
      "currentVehicleValue": "number",
      "ownerIsPolicyHolder": "boolean",
      "owner": {
        "firstname": "string",
        "lastname": "string",
        "middlename": "string",
        "gender": "string",
        "dateOfBirth": "object",
        "crmId": "string"
      },
      "driver": [
        {
          "firstname": "string",
          "lastname": "string",
          "middlename": "string",
          "gender": "string",
          "dateOfBirth": "object",
          "crmId": "string",
          "ref": "string",
          "questionnaire": {
            "accidentHistory": {
              "accidentLastTwoYears": "boolean"
            }
          }
        }
      ]
    },
    "car": {
      "kind": "string",
      "vehicleIdentification": "string",
      "licensePlate": "string",
      "power": "number",
      "engine": "string",
      "constructionYear": "number",
      "currentVehicleValue": "number",
      "ownerIsPolicyHolder": "boolean",
      "owner": {
        "firstname": "string",
        "lastname": "string",
        "middlename": "string",
        "gender": "string",
        "dateOfBirth": "object",
        "crmId": "string"
      },
      "driver": {
        "firstname": "string",
        "lastname": "string",
        "middlename": "string"
      }
    }
  }
}

CommercialMotorPolicyInputInsuredObjectVehicle: object

Example
{
  "description": "string",
  "truck": {
    "kind": "string",
    "vehicleIdentification": "string",
    "licensePlate": "string",
    "power": "number",
    "engine": "string",
    "constructionYear": "number",
    "currentVehicleValue": "number",
    "ownerIsPolicyHolder": "boolean",
    "owner": {
      "firstname": "string",
      "lastname": "string",
      "middlename": "string",
      "gender": "string",
      "dateOfBirth": "object",
      "crmId": "string"
    },
    "driver": [
      {
        "firstname": "string",
        "lastname": "string",
        "middlename": "string",
        "gender": "string",
        "dateOfBirth": "object",
        "crmId": "string",
        "ref": "string",
        "questionnaire": {
          "accidentHistory": {
            "accidentLastTwoYears": "boolean"
          }
        }
      }
    ]
  },
  "car": {
    "kind": "string",
    "vehicleIdentification": "string",
    "licensePlate": "string",
    "power": "number",
    "engine": "string",
    "constructionYear": "number",
    "currentVehicleValue": "number",
    "ownerIsPolicyHolder": "boolean",
    "owner": {
      "firstname": "string",
      "lastname": "string",
      "middlename": "string",
      "gender": "string",
      "dateOfBirth": "object",
      "crmId": "string"
    },
    "driver": {
      "firstname": "string",
      "lastname": "string",
      "middlename": "string",
      "gender": "string"
    }
  }
}

CommercialMotorPolicyInputInsuredObjectVehicleCar: object

kind:
vehicleIdentification:
licensePlate:
power:
Int
engine:
constructionYear:
Int
currentVehicleValue:
Int
ownerIsPolicyHolder:
owner:
driver:
Example
{
  "kind": "string",
  "vehicleIdentification": "string",
  "licensePlate": "string",
  "power": "number",
  "engine": "string",
  "constructionYear": "number",
  "currentVehicleValue": "number",
  "ownerIsPolicyHolder": "boolean",
  "owner": {
    "firstname": "string",
    "lastname": "string",
    "middlename": "string",
    "gender": "string",
    "dateOfBirth": "object",
    "crmId": "string"
  },
  "driver": {
    "firstname": "string",
    "lastname": "string",
    "middlename": "string",
    "gender": "string",
    "dateOfBirth": "object",
    "crmId": "string"
  }
}

CommercialMotorPolicyInputInsuredObjectVehicleCarDriver: object

firstname:
lastname:
middlename:
gender:
dateOfBirth:
crmId:
Example
{
  "firstname": "string",
  "lastname": "string",
  "middlename": "string",
  "gender": "string",
  "dateOfBirth": "object",
  "crmId": "string"
}

CommercialMotorPolicyInputInsuredObjectVehicleCarOwner: object

firstname:
lastname:
middlename:
gender:
dateOfBirth:
crmId:
Example
{
  "firstname": "string",
  "lastname": "string",
  "middlename": "string",
  "gender": "string",
  "dateOfBirth": "object",
  "crmId": "string"
}

CommercialMotorPolicyInputInsuredObjectVehicleCover: object

Example
{
  "MTPLCover": {
    "insuredAmount": "number"
  },
  "PartialComprehensiveCover": {
    "coverBegin": "object",
    "coverEnd": "object"
  },
  "ComprehensiveCover": {
    "insuredAmount": "number"
  },
  "RoadAssistance": {
    "insuredAmount": "number"
  }
}

CommercialMotorPolicyInputInsuredObjectVehicleCoverComprehensiveCover: object

insuredAmount:

the insured amount

Example
{
  "insuredAmount": "number"
}

CommercialMotorPolicyInputInsuredObjectVehicleCoverMTPLCover: object

insuredAmount:

the insured amount

Example
{
  "insuredAmount": "number"
}

CommercialMotorPolicyInputInsuredObjectVehicleCoverPartialComprehensiveCover: object

coverBegin:
coverEnd:
Example
{
  "coverBegin": "object",
  "coverEnd": "object"
}

CommercialMotorPolicyInputInsuredObjectVehicleCoverRoadAssistance: object

insuredAmount:

the insured amount

Example
{
  "insuredAmount": "number"
}

CommercialMotorPolicyInputInsuredObjectVehicleTruck: object

kind:
vehicleIdentification:
licensePlate:
power:
Int
engine:
constructionYear:
Int
currentVehicleValue:
Int
ownerIsPolicyHolder:
owner:
driver:
Example
{
  "kind": "string",
  "vehicleIdentification": "string",
  "licensePlate": "string",
  "power": "number",
  "engine": "string",
  "constructionYear": "number",
  "currentVehicleValue": "number",
  "ownerIsPolicyHolder": "boolean",
  "owner": {
    "firstname": "string",
    "lastname": "string",
    "middlename": "string",
    "gender": "string",
    "dateOfBirth": "object",
    "crmId": "string"
  },
  "driver": [
    {
      "firstname": "string",
      "lastname": "string",
      "middlename": "string",
      "gender": "string",
      "dateOfBirth": "object",
      "crmId": "string",
      "ref": "string",
      "questionnaire": {
        "accidentHistory": {
          "accidentLastTwoYears": "boolean"
        }
      }
    }
  ]
}

CommercialMotorPolicyInputInsuredObjectVehicleTruckDriver: object

firstname:
lastname:
middlename:
gender:
dateOfBirth:
crmId:
ref:

copies data from the ref path to this input

questionnaire:
Example
{
  "firstname": "string",
  "lastname": "string",
  "middlename": "string",
  "gender": "string",
  "dateOfBirth": "object",
  "crmId": "string",
  "ref": "string",
  "questionnaire": {
    "accidentHistory": {
      "accidentLastTwoYears": "boolean"
    }
  }
}

CommercialMotorPolicyInputInsuredObjectVehicleTruckDriverQuestionnaire: object

Example
{
  "accidentHistory": {
    "accidentLastTwoYears": "boolean"
  }
}

CommercialMotorPolicyInputInsuredObjectVehicleTruckDriverQuestionnaireAccidentHistory: object

accidentLastTwoYears:

Did the driver had an accident within the last two years? (Boolean)

Example
{
  "accidentLastTwoYears": "boolean"
}

CommercialMotorPolicyInputInsuredObjectVehicleTruckOwner: object

firstname:
lastname:
middlename:
gender:
dateOfBirth:
crmId:
Example
{
  "firstname": "string",
  "lastname": "string",
  "middlename": "string",
  "gender": "string",
  "dateOfBirth": "object",
  "crmId": "string"
}

CommercialMotorPolicyInputPayer: object

firstname:
lastname:
middlename:
gender:
dateOfBirth:
crmId:
iban:
ref:

copies data from the ref path to this input

address:
Example
{
  "firstname": "string",
  "lastname": "string",
  "middlename": "string",
  "gender": "string",
  "dateOfBirth": "object",
  "crmId": "string",
  "iban": "string",
  "ref": "string",
  "address": {
    "street": "string",
    "street2": "string",
    "city": "string",
    "zip": "string"
  }
}

CommercialMotorPolicyInputPayerAddress: object

street:
street2:
city:
zip:
Example
{
  "street": "string",
  "street2": "string",
  "city": "string",
  "zip": "string"
}

CommercialMotorPolicyInputPolicyHolder: object

Example
{
  "company": [
    {
      "name": "string",
      "companyForm": "string"
    }
  ],
  "person": [
    {
      "firstname": "string",
      "lastname": "string",
      "middlename": "string",
      "gender": "string",
      "dateOfBirth": "object",
      "crmId": "string",
      "foo": "string",
      "address": {
        "street": "string",
        "street2": "string",
        "city": "string",
        "zip": "string",
        "floorNr": "string"
      }
    }
  ]
}

CommercialMotorPolicyInputPolicyHolderCompany: object

name:
companyForm:
Example
{
  "name": "string",
  "companyForm": "string"
}

CommercialMotorPolicyInputPolicyHolderPerson: object

firstname:
lastname:
middlename:
gender:
dateOfBirth:
crmId:
foo:
address:
Example
{
  "firstname": "string",
  "lastname": "string",
  "middlename": "string",
  "gender": "string",
  "dateOfBirth": "object",
  "crmId": "string",
  "foo": "string",
  "address": {
    "street": "string",
    "street2": "string",
    "city": "string",
    "zip": "string",
    "floorNr": "string"
  }
}

CommercialMotorPolicyInputPolicyHolderPersonAddress: object

street:
street2:
city:
zip:
floorNr:
Example
{
  "street": "string",
  "street2": "string",
  "city": "string",
  "zip": "string",
  "floorNr": "string"
}

CommercialMotorPolicyInputQuestionnaire: object

Example
{
  "smoker": {
    "smoker": "boolean",
    "recreationalDrugUser": "boolean"
  },
  "previousInsurance": {
    "prevInsurance": "string",
    "insurance": "string",
    "insuranceNumber": "string",
    "cancledByInsurer": "string"
  }
}

CommercialMotorPolicyInputQuestionnairePreviousInsurance: object

prevInsurance:

prevInsurance (String)

insurance:

insurance (String)

insuranceNumber:

Please provide the insurance number (String)

cancledByInsurer:

cancledByInsurer (String)

Example
{
  "prevInsurance": "string",
  "insurance": "string",
  "insuranceNumber": "string",
  "cancledByInsurer": "string"
}

CommercialMotorPolicyInputQuestionnaireSmoker: object

smoker:

smoker (Boolean)

recreationalDrugUser:

recreationalDrugUser (Boolean)

Example
{
  "smoker": "boolean",
  "recreationalDrugUser": "boolean"
}

CommercialMotorPolicyInsuranceData: object

insuranceBegin:
DateTime
insuranceEnd:
DateTime
Example
{
  "insuranceBegin": {
    "return": "object",
    "arguments": {}
  },
  "insuranceEnd": {
    "return": "object",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObject: object

Example
{
  "vehicle": {
    "return": {
      "description": {
        "return": "string",
        "arguments": {}
      },
      "truck": {
        "return": {
          "kind": {
            "return": "string",
            "arguments": {}
          },
          "vehicleIdentification": {
            "return": "string",
            "arguments": {}
          },
          "licensePlate": {
            "return": "string",
            "arguments": {}
          },
          "power": {
            "return": "number",
            "arguments": {}
          },
          "engine": {
            "return": "string",
            "arguments": {}
          },
          "constructionYear": {
            "return": "number",
            "arguments": {}
          },
          "currentVehicleValue": {
            "return": "number",
            "arguments": {}
          },
          "ownerIsPolicyHolder": {
            "return": "boolean",
            "arguments": {}
          },
          "owner": {
            "return": {
              "firstname": {
                "return": "string",
                "arguments": {}
              },
              "lastname": {
                "return": "string",
                "arguments": {}
              },
              "middlename": {
                "return": "string",
                "arguments": {}
              },
              "gender": {
                "return": "string",
                "arguments": {}
              },
              "dateOfBirth": {
                "return": "object",
                "arguments": {}
              },
              "crmId": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "driver": {
            "return": {
              "firstname": {
                "return": "string",
                "arguments": {}
              },
              "lastname": {
                "return": "string",
                "arguments": {}
              },
              "middlename": {
                "return": "string",
                "arguments": {}
              },
              "gender": {
                "return": "string",
                "arguments": {}
              },
              "dateOfBirth": {
                "return": "object",
                "arguments": {}
              },
              "crmId": {
                "return": "string",
                "arguments": {}
              },
              "ageOfDriver": {}
            }
          }
        }
      }
    }
  }
}

CommercialMotorPolicyInsuredObjectVehicle: object

Example
{
  "description": {
    "return": "string",
    "arguments": {}
  },
  "truck": {
    "return": {
      "kind": {
        "return": "string",
        "arguments": {}
      },
      "vehicleIdentification": {
        "return": "string",
        "arguments": {}
      },
      "licensePlate": {
        "return": "string",
        "arguments": {}
      },
      "power": {
        "return": "number",
        "arguments": {}
      },
      "engine": {
        "return": "string",
        "arguments": {}
      },
      "constructionYear": {
        "return": "number",
        "arguments": {}
      },
      "currentVehicleValue": {
        "return": "number",
        "arguments": {}
      },
      "ownerIsPolicyHolder": {
        "return": "boolean",
        "arguments": {}
      },
      "owner": {
        "return": {
          "firstname": {
            "return": "string",
            "arguments": {}
          },
          "lastname": {
            "return": "string",
            "arguments": {}
          },
          "middlename": {
            "return": "string",
            "arguments": {}
          },
          "gender": {
            "return": "string",
            "arguments": {}
          },
          "dateOfBirth": {
            "return": "object",
            "arguments": {}
          },
          "crmId": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "driver": {
        "return": {
          "firstname": {
            "return": "string",
            "arguments": {}
          },
          "lastname": {
            "return": "string",
            "arguments": {}
          },
          "middlename": {
            "return": "string",
            "arguments": {}
          },
          "gender": {
            "return": "string",
            "arguments": {}
          },
          "dateOfBirth": {
            "return": "object",
            "arguments": {}
          },
          "crmId": {
            "return": "string",
            "arguments": {}
          },
          "ageOfDriver": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    }
  }
}

CommercialMotorPolicyInsuredObjectVehicleCar: object

kind:
CarType
vehicleIdentification:
String
licensePlate:
String
power:
Int
engine:
EngineType
constructionYear:
Int
currentVehicleValue:
Int
ownerIsPolicyHolder:
Boolean
owner:
CommercialMotorPolicyInsuredObjectVehicleCarOwner
driver:
CommercialMotorPolicyInsuredObjectVehicleCarDriver
Example
{
  "kind": {
    "return": "string",
    "arguments": {}
  },
  "vehicleIdentification": {
    "return": "string",
    "arguments": {}
  },
  "licensePlate": {
    "return": "string",
    "arguments": {}
  },
  "power": {
    "return": "number",
    "arguments": {}
  },
  "engine": {
    "return": "string",
    "arguments": {}
  },
  "constructionYear": {
    "return": "number",
    "arguments": {}
  },
  "currentVehicleValue": {
    "return": "number",
    "arguments": {}
  },
  "ownerIsPolicyHolder": {
    "return": "boolean",
    "arguments": {}
  },
  "owner": {
    "return": {
      "firstname": {
        "return": "string",
        "arguments": {}
      },
      "lastname": {
        "return": "string",
        "arguments": {}
      },
      "middlename": {
        "return": "string",
        "arguments": {}
      },
      "gender": {
        "return": "string",
        "arguments": {}
      },
      "dateOfBirth": {
        "return": "object",
        "arguments": {}
      },
      "crmId": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "driver": {
    "return": {
      "firstname": {
        "return": "string",
        "arguments": {}
      },
      "lastname": {
        "return": "string",
        "arguments": {}
      },
      "middlename": {
        "return": "string",
        "arguments": {}
      },
      "gender": {
        "return": "string",
        "arguments": {}
      },
      "dateOfBirth": {
        "return": "object",
        "arguments": {}
      },
      "crmId": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCarDriver: object

firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
Example
{
  "firstname": {
    "return": "string",
    "arguments": {}
  },
  "lastname": {
    "return": "string",
    "arguments": {}
  },
  "middlename": {
    "return": "string",
    "arguments": {}
  },
  "gender": {
    "return": "string",
    "arguments": {}
  },
  "dateOfBirth": {
    "return": "object",
    "arguments": {}
  },
  "crmId": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCarOwner: object

firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
Example
{
  "firstname": {
    "return": "string",
    "arguments": {}
  },
  "lastname": {
    "return": "string",
    "arguments": {}
  },
  "middlename": {
    "return": "string",
    "arguments": {}
  },
  "gender": {
    "return": "string",
    "arguments": {}
  },
  "dateOfBirth": {
    "return": "object",
    "arguments": {}
  },
  "crmId": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCover: object

Example
{
  "mTPLCover": {
    "return": {
      "insuredAmount": {
        "return": "number",
        "arguments": {}
      },
      "risks": {
        "return": {
          "vehicleDamage": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "repairCosts": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "nonVehicleDamage": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "repairCosts": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "costsForReplacement": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "death": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "paymentOfDeathBenefit": {
                    "return": {
                      "limit": {}
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCover: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "theftOfVehicle": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "costsForReplacement": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "theftOfVehicleParts": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "costsForReplacement": {
                "return": {
                  "limit": {
                    "return": {
                      "amountAbsolute": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "glassBreakage": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "repairCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRisk: object

Example
{
  "theftOfVehicle": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "costsForReplacement": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "theftOfVehicleParts": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "costsForReplacement": {
            "return": {
              "limit": {
                "return": {
                  "amountAbsolute": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "glassBreakage": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "repairCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "wildlifeAccidents": {
    "return": {
      "events": {}
    }
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskDamageByNaturalHazard: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskDamageByNaturalHazardService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskDamageByNaturalHazardServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskDamageByNaturalHazardServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskGlassBreakage: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskGlassBreakageService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskGlassBreakageServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskGlassBreakageServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskOwnDamage: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskOwnDamageService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskOwnDamageServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskOwnDamageServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehicle: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "costsForReplacement": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehiclePart: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "costsForReplacement": {
        "return": {
          "limit": {
            "return": {
              "amountAbsolute": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehiclePartService: object

Example
{
  "costsForReplacement": {
    "return": {
      "limit": {
        "return": {
          "amountAbsolute": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehiclePartServiceCostsForReplacement: object

Example
{
  "limit": {
    "return": {
      "amountAbsolute": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehiclePartServiceCostsForReplacementLimit: object

amountAbsolute:
Float
Example
{
  "amountAbsolute": {
    "return": "number",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehiclePartServiceCostsForReplacementPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehicleService: object

Example
{
  "costsForReplacement": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehicleServiceCostsForReplacement: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehicleServiceCostsForReplacementPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskWildlifeAccident: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskWildlifeAccidentService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskWildlifeAccidentServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverComprehensiveCoverRiskWildlifeAccidentServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCover: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "vehicleDamage": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "repairCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "nonVehicleDamage": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "repairCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "costsForReplacement": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "death": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "paymentOfDeathBenefit": {
                "return": {
                  "limit": {
                    "return": {
                      "amountAbsolute": {}
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRisk: object

Example
{
  "vehicleDamage": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "repairCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "nonVehicleDamage": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "repairCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "costsForReplacement": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "death": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "paymentOfDeathBenefit": {
            "return": {
              "limit": {
                "return": {
                  "amountAbsolute": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "payout": {
                "return": {}
              }
            }
          }
        }
      }
    }
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskDeath: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "paymentOfDeathBenefit": {
        "return": {
          "limit": {
            "return": {
              "amountAbsolute": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskDeathService: object

Example
{
  "paymentOfDeathBenefit": {
    "return": {
      "limit": {
        "return": {
          "amountAbsolute": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskDeathServicePaymentOfDeathBenefit: object

Example
{
  "limit": {
    "return": {
      "amountAbsolute": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskDeathServicePaymentOfDeathBenefitLimit: object

amountAbsolute:
Float
Example
{
  "amountAbsolute": {
    "return": "number",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskDeathServicePaymentOfDeathBenefitPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskDisabilityOfPerson: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "pension": {
        "return": {
          "limit": {
            "return": {
              "amountAbsolute": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              },
              "count": {
                "return": "number",
                "arguments": {}
              },
              "endEvent": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskDisabilityOfPersonService: object

Example
{
  "pension": {
    "return": {
      "limit": {
        "return": {
          "amountAbsolute": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          },
          "count": {
            "return": "number",
            "arguments": {}
          },
          "endEvent": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskDisabilityOfPersonServicePension: object

Example
{
  "limit": {
    "return": {
      "amountAbsolute": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      },
      "count": {
        "return": "number",
        "arguments": {}
      },
      "endEvent": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskDisabilityOfPersonServicePensionLimit: object

amountAbsolute:
Float
Example
{
  "amountAbsolute": {
    "return": "number",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskDisabilityOfPersonServicePensionPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  },
  "count": {
    "return": "number",
    "arguments": {}
  },
  "endEvent": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskInjuryOfPerson: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "medicalCosts": {
        "return": {
          "limit": {
            "return": {
              "amountAbsolute": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskInjuryOfPersonService: object

Example
{
  "medicalCosts": {
    "return": {
      "limit": {
        "return": {
          "amountAbsolute": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskInjuryOfPersonServiceMedicalCost: object

Example
{
  "limit": {
    "return": {
      "amountAbsolute": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskInjuryOfPersonServiceMedicalCostLimit: object

amountAbsolute:
Float
Example
{
  "amountAbsolute": {
    "return": "number",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskInjuryOfPersonServiceMedicalCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskNonVehicleDamage: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "costsForReplacement": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskNonVehicleDamageService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "costsForReplacement": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskNonVehicleDamageServiceCostsForReplacement: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskNonVehicleDamageServiceCostsForReplacementPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskNonVehicleDamageServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskNonVehicleDamageServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskVehicleDamage: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskVehicleDamageService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskVehicleDamageServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverMTPLCoverRiskVehicleDamageServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCover: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "coverBegin": {
    "return": "object",
    "arguments": {}
  },
  "coverEnd": {
    "return": "object",
    "arguments": {}
  },
  "risks": {
    "return": {
      "theftOfVehicle": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "costsForReplacement": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "theftOfVehicleParts": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "costsForReplacement": {
                "return": {
                  "limit": {
                    "return": {
                      "amountAbsolute": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "glassBreakage": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "repairCosts": {
                "return": {}
              }
            }
          }
        }
      }
    }
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRisk: object

Example
{
  "theftOfVehicle": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "costsForReplacement": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "theftOfVehicleParts": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "costsForReplacement": {
            "return": {
              "limit": {
                "return": {
                  "amountAbsolute": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "glassBreakage": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "repairCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "wildlifeAccidents": {
    "return": {
      "events": {}
    }
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskDamageByNaturalHazard: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskDamageByNaturalHazardService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskDamageByNaturalHazardServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskDamageByNaturalHazardServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskGlassBreakage: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskGlassBreakageService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskGlassBreakageServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskGlassBreakageServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehicle: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "costsForReplacement": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehiclePart: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "costsForReplacement": {
        "return": {
          "limit": {
            "return": {
              "amountAbsolute": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehiclePartService: object

Example
{
  "costsForReplacement": {
    "return": {
      "limit": {
        "return": {
          "amountAbsolute": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehiclePartServiceCostsForReplacement: object

Example
{
  "limit": {
    "return": {
      "amountAbsolute": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehiclePartServiceCostsForReplacementLimit: object

amountAbsolute:
Float
Example
{
  "amountAbsolute": {
    "return": "number",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehiclePartServiceCostsForReplacementPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehicleService: object

Example
{
  "costsForReplacement": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehicleServiceCostsForReplacement: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehicleServiceCostsForReplacementPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskWildlifeAccident: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskWildlifeAccidentService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskWildlifeAccidentServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverPartialComprehensiveCoverRiskWildlifeAccidentServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverRoadAssistance: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "towing": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "towingCosts": {
                "return": {
                  "limit": {
                    "return": {
                      "amountAbsolute": {
                        "return": "number",
                        "arguments": {}
                      },
                      "count": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverRoadAssistanceRisk: object

Example
{
  "towing": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "towingCosts": {
            "return": {
              "limit": {
                "return": {
                  "amountAbsolute": {
                    "return": "number",
                    "arguments": {}
                  },
                  "count": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverRoadAssistanceRiskTowing: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "towingCosts": {
        "return": {
          "limit": {
            "return": {
              "amountAbsolute": {
                "return": "number",
                "arguments": {}
              },
              "count": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverRoadAssistanceRiskTowingService: object

Example
{
  "towingCosts": {
    "return": {
      "limit": {
        "return": {
          "amountAbsolute": {
            "return": "number",
            "arguments": {}
          },
          "count": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverRoadAssistanceRiskTowingServiceTowingCost: object

Example
{
  "limit": {
    "return": {
      "amountAbsolute": {
        "return": "number",
        "arguments": {}
      },
      "count": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverRoadAssistanceRiskTowingServiceTowingCostLimit: object

amountAbsolute:
Float
count:
Int
Example
{
  "amountAbsolute": {
    "return": "number",
    "arguments": {}
  },
  "count": {
    "return": "number",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleCoverRoadAssistanceRiskTowingServiceTowingCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleTruck: object

kind:
TruckType
vehicleIdentification:
String
licensePlate:
String
power:
Int
engine:
EngineType
constructionYear:
Int
currentVehicleValue:
Int
ownerIsPolicyHolder:
Boolean
owner:
CommercialMotorPolicyInsuredObjectVehicleTruckOwner
driver:
CommercialMotorPolicyInsuredObjectVehicleTruckDriver
Example
{
  "kind": {
    "return": "string",
    "arguments": {}
  },
  "vehicleIdentification": {
    "return": "string",
    "arguments": {}
  },
  "licensePlate": {
    "return": "string",
    "arguments": {}
  },
  "power": {
    "return": "number",
    "arguments": {}
  },
  "engine": {
    "return": "string",
    "arguments": {}
  },
  "constructionYear": {
    "return": "number",
    "arguments": {}
  },
  "currentVehicleValue": {
    "return": "number",
    "arguments": {}
  },
  "ownerIsPolicyHolder": {
    "return": "boolean",
    "arguments": {}
  },
  "owner": {
    "return": {
      "firstname": {
        "return": "string",
        "arguments": {}
      },
      "lastname": {
        "return": "string",
        "arguments": {}
      },
      "middlename": {
        "return": "string",
        "arguments": {}
      },
      "gender": {
        "return": "string",
        "arguments": {}
      },
      "dateOfBirth": {
        "return": "object",
        "arguments": {}
      },
      "crmId": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "driver": {
    "return": {
      "firstname": {
        "return": "string",
        "arguments": {}
      },
      "lastname": {
        "return": "string",
        "arguments": {}
      },
      "middlename": {
        "return": "string",
        "arguments": {}
      },
      "gender": {
        "return": "string",
        "arguments": {}
      },
      "dateOfBirth": {
        "return": "object",
        "arguments": {}
      },
      "crmId": {
        "return": "string",
        "arguments": {}
      },
      "ageOfDriver": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleTruckDriver: object

firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
ageOfDriver:
Int
Example
{
  "firstname": {
    "return": "string",
    "arguments": {}
  },
  "lastname": {
    "return": "string",
    "arguments": {}
  },
  "middlename": {
    "return": "string",
    "arguments": {}
  },
  "gender": {
    "return": "string",
    "arguments": {}
  },
  "dateOfBirth": {
    "return": "object",
    "arguments": {}
  },
  "crmId": {
    "return": "string",
    "arguments": {}
  },
  "ageOfDriver": {
    "return": "number",
    "arguments": {}
  }
}

CommercialMotorPolicyInsuredObjectVehicleTruckOwner: object

firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
Example
{
  "firstname": {
    "return": "string",
    "arguments": {}
  },
  "lastname": {
    "return": "string",
    "arguments": {}
  },
  "middlename": {
    "return": "string",
    "arguments": {}
  },
  "gender": {
    "return": "string",
    "arguments": {}
  },
  "dateOfBirth": {
    "return": "object",
    "arguments": {}
  },
  "crmId": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyPayer: object

firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
iban:
String
address:
CommercialMotorPolicyPayerAddress
Example
{
  "firstname": {
    "return": "string",
    "arguments": {}
  },
  "lastname": {
    "return": "string",
    "arguments": {}
  },
  "middlename": {
    "return": "string",
    "arguments": {}
  },
  "gender": {
    "return": "string",
    "arguments": {}
  },
  "dateOfBirth": {
    "return": "object",
    "arguments": {}
  },
  "crmId": {
    "return": "string",
    "arguments": {}
  },
  "iban": {
    "return": "string",
    "arguments": {}
  },
  "address": {
    "return": {
      "street": {
        "return": "string",
        "arguments": {}
      },
      "street2": {
        "return": "string",
        "arguments": {}
      },
      "city": {
        "return": "string",
        "arguments": {}
      },
      "zip": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyPayerAddress: object

street:
String
street2:
String
city:
String
zip:
String
Example
{
  "street": {
    "return": "string",
    "arguments": {}
  },
  "street2": {
    "return": "string",
    "arguments": {}
  },
  "city": {
    "return": "string",
    "arguments": {}
  },
  "zip": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyPolicyHolder: object

Example
{
  "company": {
    "return": {
      "name": {
        "return": "string",
        "arguments": {}
      },
      "companyForm": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "person": {
    "return": {
      "firstname": {
        "return": "string",
        "arguments": {}
      },
      "lastname": {
        "return": "string",
        "arguments": {}
      },
      "middlename": {
        "return": "string",
        "arguments": {}
      },
      "gender": {
        "return": "string",
        "arguments": {}
      },
      "dateOfBirth": {
        "return": "object",
        "arguments": {}
      },
      "crmId": {
        "return": "string",
        "arguments": {}
      },
      "foo": {
        "return": "string",
        "arguments": {}
      },
      "address": {
        "return": {
          "street": {
            "return": "string",
            "arguments": {}
          },
          "street2": {
            "return": "string",
            "arguments": {}
          },
          "city": {
            "return": "string",
            "arguments": {}
          },
          "zip": {
            "return": "string",
            "arguments": {}
          },
          "floorNr": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyPolicyHolderCompany: object

name:
String
companyForm:
CompanyForm
Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "companyForm": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyPolicyHolderPerson: object

firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
foo:
String
address:
CommercialMotorPolicyPolicyHolderPersonAddress
Example
{
  "firstname": {
    "return": "string",
    "arguments": {}
  },
  "lastname": {
    "return": "string",
    "arguments": {}
  },
  "middlename": {
    "return": "string",
    "arguments": {}
  },
  "gender": {
    "return": "string",
    "arguments": {}
  },
  "dateOfBirth": {
    "return": "object",
    "arguments": {}
  },
  "crmId": {
    "return": "string",
    "arguments": {}
  },
  "foo": {
    "return": "string",
    "arguments": {}
  },
  "address": {
    "return": {
      "street": {
        "return": "string",
        "arguments": {}
      },
      "street2": {
        "return": "string",
        "arguments": {}
      },
      "city": {
        "return": "string",
        "arguments": {}
      },
      "zip": {
        "return": "string",
        "arguments": {}
      },
      "floorNr": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorPolicyPolicyHolderPersonAddress: object

street:
String
street2:
String
city:
String
zip:
String
floorNr:
String
Example
{
  "street": {
    "return": "string",
    "arguments": {}
  },
  "street2": {
    "return": "string",
    "arguments": {}
  },
  "city": {
    "return": "string",
    "arguments": {}
  },
  "zip": {
    "return": "string",
    "arguments": {}
  },
  "floorNr": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorPolicyQuestionaire: object

Example
{
  "smoker": {
    "return": [
      {
        "path": {
          "return": "string",
          "arguments": {}
        },
        "name": {
          "return": "string",
          "arguments": {}
        },
        "key": {
          "return": "string",
          "arguments": {}
        },
        "answer": {
          "return": "object",
          "arguments": {}
        },
        "text": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "previousInsurance": {
    "return": [
      {
        "path": {
          "return": "string",
          "arguments": {}
        },
        "name": {
          "return": "string",
          "arguments": {}
        },
        "key": {
          "return": "string",
          "arguments": {}
        },
        "answer": {
          "return": "object",
          "arguments": {}
        },
        "text": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  }
}

CommercialMotorPolicyReturn: object

Return type for operation mutation

validationViolations:

Validation Message for operation input

result:
CommercialMotorPolicy
inputDispositions:
JSON

Attribute dispositions for operation input

productName:
String

the product name

enums:

all possible enums

Example
{
  "validationViolations": {
    "return": [
      "object"
    ],
    "arguments": {}
  },
  "result": {
    "return": {
      "insuranceData": {
        "return": {
          "insuranceBegin": {
            "return": "object",
            "arguments": {}
          },
          "insuranceEnd": {
            "return": "object",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "nr": {
        "return": "string",
        "arguments": {}
      },
      "premium": {
        "return": "number",
        "arguments": {}
      },
      "calculation": {
        "return": [
          "object"
        ],
        "arguments": {}
      },
      "state": {
        "return": "string",
        "arguments": {}
      },
      "insuredObject": {
        "return": {
          "vehicle": {
            "return": {
              "description": {
                "return": "string",
                "arguments": {}
              },
              "truck": {
                "return": {
                  "kind": {
                    "return": "string",
                    "arguments": {}
                  },
                  "vehicleIdentification": {
                    "return": "string",
                    "arguments": {}
                  },
                  "licensePlate": {
                    "return": "string",
                    "arguments": {}
                  },
                  "power": {
                    "return": "number",
                    "arguments": {}
                  },
                  "engine": {
                    "return": "string",
                    "arguments": {}
                  },
                  "constructionYear": {
                    "return": "number",
                    "arguments": {}
                  },
                  "currentVehicleValue": {
                    "return": "number",
                    "arguments": {}
                  },
                  "ownerIsPolicyHolder": {
                    "return": "boolean",
                    "arguments": {}
                  },
                  "owner": {
                    "return": {
                      "firstname": {
                        "return": "string",
                        "arguments": {}
                      },
                      "lastname": {
                        "return": "string",
                        "arguments": {}
                      },
                      "middlename": {
                        "return": "string",
                        "arguments": {}
                      },
                      "gender": {}
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CommercialMotorQuote: object

Example
{
  "insuranceData": {
    "return": {
      "insuranceBegin": {
        "return": "object",
        "arguments": {}
      },
      "insuranceEnd": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "premium": {
    "return": "number",
    "arguments": {}
  },
  "calculation": {
    "return": [
      "object"
    ],
    "arguments": {}
  },
  "clientHandout": {
    "return": "object",
    "arguments": {}
  },
  "insuredObject": {
    "return": {
      "vehicle": {
        "return": {
          "description": {
            "return": "string",
            "arguments": {}
          },
          "truck": {
            "return": {
              "kind": {
                "return": "string",
                "arguments": {}
              },
              "vehicleIdentification": {
                "return": "string",
                "arguments": {}
              },
              "licensePlate": {
                "return": "string",
                "arguments": {}
              },
              "power": {
                "return": "number",
                "arguments": {}
              },
              "engine": {
                "return": "string",
                "arguments": {}
              },
              "constructionYear": {
                "return": "number",
                "arguments": {}
              },
              "currentVehicleValue": {
                "return": "number",
                "arguments": {}
              },
              "ownerIsPolicyHolder": {
                "return": "boolean",
                "arguments": {}
              },
              "owner": {
                "return": {
                  "firstname": {
                    "return": "string",
                    "arguments": {}
                  },
                  "lastname": {
                    "return": "string",
                    "arguments": {}
                  },
                  "middlename": {
                    "return": "string",
                    "arguments": {}
                  },
                  "gender": {
                    "return": "string",
                    "arguments": {}
                  },
                  "dateOfBirth": {
                    "return": "object",
                    "arguments": {}
                  },
                  "crmId": {}
                }
              }
            }
          }
        }
      }
    }
  }
}

CommercialMotorQuoteInputInsuranceData: object

insuranceBegin:
termInYears:
Int

the duration of this insurance in years

nr:

if this is an existing nr the quote will be replaced

clientHandout:

if this is set to true, the quote cannot be overridden

Example
{
  "insuranceBegin": "object",
  "termInYears": "number",
  "nr": "string",
  "clientHandout": "boolean"
}

CommercialMotorQuoteInputInsuredObject: object

Example
{
  "Vehicle": {
    "description": "string",
    "truck": {
      "kind": "string",
      "vehicleIdentification": "string",
      "licensePlate": "string",
      "power": "number",
      "engine": "string",
      "constructionYear": "number",
      "currentVehicleValue": "number",
      "ownerIsPolicyHolder": "boolean",
      "owner": {
        "firstname": "string",
        "lastname": "string",
        "middlename": "string",
        "gender": "string",
        "dateOfBirth": "object",
        "crmId": "string"
      },
      "driver": [
        {
          "firstname": "string",
          "lastname": "string",
          "middlename": "string",
          "gender": "string",
          "dateOfBirth": "object",
          "crmId": "string",
          "ref": "string",
          "questionnaire": {
            "accidentHistory": {
              "accidentLastTwoYears": "boolean"
            }
          }
        }
      ]
    },
    "car": {
      "kind": "string",
      "vehicleIdentification": "string",
      "licensePlate": "string",
      "power": "number",
      "engine": "string",
      "constructionYear": "number",
      "currentVehicleValue": "number",
      "ownerIsPolicyHolder": "boolean",
      "owner": {
        "firstname": "string",
        "lastname": "string",
        "middlename": "string",
        "gender": "string",
        "dateOfBirth": "object",
        "crmId": "string"
      },
      "driver": {
        "firstname": "string",
        "lastname": "string",
        "middlename": "string"
      }
    }
  }
}

CommercialMotorQuoteInputInsuredObjectVehicle: object

Example
{
  "description": "string",
  "truck": {
    "kind": "string",
    "vehicleIdentification": "string",
    "licensePlate": "string",
    "power": "number",
    "engine": "string",
    "constructionYear": "number",
    "currentVehicleValue": "number",
    "ownerIsPolicyHolder": "boolean",
    "owner": {
      "firstname": "string",
      "lastname": "string",
      "middlename": "string",
      "gender": "string",
      "dateOfBirth": "object",
      "crmId": "string"
    },
    "driver": [
      {
        "firstname": "string",
        "lastname": "string",
        "middlename": "string",
        "gender": "string",
        "dateOfBirth": "object",
        "crmId": "string",
        "ref": "string",
        "questionnaire": {
          "accidentHistory": {
            "accidentLastTwoYears": "boolean"
          }
        }
      }
    ]
  },
  "car": {
    "kind": "string",
    "vehicleIdentification": "string",
    "licensePlate": "string",
    "power": "number",
    "engine": "string",
    "constructionYear": "number",
    "currentVehicleValue": "number",
    "ownerIsPolicyHolder": "boolean",
    "owner": {
      "firstname": "string",
      "lastname": "string",
      "middlename": "string",
      "gender": "string",
      "dateOfBirth": "object",
      "crmId": "string"
    },
    "driver": {
      "firstname": "string",
      "lastname": "string",
      "middlename": "string",
      "gender": "string"
    }
  }
}

CommercialMotorQuoteInputInsuredObjectVehicleCar: object

kind:
vehicleIdentification:
licensePlate:
power:
Int
engine:
constructionYear:
Int
currentVehicleValue:
Int
ownerIsPolicyHolder:
owner:
driver:
Example
{
  "kind": "string",
  "vehicleIdentification": "string",
  "licensePlate": "string",
  "power": "number",
  "engine": "string",
  "constructionYear": "number",
  "currentVehicleValue": "number",
  "ownerIsPolicyHolder": "boolean",
  "owner": {
    "firstname": "string",
    "lastname": "string",
    "middlename": "string",
    "gender": "string",
    "dateOfBirth": "object",
    "crmId": "string"
  },
  "driver": {
    "firstname": "string",
    "lastname": "string",
    "middlename": "string",
    "gender": "string",
    "dateOfBirth": "object",
    "crmId": "string"
  }
}

CommercialMotorQuoteInputInsuredObjectVehicleCarDriver: object

firstname:
lastname:
middlename:
gender:
dateOfBirth:
crmId:
Example
{
  "firstname": "string",
  "lastname": "string",
  "middlename": "string",
  "gender": "string",
  "dateOfBirth": "object",
  "crmId": "string"
}

CommercialMotorQuoteInputInsuredObjectVehicleCarOwner: object

firstname:
lastname:
middlename:
gender:
dateOfBirth:
crmId:
Example
{
  "firstname": "string",
  "lastname": "string",
  "middlename": "string",
  "gender": "string",
  "dateOfBirth": "object",
  "crmId": "string"
}

CommercialMotorQuoteInputInsuredObjectVehicleCover: object

Example
{
  "MTPLCover": {
    "insuredAmount": "number"
  },
  "PartialComprehensiveCover": {
    "coverBegin": "object",
    "coverEnd": "object"
  },
  "ComprehensiveCover": {
    "insuredAmount": "number"
  },
  "RoadAssistance": {
    "insuredAmount": "number"
  }
}

CommercialMotorQuoteInputInsuredObjectVehicleCoverComprehensiveCover: object

insuredAmount:

the insured amount

Example
{
  "insuredAmount": "number"
}

CommercialMotorQuoteInputInsuredObjectVehicleCoverMTPLCover: object

insuredAmount:

the insured amount

Example
{
  "insuredAmount": "number"
}

CommercialMotorQuoteInputInsuredObjectVehicleCoverPartialComprehensiveCover: object

coverBegin:
coverEnd:
Example
{
  "coverBegin": "object",
  "coverEnd": "object"
}

CommercialMotorQuoteInputInsuredObjectVehicleCoverRoadAssistance: object

insuredAmount:

the insured amount

Example
{
  "insuredAmount": "number"
}

CommercialMotorQuoteInputInsuredObjectVehicleTruck: object

kind:
vehicleIdentification:
licensePlate:
power:
Int
engine:
constructionYear:
Int
currentVehicleValue:
Int
ownerIsPolicyHolder:
owner:
driver:
Example
{
  "kind": "string",
  "vehicleIdentification": "string",
  "licensePlate": "string",
  "power": "number",
  "engine": "string",
  "constructionYear": "number",
  "currentVehicleValue": "number",
  "ownerIsPolicyHolder": "boolean",
  "owner": {
    "firstname": "string",
    "lastname": "string",
    "middlename": "string",
    "gender": "string",
    "dateOfBirth": "object",
    "crmId": "string"
  },
  "driver": [
    {
      "firstname": "string",
      "lastname": "string",
      "middlename": "string",
      "gender": "string",
      "dateOfBirth": "object",
      "crmId": "string",
      "ref": "string",
      "questionnaire": {
        "accidentHistory": {
          "accidentLastTwoYears": "boolean"
        }
      }
    }
  ]
}

CommercialMotorQuoteInputInsuredObjectVehicleTruckDriver: object

firstname:
lastname:
middlename:
gender:
dateOfBirth:
crmId:
ref:

copies data from the ref path to this input

questionnaire:
Example
{
  "firstname": "string",
  "lastname": "string",
  "middlename": "string",
  "gender": "string",
  "dateOfBirth": "object",
  "crmId": "string",
  "ref": "string",
  "questionnaire": {
    "accidentHistory": {
      "accidentLastTwoYears": "boolean"
    }
  }
}

CommercialMotorQuoteInputInsuredObjectVehicleTruckDriverQuestionnaire: object

Example
{
  "accidentHistory": {
    "accidentLastTwoYears": "boolean"
  }
}

CommercialMotorQuoteInputInsuredObjectVehicleTruckDriverQuestionnaireAccidentHistory: object

accidentLastTwoYears:

Did the driver had an accident within the last two years? (Boolean)

Example
{
  "accidentLastTwoYears": "boolean"
}

CommercialMotorQuoteInputInsuredObjectVehicleTruckOwner: object

firstname:
lastname:
middlename:
gender:
dateOfBirth:
crmId:
Example
{
  "firstname": "string",
  "lastname": "string",
  "middlename": "string",
  "gender": "string",
  "dateOfBirth": "object",
  "crmId": "string"
}

CommercialMotorQuoteInputPayer: object

firstname:
lastname:
middlename:
gender:
dateOfBirth:
crmId:
iban:
ref:

copies data from the ref path to this input

address:
Example
{
  "firstname": "string",
  "lastname": "string",
  "middlename": "string",
  "gender": "string",
  "dateOfBirth": "object",
  "crmId": "string",
  "iban": "string",
  "ref": "string",
  "address": {
    "street": "string",
    "street2": "string",
    "city": "string",
    "zip": "string"
  }
}

CommercialMotorQuoteInputPayerAddress: object

street:
street2:
city:
zip:
Example
{
  "street": "string",
  "street2": "string",
  "city": "string",
  "zip": "string"
}

CommercialMotorQuoteInputPolicyHolder: object

Example
{
  "company": [
    {
      "name": "string",
      "companyForm": "string"
    }
  ],
  "person": [
    {
      "firstname": "string",
      "lastname": "string",
      "middlename": "string",
      "gender": "string",
      "dateOfBirth": "object",
      "crmId": "string",
      "foo": "string",
      "address": {
        "street": "string",
        "street2": "string",
        "city": "string",
        "zip": "string",
        "floorNr": "string"
      }
    }
  ]
}

CommercialMotorQuoteInputPolicyHolderCompany: object

name:
companyForm:
Example
{
  "name": "string",
  "companyForm": "string"
}

CommercialMotorQuoteInputPolicyHolderPerson: object

firstname:
lastname:
middlename:
gender:
dateOfBirth:
crmId:
foo:
address:
Example
{
  "firstname": "string",
  "lastname": "string",
  "middlename": "string",
  "gender": "string",
  "dateOfBirth": "object",
  "crmId": "string",
  "foo": "string",
  "address": {
    "street": "string",
    "street2": "string",
    "city": "string",
    "zip": "string",
    "floorNr": "string"
  }
}

CommercialMotorQuoteInputPolicyHolderPersonAddress: object

street:
street2:
city:
zip:
floorNr:
Example
{
  "street": "string",
  "street2": "string",
  "city": "string",
  "zip": "string",
  "floorNr": "string"
}

CommercialMotorQuoteInputQuestionnaire: object

Example
{
  "smoker": {
    "smoker": "boolean",
    "recreationalDrugUser": "boolean"
  },
  "previousInsurance": {
    "prevInsurance": "string",
    "insurance": "string",
    "insuranceNumber": "string",
    "cancledByInsurer": "string"
  }
}

CommercialMotorQuoteInputQuestionnairePreviousInsurance: object

prevInsurance:

prevInsurance (String)

insurance:

insurance (String)

insuranceNumber:

Please provide the insurance number (String)

cancledByInsurer:

cancledByInsurer (String)

Example
{
  "prevInsurance": "string",
  "insurance": "string",
  "insuranceNumber": "string",
  "cancledByInsurer": "string"
}

CommercialMotorQuoteInputQuestionnaireSmoker: object

smoker:

smoker (Boolean)

recreationalDrugUser:

recreationalDrugUser (Boolean)

Example
{
  "smoker": "boolean",
  "recreationalDrugUser": "boolean"
}

CommercialMotorQuoteInsuranceData: object

insuranceBegin:
DateTime
insuranceEnd:
DateTime
Example
{
  "insuranceBegin": {
    "return": "object",
    "arguments": {}
  },
  "insuranceEnd": {
    "return": "object",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObject: object

Example
{
  "vehicle": {
    "return": {
      "description": {
        "return": "string",
        "arguments": {}
      },
      "truck": {
        "return": {
          "kind": {
            "return": "string",
            "arguments": {}
          },
          "vehicleIdentification": {
            "return": "string",
            "arguments": {}
          },
          "licensePlate": {
            "return": "string",
            "arguments": {}
          },
          "power": {
            "return": "number",
            "arguments": {}
          },
          "engine": {
            "return": "string",
            "arguments": {}
          },
          "constructionYear": {
            "return": "number",
            "arguments": {}
          },
          "currentVehicleValue": {
            "return": "number",
            "arguments": {}
          },
          "ownerIsPolicyHolder": {
            "return": "boolean",
            "arguments": {}
          },
          "owner": {
            "return": {
              "firstname": {
                "return": "string",
                "arguments": {}
              },
              "lastname": {
                "return": "string",
                "arguments": {}
              },
              "middlename": {
                "return": "string",
                "arguments": {}
              },
              "gender": {
                "return": "string",
                "arguments": {}
              },
              "dateOfBirth": {
                "return": "object",
                "arguments": {}
              },
              "crmId": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "driver": {
            "return": {
              "firstname": {
                "return": "string",
                "arguments": {}
              },
              "lastname": {
                "return": "string",
                "arguments": {}
              },
              "middlename": {
                "return": "string",
                "arguments": {}
              },
              "gender": {
                "return": "string",
                "arguments": {}
              },
              "dateOfBirth": {
                "return": "object",
                "arguments": {}
              },
              "crmId": {
                "return": "string",
                "arguments": {}
              },
              "ageOfDriver": {}
            }
          }
        }
      }
    }
  }
}

CommercialMotorQuoteInsuredObjectVehicle: object

Example
{
  "description": {
    "return": "string",
    "arguments": {}
  },
  "truck": {
    "return": {
      "kind": {
        "return": "string",
        "arguments": {}
      },
      "vehicleIdentification": {
        "return": "string",
        "arguments": {}
      },
      "licensePlate": {
        "return": "string",
        "arguments": {}
      },
      "power": {
        "return": "number",
        "arguments": {}
      },
      "engine": {
        "return": "string",
        "arguments": {}
      },
      "constructionYear": {
        "return": "number",
        "arguments": {}
      },
      "currentVehicleValue": {
        "return": "number",
        "arguments": {}
      },
      "ownerIsPolicyHolder": {
        "return": "boolean",
        "arguments": {}
      },
      "owner": {
        "return": {
          "firstname": {
            "return": "string",
            "arguments": {}
          },
          "lastname": {
            "return": "string",
            "arguments": {}
          },
          "middlename": {
            "return": "string",
            "arguments": {}
          },
          "gender": {
            "return": "string",
            "arguments": {}
          },
          "dateOfBirth": {
            "return": "object",
            "arguments": {}
          },
          "crmId": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "driver": {
        "return": {
          "firstname": {
            "return": "string",
            "arguments": {}
          },
          "lastname": {
            "return": "string",
            "arguments": {}
          },
          "middlename": {
            "return": "string",
            "arguments": {}
          },
          "gender": {
            "return": "string",
            "arguments": {}
          },
          "dateOfBirth": {
            "return": "object",
            "arguments": {}
          },
          "crmId": {
            "return": "string",
            "arguments": {}
          },
          "ageOfDriver": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    }
  }
}

CommercialMotorQuoteInsuredObjectVehicleCar: object

kind:
CarType
vehicleIdentification:
String
licensePlate:
String
power:
Int
engine:
EngineType
constructionYear:
Int
currentVehicleValue:
Int
ownerIsPolicyHolder:
Boolean
owner:
CommercialMotorQuoteInsuredObjectVehicleCarOwner
driver:
CommercialMotorQuoteInsuredObjectVehicleCarDriver
Example
{
  "kind": {
    "return": "string",
    "arguments": {}
  },
  "vehicleIdentification": {
    "return": "string",
    "arguments": {}
  },
  "licensePlate": {
    "return": "string",
    "arguments": {}
  },
  "power": {
    "return": "number",
    "arguments": {}
  },
  "engine": {
    "return": "string",
    "arguments": {}
  },
  "constructionYear": {
    "return": "number",
    "arguments": {}
  },
  "currentVehicleValue": {
    "return": "number",
    "arguments": {}
  },
  "ownerIsPolicyHolder": {
    "return": "boolean",
    "arguments": {}
  },
  "owner": {
    "return": {
      "firstname": {
        "return": "string",
        "arguments": {}
      },
      "lastname": {
        "return": "string",
        "arguments": {}
      },
      "middlename": {
        "return": "string",
        "arguments": {}
      },
      "gender": {
        "return": "string",
        "arguments": {}
      },
      "dateOfBirth": {
        "return": "object",
        "arguments": {}
      },
      "crmId": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "driver": {
    "return": {
      "firstname": {
        "return": "string",
        "arguments": {}
      },
      "lastname": {
        "return": "string",
        "arguments": {}
      },
      "middlename": {
        "return": "string",
        "arguments": {}
      },
      "gender": {
        "return": "string",
        "arguments": {}
      },
      "dateOfBirth": {
        "return": "object",
        "arguments": {}
      },
      "crmId": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCarDriver: object

firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
Example
{
  "firstname": {
    "return": "string",
    "arguments": {}
  },
  "lastname": {
    "return": "string",
    "arguments": {}
  },
  "middlename": {
    "return": "string",
    "arguments": {}
  },
  "gender": {
    "return": "string",
    "arguments": {}
  },
  "dateOfBirth": {
    "return": "object",
    "arguments": {}
  },
  "crmId": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCarOwner: object

firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
Example
{
  "firstname": {
    "return": "string",
    "arguments": {}
  },
  "lastname": {
    "return": "string",
    "arguments": {}
  },
  "middlename": {
    "return": "string",
    "arguments": {}
  },
  "gender": {
    "return": "string",
    "arguments": {}
  },
  "dateOfBirth": {
    "return": "object",
    "arguments": {}
  },
  "crmId": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCover: object

Example
{
  "mTPLCover": {
    "return": {
      "insuredAmount": {
        "return": "number",
        "arguments": {}
      },
      "risks": {
        "return": {
          "vehicleDamage": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "repairCosts": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "nonVehicleDamage": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "repairCosts": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "costsForReplacement": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "death": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "paymentOfDeathBenefit": {
                    "return": {
                      "limit": {}
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCover: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "theftOfVehicle": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "costsForReplacement": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "theftOfVehicleParts": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "costsForReplacement": {
                "return": {
                  "limit": {
                    "return": {
                      "amountAbsolute": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "glassBreakage": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "repairCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRisk: object

Example
{
  "theftOfVehicle": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "costsForReplacement": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "theftOfVehicleParts": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "costsForReplacement": {
            "return": {
              "limit": {
                "return": {
                  "amountAbsolute": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "glassBreakage": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "repairCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "wildlifeAccidents": {
    "return": {
      "events": {}
    }
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskDamageByNaturalHazard: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskDamageByNaturalHazardService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskDamageByNaturalHazardServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskDamageByNaturalHazardServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskGlassBreakage: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskGlassBreakageService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskGlassBreakageServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskGlassBreakageServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskOwnDamage: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskOwnDamageService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskOwnDamageServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskOwnDamageServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehicle: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "costsForReplacement": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehiclePart: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "costsForReplacement": {
        "return": {
          "limit": {
            "return": {
              "amountAbsolute": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehiclePartService: object

Example
{
  "costsForReplacement": {
    "return": {
      "limit": {
        "return": {
          "amountAbsolute": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehiclePartServiceCostsForReplacement: object

Example
{
  "limit": {
    "return": {
      "amountAbsolute": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehiclePartServiceCostsForReplacementLimit: object

amountAbsolute:
Float
Example
{
  "amountAbsolute": {
    "return": "number",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehiclePartServiceCostsForReplacementPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehicleService: object

Example
{
  "costsForReplacement": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehicleServiceCostsForReplacement: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskTheftOfVehicleServiceCostsForReplacementPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskWildlifeAccident: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskWildlifeAccidentService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskWildlifeAccidentServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverComprehensiveCoverRiskWildlifeAccidentServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCover: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "vehicleDamage": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "repairCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "nonVehicleDamage": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "repairCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "costsForReplacement": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "death": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "paymentOfDeathBenefit": {
                "return": {
                  "limit": {
                    "return": {
                      "amountAbsolute": {}
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRisk: object

Example
{
  "vehicleDamage": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "repairCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "nonVehicleDamage": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "repairCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "costsForReplacement": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "death": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "paymentOfDeathBenefit": {
            "return": {
              "limit": {
                "return": {
                  "amountAbsolute": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "payout": {
                "return": {}
              }
            }
          }
        }
      }
    }
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskDeath: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "paymentOfDeathBenefit": {
        "return": {
          "limit": {
            "return": {
              "amountAbsolute": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskDeathService: object

Example
{
  "paymentOfDeathBenefit": {
    "return": {
      "limit": {
        "return": {
          "amountAbsolute": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskDeathServicePaymentOfDeathBenefit: object

Example
{
  "limit": {
    "return": {
      "amountAbsolute": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskDeathServicePaymentOfDeathBenefitLimit: object

amountAbsolute:
Float
Example
{
  "amountAbsolute": {
    "return": "number",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskDeathServicePaymentOfDeathBenefitPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskDisabilityOfPerson: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "pension": {
        "return": {
          "limit": {
            "return": {
              "amountAbsolute": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              },
              "count": {
                "return": "number",
                "arguments": {}
              },
              "endEvent": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskDisabilityOfPersonService: object

Example
{
  "pension": {
    "return": {
      "limit": {
        "return": {
          "amountAbsolute": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          },
          "count": {
            "return": "number",
            "arguments": {}
          },
          "endEvent": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskDisabilityOfPersonServicePension: object

Example
{
  "limit": {
    "return": {
      "amountAbsolute": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      },
      "count": {
        "return": "number",
        "arguments": {}
      },
      "endEvent": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskDisabilityOfPersonServicePensionLimit: object

amountAbsolute:
Float
Example
{
  "amountAbsolute": {
    "return": "number",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskDisabilityOfPersonServicePensionPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  },
  "count": {
    "return": "number",
    "arguments": {}
  },
  "endEvent": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskInjuryOfPerson: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "medicalCosts": {
        "return": {
          "limit": {
            "return": {
              "amountAbsolute": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskInjuryOfPersonService: object

Example
{
  "medicalCosts": {
    "return": {
      "limit": {
        "return": {
          "amountAbsolute": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskInjuryOfPersonServiceMedicalCost: object

Example
{
  "limit": {
    "return": {
      "amountAbsolute": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskInjuryOfPersonServiceMedicalCostLimit: object

amountAbsolute:
Float
Example
{
  "amountAbsolute": {
    "return": "number",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskInjuryOfPersonServiceMedicalCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskNonVehicleDamage: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "costsForReplacement": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskNonVehicleDamageService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "costsForReplacement": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskNonVehicleDamageServiceCostsForReplacement: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskNonVehicleDamageServiceCostsForReplacementPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskNonVehicleDamageServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskNonVehicleDamageServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskVehicleDamage: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskVehicleDamageService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskVehicleDamageServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverMTPLCoverRiskVehicleDamageServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCover: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "coverBegin": {
    "return": "object",
    "arguments": {}
  },
  "coverEnd": {
    "return": "object",
    "arguments": {}
  },
  "risks": {
    "return": {
      "theftOfVehicle": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "costsForReplacement": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "theftOfVehicleParts": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "costsForReplacement": {
                "return": {
                  "limit": {
                    "return": {
                      "amountAbsolute": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "glassBreakage": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "repairCosts": {
                "return": {}
              }
            }
          }
        }
      }
    }
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRisk: object

Example
{
  "theftOfVehicle": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "costsForReplacement": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "theftOfVehicleParts": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "costsForReplacement": {
            "return": {
              "limit": {
                "return": {
                  "amountAbsolute": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "glassBreakage": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "repairCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "wildlifeAccidents": {
    "return": {
      "events": {}
    }
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskDamageByNaturalHazard: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskDamageByNaturalHazardService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskDamageByNaturalHazardServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskDamageByNaturalHazardServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskGlassBreakage: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskGlassBreakageService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskGlassBreakageServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskGlassBreakageServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehicle: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "costsForReplacement": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehiclePart: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "costsForReplacement": {
        "return": {
          "limit": {
            "return": {
              "amountAbsolute": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehiclePartService: object

Example
{
  "costsForReplacement": {
    "return": {
      "limit": {
        "return": {
          "amountAbsolute": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehiclePartServiceCostsForReplacement: object

Example
{
  "limit": {
    "return": {
      "amountAbsolute": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehiclePartServiceCostsForReplacementLimit: object

amountAbsolute:
Float
Example
{
  "amountAbsolute": {
    "return": "number",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehiclePartServiceCostsForReplacementPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehicleService: object

Example
{
  "costsForReplacement": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehicleServiceCostsForReplacement: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskTheftOfVehicleServiceCostsForReplacementPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskWildlifeAccident: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "repairCosts": {
        "return": {
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskWildlifeAccidentService: object

Example
{
  "repairCosts": {
    "return": {
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskWildlifeAccidentServiceRepairCost: object

Example
{
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverPartialComprehensiveCoverRiskWildlifeAccidentServiceRepairCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverRoadAssistance: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "towing": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "towingCosts": {
                "return": {
                  "limit": {
                    "return": {
                      "amountAbsolute": {
                        "return": "number",
                        "arguments": {}
                      },
                      "count": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverRoadAssistanceRisk: object

Example
{
  "towing": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "towingCosts": {
            "return": {
              "limit": {
                "return": {
                  "amountAbsolute": {
                    "return": "number",
                    "arguments": {}
                  },
                  "count": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverRoadAssistanceRiskTowing: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "towingCosts": {
        "return": {
          "limit": {
            "return": {
              "amountAbsolute": {
                "return": "number",
                "arguments": {}
              },
              "count": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "payout": {
            "return": {
              "recurring": {
                "return": "string",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverRoadAssistanceRiskTowingService: object

Example
{
  "towingCosts": {
    "return": {
      "limit": {
        "return": {
          "amountAbsolute": {
            "return": "number",
            "arguments": {}
          },
          "count": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "payout": {
        "return": {
          "recurring": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverRoadAssistanceRiskTowingServiceTowingCost: object

Example
{
  "limit": {
    "return": {
      "amountAbsolute": {
        "return": "number",
        "arguments": {}
      },
      "count": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverRoadAssistanceRiskTowingServiceTowingCostLimit: object

amountAbsolute:
Float
count:
Int
Example
{
  "amountAbsolute": {
    "return": "number",
    "arguments": {}
  },
  "count": {
    "return": "number",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleCoverRoadAssistanceRiskTowingServiceTowingCostPayout: object

Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleTruck: object

kind:
TruckType
vehicleIdentification:
String
licensePlate:
String
power:
Int
engine:
EngineType
constructionYear:
Int
currentVehicleValue:
Int
ownerIsPolicyHolder:
Boolean
owner:
CommercialMotorQuoteInsuredObjectVehicleTruckOwner
driver:
CommercialMotorQuoteInsuredObjectVehicleTruckDriver
Example
{
  "kind": {
    "return": "string",
    "arguments": {}
  },
  "vehicleIdentification": {
    "return": "string",
    "arguments": {}
  },
  "licensePlate": {
    "return": "string",
    "arguments": {}
  },
  "power": {
    "return": "number",
    "arguments": {}
  },
  "engine": {
    "return": "string",
    "arguments": {}
  },
  "constructionYear": {
    "return": "number",
    "arguments": {}
  },
  "currentVehicleValue": {
    "return": "number",
    "arguments": {}
  },
  "ownerIsPolicyHolder": {
    "return": "boolean",
    "arguments": {}
  },
  "owner": {
    "return": {
      "firstname": {
        "return": "string",
        "arguments": {}
      },
      "lastname": {
        "return": "string",
        "arguments": {}
      },
      "middlename": {
        "return": "string",
        "arguments": {}
      },
      "gender": {
        "return": "string",
        "arguments": {}
      },
      "dateOfBirth": {
        "return": "object",
        "arguments": {}
      },
      "crmId": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "driver": {
    "return": {
      "firstname": {
        "return": "string",
        "arguments": {}
      },
      "lastname": {
        "return": "string",
        "arguments": {}
      },
      "middlename": {
        "return": "string",
        "arguments": {}
      },
      "gender": {
        "return": "string",
        "arguments": {}
      },
      "dateOfBirth": {
        "return": "object",
        "arguments": {}
      },
      "crmId": {
        "return": "string",
        "arguments": {}
      },
      "ageOfDriver": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleTruckDriver: object

firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
ageOfDriver:
Int
Example
{
  "firstname": {
    "return": "string",
    "arguments": {}
  },
  "lastname": {
    "return": "string",
    "arguments": {}
  },
  "middlename": {
    "return": "string",
    "arguments": {}
  },
  "gender": {
    "return": "string",
    "arguments": {}
  },
  "dateOfBirth": {
    "return": "object",
    "arguments": {}
  },
  "crmId": {
    "return": "string",
    "arguments": {}
  },
  "ageOfDriver": {
    "return": "number",
    "arguments": {}
  }
}

CommercialMotorQuoteInsuredObjectVehicleTruckOwner: object

firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
Example
{
  "firstname": {
    "return": "string",
    "arguments": {}
  },
  "lastname": {
    "return": "string",
    "arguments": {}
  },
  "middlename": {
    "return": "string",
    "arguments": {}
  },
  "gender": {
    "return": "string",
    "arguments": {}
  },
  "dateOfBirth": {
    "return": "object",
    "arguments": {}
  },
  "crmId": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuotePayer: object

firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
iban:
String
address:
CommercialMotorQuotePayerAddress
Example
{
  "firstname": {
    "return": "string",
    "arguments": {}
  },
  "lastname": {
    "return": "string",
    "arguments": {}
  },
  "middlename": {
    "return": "string",
    "arguments": {}
  },
  "gender": {
    "return": "string",
    "arguments": {}
  },
  "dateOfBirth": {
    "return": "object",
    "arguments": {}
  },
  "crmId": {
    "return": "string",
    "arguments": {}
  },
  "iban": {
    "return": "string",
    "arguments": {}
  },
  "address": {
    "return": {
      "street": {
        "return": "string",
        "arguments": {}
      },
      "street2": {
        "return": "string",
        "arguments": {}
      },
      "city": {
        "return": "string",
        "arguments": {}
      },
      "zip": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuotePayerAddress: object

street:
String
street2:
String
city:
String
zip:
String
Example
{
  "street": {
    "return": "string",
    "arguments": {}
  },
  "street2": {
    "return": "string",
    "arguments": {}
  },
  "city": {
    "return": "string",
    "arguments": {}
  },
  "zip": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuotePolicyHolder: object

Example
{
  "company": {
    "return": {
      "name": {
        "return": "string",
        "arguments": {}
      },
      "companyForm": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "person": {
    "return": {
      "firstname": {
        "return": "string",
        "arguments": {}
      },
      "lastname": {
        "return": "string",
        "arguments": {}
      },
      "middlename": {
        "return": "string",
        "arguments": {}
      },
      "gender": {
        "return": "string",
        "arguments": {}
      },
      "dateOfBirth": {
        "return": "object",
        "arguments": {}
      },
      "crmId": {
        "return": "string",
        "arguments": {}
      },
      "foo": {
        "return": "string",
        "arguments": {}
      },
      "address": {
        "return": {
          "street": {
            "return": "string",
            "arguments": {}
          },
          "street2": {
            "return": "string",
            "arguments": {}
          },
          "city": {
            "return": "string",
            "arguments": {}
          },
          "zip": {
            "return": "string",
            "arguments": {}
          },
          "floorNr": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuotePolicyHolderCompany: object

name:
String
companyForm:
CompanyForm
Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "companyForm": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuotePolicyHolderPerson: object

firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
foo:
String
address:
CommercialMotorQuotePolicyHolderPersonAddress
Example
{
  "firstname": {
    "return": "string",
    "arguments": {}
  },
  "lastname": {
    "return": "string",
    "arguments": {}
  },
  "middlename": {
    "return": "string",
    "arguments": {}
  },
  "gender": {
    "return": "string",
    "arguments": {}
  },
  "dateOfBirth": {
    "return": "object",
    "arguments": {}
  },
  "crmId": {
    "return": "string",
    "arguments": {}
  },
  "foo": {
    "return": "string",
    "arguments": {}
  },
  "address": {
    "return": {
      "street": {
        "return": "string",
        "arguments": {}
      },
      "street2": {
        "return": "string",
        "arguments": {}
      },
      "city": {
        "return": "string",
        "arguments": {}
      },
      "zip": {
        "return": "string",
        "arguments": {}
      },
      "floorNr": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CommercialMotorQuotePolicyHolderPersonAddress: object

street:
String
street2:
String
city:
String
zip:
String
floorNr:
String
Example
{
  "street": {
    "return": "string",
    "arguments": {}
  },
  "street2": {
    "return": "string",
    "arguments": {}
  },
  "city": {
    "return": "string",
    "arguments": {}
  },
  "zip": {
    "return": "string",
    "arguments": {}
  },
  "floorNr": {
    "return": "string",
    "arguments": {}
  }
}

CommercialMotorQuoteQuestionaire: object

Example
{
  "smoker": {
    "return": [
      {
        "path": {
          "return": "string",
          "arguments": {}
        },
        "name": {
          "return": "string",
          "arguments": {}
        },
        "key": {
          "return": "string",
          "arguments": {}
        },
        "answer": {
          "return": "object",
          "arguments": {}
        },
        "text": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "previousInsurance": {
    "return": [
      {
        "path": {
          "return": "string",
          "arguments": {}
        },
        "name": {
          "return": "string",
          "arguments": {}
        },
        "key": {
          "return": "string",
          "arguments": {}
        },
        "answer": {
          "return": "object",
          "arguments": {}
        },
        "text": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  }
}

CommercialMotorQuoteReturn: object

Return type for operation mutation

validationViolations:

Validation Message for operation input

result:
CommercialMotorQuote
inputDispositions:
JSON

Attribute dispositions for operation input

productName:
String

the product name

enums:

all possible enums

Example
{
  "validationViolations": {
    "return": [
      "object"
    ],
    "arguments": {}
  },
  "result": {
    "return": {
      "insuranceData": {
        "return": {
          "insuranceBegin": {
            "return": "object",
            "arguments": {}
          },
          "insuranceEnd": {
            "return": "object",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "nr": {
        "return": "string",
        "arguments": {}
      },
      "premium": {
        "return": "number",
        "arguments": {}
      },
      "calculation": {
        "return": [
          "object"
        ],
        "arguments": {}
      },
      "clientHandout": {
        "return": "object",
        "arguments": {}
      },
      "insuredObject": {
        "return": {
          "vehicle": {
            "return": {
              "description": {
                "return": "string",
                "arguments": {}
              },
              "truck": {
                "return": {
                  "kind": {
                    "return": "string",
                    "arguments": {}
                  },
                  "vehicleIdentification": {
                    "return": "string",
                    "arguments": {}
                  },
                  "licensePlate": {
                    "return": "string",
                    "arguments": {}
                  },
                  "power": {
                    "return": "number",
                    "arguments": {}
                  },
                  "engine": {
                    "return": "string",
                    "arguments": {}
                  },
                  "constructionYear": {
                    "return": "number",
                    "arguments": {}
                  },
                  "currentVehicleValue": {
                    "return": "number",
                    "arguments": {}
                  },
                  "ownerIsPolicyHolder": {
                    "return": "boolean",
                    "arguments": {}
                  },
                  "owner": {
                    "return": {
                      "firstname": {
                        "return": "string",
                        "arguments": {}
                      },
                      "lastname": {
                        "return": "string",
                        "arguments": {}
                      },
                      "middlename": {
                        "return": "string",
                        "arguments": {}
                      },
                      "gender": {}
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

Company: object

id:
ID
name:
String
companyForm:
CompanyForm
nature:
String
nr:
String
qaaId:
String
qaa:
QAAEnum
product:
ProductNameEnum
_json:
JSON
createdAt:
DateTime

creation date of this item

updatedAt:
DateTime

latest update date of this item

indication:
String
Example
{
  "id": {
    "return": "string",
    "arguments": {}
  },
  "name": {
    "return": "string",
    "arguments": {}
  },
  "companyForm": {
    "return": "string",
    "arguments": {}
  },
  "nature": {
    "return": "string",
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "qaaId": {
    "return": "string",
    "arguments": {}
  },
  "qaa": {
    "return": "string",
    "arguments": {}
  },
  "product": {
    "return": "string",
    "arguments": {}
  },
  "_json": {
    "return": "object",
    "arguments": {}
  },
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "updatedAt": {
    "return": "object",
    "arguments": {}
  },
  "indication": {
    "return": "string",
    "arguments": {}
  }
}

CompanyFilter: object

id:
name:
companyForm:
nature:
nr:
qaaId:
qaa:
product:
createdAt:

creation date of this item

updatedAt:

latest update date of this item

Example
{
  "id": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "name": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string",
    "endsWith": "string",
    "caseSensitive": "boolean",
    "regex": "string",
    "isNull": "boolean"
  },
  "companyForm": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "nature": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string",
    "endsWith": "string",
    "caseSensitive": "boolean",
    "regex": "string",
    "isNull": "boolean"
  },
  "nr": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string"
  }
}

CompanyForm: string

  • GMBH
  • AG
  • UG

CompanyFormFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

Example
{
  "is": "string",
  "isNot": "string",
  "in": [
    "string"
  ],
  "notIn": [
    "string"
  ],
  "isNull": "boolean"
}

CompanySort: string

  • name_ASC
  • name_DESC
  • companyForm_ASC
  • companyForm_DESC
  • nature_ASC
  • nature_DESC
  • nr_ASC
  • nr_DESC
  • qaaId_ASC
  • qaaId_DESC
  • qaa_ASC
  • qaa_DESC
  • product_ASC
  • product_DESC
  • id_ASC
  • id_DESC
  • createdAt_ASC
  • createdAt_DESC
  • updatedAt_ASC
  • updatedAt_DESC

CoverCalculationResolved: object

name:
String
insuredAmount:
Float
riskPremium:
Float
officePremium:
Float
calculationSteps:
Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "riskPremium": {
    "return": "number",
    "arguments": {}
  },
  "officePremium": {
    "return": "number",
    "arguments": {}
  },
  "calculationSteps": {
    "return": [
      {
        "stepType": {
          "return": "string",
          "arguments": {}
        },
        "stepName": {
          "return": "string",
          "arguments": {}
        },
        "origin": {
          "return": "string",
          "arguments": {}
        },
        "originName": {
          "return": "string",
          "arguments": {}
        },
        "amount": {
          "return": "number",
          "arguments": {}
        },
        "amountType": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  }
}

CoverCalculationStep: object

stepType:
StepEffectTypeEnum
stepName:
String
origin:
OriginTypeEnum
originName:
String
amount:
Float
amountType:
AmountTypeEnum
Example
{
  "stepType": {
    "return": "string",
    "arguments": {}
  },
  "stepName": {
    "return": "string",
    "arguments": {}
  },
  "origin": {
    "return": "string",
    "arguments": {}
  },
  "originName": {
    "return": "string",
    "arguments": {}
  },
  "amount": {
    "return": "number",
    "arguments": {}
  },
  "amountType": {
    "return": "string",
    "arguments": {}
  }
}

Date: object

Representation of a DateTime as an ISO Date string

Example
object

DateFilter: object

is:

equal

isNot:

not equal

beforeOrEqual:
before:
afterOrEqual:
after:
in:

is in list of dates

notIn:

is not in list of dates

between:

is before or equal to the first and after the last date of the list

isNull:

either null or non-null value

Example
{
  "is": "object",
  "isNot": "object",
  "beforeOrEqual": "object",
  "before": "object",
  "afterOrEqual": "object",
  "after": "object",
  "in": [
    "object"
  ],
  "notIn": [
    "object"
  ],
  "between": [
    "object"
  ],
  "isNull": "boolean"
}

DateTime: object

Representation of a DateTime as an ISO DateTime string

Example
object

DateTimeFilter: object

is:

equal

isNot:

not equal

beforeOrEqual:
before:
afterOrEqual:
after:
in:

is in list of dates

notIn:

is not in list of dates

between:

is before or equal to the first and after the last date of the list

isNull:

either null or non-null value

Example
{
  "is": "object",
  "isNot": "object",
  "beforeOrEqual": "object",
  "before": "object",
  "afterOrEqual": "object",
  "after": "object",
  "in": [
    "object"
  ],
  "notIn": [
    "object"
  ],
  "between": [
    "object"
  ],
  "isNull": "boolean"
}

EngineType: string

  • CombustionEngine
  • Electric
  • Hydrogen

EngineTypeFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

Example
{
  "is": "string",
  "isNot": "string",
  "in": [
    "string"
  ],
  "notIn": [
    "string"
  ],
  "isNull": "boolean"
}

EntityLifecyclePayload: object

Example
{
  "entity": {
    "return": "string",
    "arguments": {}
  },
  "id": {
    "return": "string",
    "arguments": {}
  },
  "event": {
    "return": "string",
    "arguments": {}
  }
}

EntityLifecyclePayloadEvent: string

  • CREATED
  • UPDATED
  • DELETED

EntityPaging: object

use this to get a certain fraction of a (large) result set

page:
Int

page of set, starts with 0

size:
Int

number of items in page, 0 means no limit

Example
{
  "page": "number",
  "size": "number"
}

EntityStats: object

count:
Int
createdFirst:
Date
createdLast:
Date
updatedLast:
Date
Example
{
  "count": {
    "return": "number",
    "arguments": {}
  },
  "createdFirst": {
    "return": "object",
    "arguments": {}
  },
  "createdLast": {
    "return": "object",
    "arguments": {}
  },
  "updatedLast": {
    "return": "object",
    "arguments": {}
  }
}

Float: number

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

Example
number

Gender: string

  • male
  • female
  • diverse

GenderFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

Example
{
  "is": "string",
  "isNot": "string",
  "in": [
    "string"
  ],
  "notIn": [
    "string"
  ],
  "isNull": "boolean"
}

GenericBeneficiary: object

identity:
IdentityEnum
attributes:
JSON
share:
Float
Example
{
  "identity": {
    "return": "string",
    "arguments": {}
  },
  "attributes": {
    "return": "object",
    "arguments": {}
  },
  "share": {
    "return": "number",
    "arguments": {}
  }
}

GenericCover: object

name:
String
insuredAmount:
Float
coverBegin:
DateTime
coverEnd:
DateTime
attributes:
JSON

product specific attributes for this cover as JSON; see specific type for type-information

risks:
Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "coverBegin": {
    "return": "object",
    "arguments": {}
  },
  "coverEnd": {
    "return": "object",
    "arguments": {}
  },
  "attributes": {
    "return": "object",
    "arguments": {}
  },
  "risks": {
    "return": [
      {
        "name": {
          "return": "string",
          "arguments": {}
        },
        "events": {
          "return": [
            "string"
          ],
          "arguments": {}
        },
        "description": {
          "return": "string",
          "arguments": {}
        },
        "services": {
          "return": [
            {
              "name": {
                "return": "string",
                "arguments": {}
              },
              "providerNetwork": {
                "return": "string",
                "arguments": {}
              },
              "idcCode": {
                "return": "string",
                "arguments": {}
              },
              "description": {
                "return": "object",
                "arguments": {}
              },
              "limit": {
                "return": {
                  "amountType": {
                    "return": "string",
                    "arguments": {}
                  },
                  "amount": {
                    "return": "number",
                    "arguments": {}
                  },
                  "applience": {
                    "return": "string",
                    "arguments": {}
                  },
                  "count": {
                    "return": "number",
                    "arguments": {}
                  },
                  "franchise": {
                    "return": {
                      "amountType": {
                        "return": "string",
                        "arguments": {}
                      },
                      "amount": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  },
                  "count": {
                    "return": "number"
                  }
                }
              }
            }
          ]
        }
      }
    ]
  }
}

GenericCoverRisk: object

name:
String
events:
description:
String
services:
Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": [
      {
        "name": {
          "return": "string",
          "arguments": {}
        },
        "providerNetwork": {
          "return": "string",
          "arguments": {}
        },
        "idcCode": {
          "return": "string",
          "arguments": {}
        },
        "description": {
          "return": "object",
          "arguments": {}
        },
        "limit": {
          "return": {
            "amountType": {
              "return": "string",
              "arguments": {}
            },
            "amount": {
              "return": "number",
              "arguments": {}
            },
            "applience": {
              "return": "string",
              "arguments": {}
            },
            "count": {
              "return": "number",
              "arguments": {}
            },
            "franchise": {
              "return": {
                "amountType": {
                  "return": "string",
                  "arguments": {}
                },
                "amount": {
                  "return": "number",
                  "arguments": {}
                }
              },
              "arguments": {}
            }
          },
          "arguments": {}
        },
        "payout": {
          "return": {
            "recurring": {
              "return": "string",
              "arguments": {}
            },
            "count": {
              "return": "number",
              "arguments": {}
            },
            "endEvent": {
              "return": "string",
              "arguments": {}
            },
            "description": {
              "return": "string",
              "arguments": {}
            }
          },
          "arguments": {}
        },
        "totalLimit": {
          "return": {
            "amountType": {
              "return": "string",
              "arguments": {}
            },
            "amount": {
              "return": "number",
              "arguments": {}
            }
          },
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  }
}

GenericCoverRiskService: object

Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "providerNetwork": {
    "return": "string",
    "arguments": {}
  },
  "idcCode": {
    "return": "string",
    "arguments": {}
  },
  "description": {
    "return": "object",
    "arguments": {}
  },
  "limit": {
    "return": {
      "amountType": {
        "return": "string",
        "arguments": {}
      },
      "amount": {
        "return": "number",
        "arguments": {}
      },
      "applience": {
        "return": "string",
        "arguments": {}
      },
      "count": {
        "return": "number",
        "arguments": {}
      },
      "franchise": {
        "return": {
          "amountType": {
            "return": "string",
            "arguments": {}
          },
          "amount": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "payout": {
    "return": {
      "recurring": {
        "return": "string",
        "arguments": {}
      },
      "count": {
        "return": "number",
        "arguments": {}
      },
      "endEvent": {
        "return": "string",
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "totalLimit": {
    "return": {
      "amountType": {
        "return": "string",
        "arguments": {}
      },
      "amount": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

GenericCoverRiskServiceLimit: object

Example
{
  "amountType": {
    "return": "string",
    "arguments": {}
  },
  "amount": {
    "return": "number",
    "arguments": {}
  },
  "applience": {
    "return": "string",
    "arguments": {}
  },
  "count": {
    "return": "number",
    "arguments": {}
  },
  "franchise": {
    "return": {
      "amountType": {
        "return": "string",
        "arguments": {}
      },
      "amount": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

GenericCoverRiskServiceLimitFranchise: object

amountType:
AmountTypeEnum
amount:
Int
Example
{
  "amountType": {
    "return": "string",
    "arguments": {}
  },
  "amount": {
    "return": "number",
    "arguments": {}
  }
}

GenericCoverRiskServicePayout: object

recurring:
PaymentFrequencyEnum
count:
Int
endEvent:
PayoutEndEvent
description:
String
Example
{
  "recurring": {
    "return": "string",
    "arguments": {}
  },
  "count": {
    "return": "number",
    "arguments": {}
  },
  "endEvent": {
    "return": "string",
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  }
}

GenericCoverRiskServiceTotalLimit: object

amountType:
AmountTypeEnum
amount:
Int
Example
{
  "amountType": {
    "return": "string",
    "arguments": {}
  },
  "amount": {
    "return": "number",
    "arguments": {}
  }
}

GenericInsuredObject: object

name:
String
identity:
IdentityEnum
attributes:
JSON
covers:
Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "identity": {
    "return": "string",
    "arguments": {}
  },
  "attributes": {
    "return": "object",
    "arguments": {}
  },
  "covers": {
    "return": [
      {
        "name": {
          "return": "string",
          "arguments": {}
        },
        "insuredAmount": {
          "return": "number",
          "arguments": {}
        },
        "coverBegin": {
          "return": "object",
          "arguments": {}
        },
        "coverEnd": {
          "return": "object",
          "arguments": {}
        },
        "attributes": {
          "return": "object",
          "arguments": {}
        },
        "risks": {
          "return": [
            {
              "name": {
                "return": "string",
                "arguments": {}
              },
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": [
                  {
                    "name": {
                      "return": "string",
                      "arguments": {}
                    },
                    "providerNetwork": {
                      "return": "string",
                      "arguments": {}
                    },
                    "idcCode": {
                      "return": "string",
                      "arguments": {}
                    },
                    "description": {
                      "return": "object",
                      "arguments": {}
                    },
                    "limit": {
                      "return": {
                        "amountType": {
                          "return": "string",
                          "arguments": {}
                        },
                        "amount": {
                          "return": "number",
                          "arguments": {}
                        },
                        "applience": {
                          "return": "string",
                          "arguments": {}
                        },
                        "count": {
                          "return": "number",
                          "arguments": {}
                        },
                        "franchise": {
                          "return": {
                            "amountType": {
                              "return": "string",
                              "arguments": {}
                            }
                          }
                        }
                      }
                    }
                  }
                ]
              }
            }
          ]
        }
      }
    ]
  }
}

GenericQaaMeta: object

dispositions:
JSON
input:
JSON
principal:
JSON
Example
{
  "dispositions": {
    "return": "object",
    "arguments": {}
  },
  "input": {
    "return": "object",
    "arguments": {}
  },
  "principal": {
    "return": "object",
    "arguments": {}
  }
}

ID: string

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

IDFilter: object

is:
ID

equal, if given all other options are ignored

isNot:
ID

not equal

in:
ID

is in list of ids

notIn:
ID

is not in list of ids

isNull:

either null or non-null value

Example
{
  "is": "string",
  "isNot": "string",
  "in": [
    "string"
  ],
  "notIn": [
    "string"
  ],
  "isNull": "boolean"
}

IdentityAttributes: object

identity:
IdentityEnum
attributes:
JSON
Example
{
  "identity": {
    "return": "string",
    "arguments": {}
  },
  "attributes": {
    "return": "object",
    "arguments": {}
  }
}

IdentityEnum: string

  • Address
  • Car
  • Truck
  • Company
  • Person
  • Pet

InsuredObjectCalculationResolved: object

Example
{
  "cover": {
    "return": [
      {
        "name": {
          "return": "string",
          "arguments": {}
        },
        "insuredAmount": {
          "return": "number",
          "arguments": {}
        },
        "riskPremium": {
          "return": "number",
          "arguments": {}
        },
        "officePremium": {
          "return": "number",
          "arguments": {}
        },
        "calculationSteps": {
          "return": [
            {
              "stepType": {
                "return": "string",
                "arguments": {}
              },
              "stepName": {
                "return": "string",
                "arguments": {}
              },
              "origin": {
                "return": "string",
                "arguments": {}
              },
              "originName": {
                "return": "string",
                "arguments": {}
              },
              "amount": {
                "return": "number",
                "arguments": {}
              },
              "amountType": {
                "return": "string",
                "arguments": {}
              }
            }
          ],
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "calculationSteps": {
    "return": [
      {
        "stepType": {
          "return": "string",
          "arguments": {}
        },
        "stepName": {
          "return": "string",
          "arguments": {}
        },
        "origin": {
          "return": "string",
          "arguments": {}
        },
        "originName": {
          "return": "string",
          "arguments": {}
        },
        "amount": {
          "return": "number",
          "arguments": {}
        },
        "amountType": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  }
}

Int: number

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

Example
number

IntFilter: object

is:
Int

equal, if given all other options are ignored

isNot:
Int

not equal

lowerOrEqual:
Int

lower or equal than

lower:
Int

lower than

greaterOrEqual:
Int

greater or equal than

greater:
Int

greater than

isIn:
Int

is in list of numbers

notIn:
Int

is not in list of numbers

between:
Int

is greater or equal than the first and lower then the last number of a list

isNull:

either null or non-null value

Example
{
  "is": "number",
  "isNot": "number",
  "lowerOrEqual": "number",
  "lower": "number",
  "greaterOrEqual": "number",
  "greater": "number",
  "isIn": [
    "number"
  ],
  "notIn": [
    "number"
  ],
  "between": [
    "number"
  ],
  "isNull": "boolean"
}

JSON: object

Example
object

LimitApplienceEnum: string

  • EVENT
  • ITEM
  • PERSON
  • GROUP
  • SERVICE
  • INSURED_OBJECT
  • PROVIDER_AGGREGATED
  • POLICY_AGGREGATED

OriginTypeEnum: string

  • COVER
  • INSURED_OBJECT
  • PRODUCT
  • POLICY_HOLDER

PaymentCalculationItem: object

itemType:
StepEffectTypeEnum
origin:
OriginTypeEnum
originName:
String
amountType:
AmountTypeEnum
amount:
Float
percent:
String
Example
{
  "itemType": {
    "return": "string",
    "arguments": {}
  },
  "origin": {
    "return": "string",
    "arguments": {}
  },
  "originName": {
    "return": "string",
    "arguments": {}
  },
  "amountType": {
    "return": "string",
    "arguments": {}
  },
  "amount": {
    "return": "number",
    "arguments": {}
  },
  "percent": {
    "return": "string",
    "arguments": {}
  }
}

PaymentFrequencyEnum: string

  • DAILY
  • WEEKLY
  • MONTHLY
  • QUARTERLY
  • SEMI_ANUAL
  • ANUALLY
  • SINGLE

PaymentFrequencyEnumFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

Example
{
  "is": "string",
  "isNot": "string",
  "in": [
    "string"
  ],
  "notIn": [
    "string"
  ],
  "isNull": "boolean"
}

PaymentInformation: object

Example
{
  "frequency": {
    "return": "string",
    "arguments": {}
  },
  "endDate": {
    "return": "object",
    "arguments": {}
  },
  "method": {
    "return": {
      "name": {
        "return": "string",
        "arguments": {}
      },
      "attributes": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

PaymentInformationMethod: object

name:
PaymentMethodEnum
attributes:
JSON
Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "attributes": {
    "return": "object",
    "arguments": {}
  }
}

PaymentMethodEnum: string

  • DirectDebit
  • CreditCard

PaymentPeriodCalculationInsuredObject: object

Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "instances": {
    "return": [
      {
        "cover": {
          "return": [
            {
              "name": {
                "return": "string",
                "arguments": {}
              },
              "premiumNet": {
                "return": "number",
                "arguments": {}
              },
              "tax": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "items": {
                "return": [
                  {
                    "itemType": {
                      "return": "string",
                      "arguments": {}
                    },
                    "origin": {
                      "return": "string",
                      "arguments": {}
                    },
                    "originName": {
                      "return": "string",
                      "arguments": {}
                    },
                    "amountType": {
                      "return": "string",
                      "arguments": {}
                    },
                    "amount": {
                      "return": "number",
                      "arguments": {}
                    },
                    "percent": {
                      "return": "string",
                      "arguments": {}
                    }
                  }
                ],
                "arguments": {}
              }
            }
          ],
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  }
}

PaymentPeriodCalculationInsuredObjectInstance: object

Example
{
  "cover": {
    "return": [
      {
        "name": {
          "return": "string",
          "arguments": {}
        },
        "premiumNet": {
          "return": "number",
          "arguments": {}
        },
        "tax": {
          "return": [
            "string"
          ],
          "arguments": {}
        },
        "items": {
          "return": [
            {
              "itemType": {
                "return": "string",
                "arguments": {}
              },
              "origin": {
                "return": "string",
                "arguments": {}
              },
              "originName": {
                "return": "string",
                "arguments": {}
              },
              "amountType": {
                "return": "string",
                "arguments": {}
              },
              "amount": {
                "return": "number",
                "arguments": {}
              },
              "percent": {
                "return": "string",
                "arguments": {}
              }
            }
          ],
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  }
}

PaymentPeriodCalculationInsuredObjectInstanceCover: object

Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "premiumNet": {
    "return": "number",
    "arguments": {}
  },
  "tax": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "items": {
    "return": [
      {
        "itemType": {
          "return": "string",
          "arguments": {}
        },
        "origin": {
          "return": "string",
          "arguments": {}
        },
        "originName": {
          "return": "string",
          "arguments": {}
        },
        "amountType": {
          "return": "string",
          "arguments": {}
        },
        "amount": {
          "return": "number",
          "arguments": {}
        },
        "percent": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  }
}

PaymentPeriodDetails: object

Example
{
  "from": {
    "return": "object",
    "arguments": {}
  },
  "to": {
    "return": "object",
    "arguments": {}
  },
  "insuredObjects": {
    "return": [
      {
        "name": {
          "return": "string",
          "arguments": {}
        },
        "instances": {
          "return": [
            {
              "cover": {
                "return": [
                  {
                    "name": {
                      "return": "string",
                      "arguments": {}
                    },
                    "premiumNet": {
                      "return": "number",
                      "arguments": {}
                    },
                    "tax": {
                      "return": [
                        "string"
                      ],
                      "arguments": {}
                    },
                    "items": {
                      "return": [
                        {
                          "itemType": {
                            "return": "string",
                            "arguments": {}
                          },
                          "origin": {
                            "return": "string",
                            "arguments": {}
                          },
                          "originName": {
                            "return": "string",
                            "arguments": {}
                          },
                          "amountType": {
                            "return": "string",
                            "arguments": {}
                          },
                          "amount": {
                            "return": "number",
                            "arguments": {}
                          },
                          "percent": {
                            "return": "string",
                            "arguments": {}
                          }
                        }
                      ],
                      "arguments": {}
                    }
                  }
                ],
                "arguments": {}
              }
            }
          ],
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "coverPremiums": {
    "return": "number",
    "arguments": {}
  },
  "tax": {
    "return": [
      {
        "name": {
          "return": "string",
          "arguments": {}
        },
        "sum": {
          "return": "number",
          "arguments": {}
        },
        "value": {
          "return": "number",
          "arguments": {}
        },
        "amount": {
          "return": "number",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "taxedLoading": {
    "return": [
      {
        "name": {}
      }
    ]
  }
}

PaymentPeriodDetailsAfterTaxDiscount: object

name:
String
amount:
Float
Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "amount": {
    "return": "number",
    "arguments": {}
  }
}

PaymentPeriodDetailsTax: object

name:
String
sum:
Float

the sum that should be taxed

value:
Float

the percent value of the tax

amount:
Float

the calculated tax amount

Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "sum": {
    "return": "number",
    "arguments": {}
  },
  "value": {
    "return": "number",
    "arguments": {}
  },
  "amount": {
    "return": "number",
    "arguments": {}
  }
}

PaymentPeriodDetailsTaxedLoading: object

name:
String
amount:
Float
tax:
String
Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "amount": {
    "return": "number",
    "arguments": {}
  },
  "tax": {
    "return": "string",
    "arguments": {}
  }
}

PaymentPlan: object

id:
ID
calculationFrequency:
CalculationFrequencyEnum
paymentFrequency:
PaymentFrequencyEnum
paymentPeriods:
createdAt:
DateTime

creation date of this item

updatedAt:
DateTime

latest update date of this item

indication:
String
qaa:
Qaa
Example
{
  "id": {
    "return": "string",
    "arguments": {}
  },
  "calculationFrequency": {
    "return": "string",
    "arguments": {}
  },
  "paymentFrequency": {
    "return": "string",
    "arguments": {}
  },
  "paymentPeriods": {
    "return": [
      {
        "from": {
          "return": "object",
          "arguments": {}
        },
        "to": {
          "return": "object",
          "arguments": {}
        },
        "insuredObjects": {
          "return": [
            {
              "name": {
                "return": "string",
                "arguments": {}
              },
              "instances": {
                "return": [
                  {
                    "cover": {
                      "return": [
                        {
                          "name": {
                            "return": "string",
                            "arguments": {}
                          },
                          "premiumNet": {
                            "return": "number",
                            "arguments": {}
                          },
                          "tax": {
                            "return": [
                              "string"
                            ],
                            "arguments": {}
                          },
                          "items": {
                            "return": [
                              {
                                "itemType": {
                                  "return": "string",
                                  "arguments": {}
                                },
                                "origin": {
                                  "return": "string",
                                  "arguments": {}
                                },
                                "originName": {
                                  "return": "string",
                                  "arguments": {}
                                },
                                "amountType": {
                                  "return": "string",
                                  "arguments": {}
                                },
                                "amount": {
                                  "return": "number",
                                  "arguments": {}
                                },
                                "percent": {
                                  "return": "string",
                                  "arguments": {}
                                }
                              }
                            ],
                            "arguments": {}
                          }
                        }
                      ],
                      "arguments": {}
                    }
                  }
                ],
                "arguments": {}
              }
            }
          ],
          "arguments": {}
        },
        "coverPremiums": {
          "return": "number",
          "arguments": {}
        },
        "tax": {
          "return": [
            {
              "name": {
                "return": "string",
                "arguments": {}
              },
              "sum": {}
            }
          ]
        }
      }
    ]
  }
}

PaymentPlanFilter: object

id:
calculationFrequency:
paymentFrequency:
createdAt:

creation date of this item

updatedAt:

latest update date of this item

qaaId:
qaaType:
Example
{
  "id": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "calculationFrequency": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "paymentFrequency": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "createdAt": {
    "is": "object",
    "isNot": "object",
    "beforeOrEqual": "object",
    "before": "object",
    "afterOrEqual": "object",
    "after": "object",
    "in": [
      "object"
    ],
    "notIn": [
      "object"
    ],
    "between": [
      "object"
    ],
    "isNull": "boolean"
  },
  "updatedAt": {
    "is": "object",
    "isNot": "object",
    "beforeOrEqual": "object",
    "before": "object",
    "afterOrEqual": "object",
    "after": "object",
    "in": [
      "object"
    ],
    "notIn": [
      "object"
    ],
    "between": [
      "object"
    ],
    "isNull": "boolean"
  },
  "qaaId": {
    "is": "string",
    "isNot": "string",
    "in": [
      null
    ]
  }
}

PaymentPlanSort: string

  • calculationFrequency_ASC
  • calculationFrequency_DESC
  • paymentFrequency_ASC
  • paymentFrequency_DESC
  • paymentPeriods_ASC
  • paymentPeriods_DESC
  • id_ASC
  • id_DESC
  • createdAt_ASC
  • createdAt_DESC
  • updatedAt_ASC
  • updatedAt_DESC

PayoutEndEvent: string

  • RECOVERY
  • OTHER

Person: object

id:
ID
firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
nature:
String
nr:
String
qaaId:
String
qaa:
QAAEnum
product:
ProductNameEnum
_json:
JSON
createdAt:
DateTime

creation date of this item

updatedAt:
DateTime

latest update date of this item

indication:
String
ownerTrucks:
driverTrucks:
ownerCars:
driverCars:
addressAddresses:
Example
{
  "id": {
    "return": "string",
    "arguments": {}
  },
  "firstname": {
    "return": "string",
    "arguments": {}
  },
  "lastname": {
    "return": "string",
    "arguments": {}
  },
  "middlename": {
    "return": "string",
    "arguments": {}
  },
  "gender": {
    "return": "string",
    "arguments": {}
  },
  "dateOfBirth": {
    "return": "object",
    "arguments": {}
  },
  "crmId": {
    "return": "string",
    "arguments": {}
  },
  "nature": {
    "return": "string",
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "qaaId": {
    "return": "string",
    "arguments": {}
  },
  "qaa": {
    "return": "string",
    "arguments": {}
  },
  "product": {
    "return": "string",
    "arguments": {}
  },
  "_json": {
    "return": "object",
    "arguments": {}
  },
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "updatedAt": {
    "return": "object",
    "arguments": {}
  },
  "indication": {
    "return": "string",
    "arguments": {}
  },
  "ownerTrucks": {
    "return": [
      {
        "id": {
          "return": "string",
          "arguments": {}
        },
        "kind": {
          "return": "string",
          "arguments": {}
        },
        "vehicleIdentification": {
          "return": "string",
          "arguments": {}
        },
        "licensePlate": {
          "return": "string",
          "arguments": {}
        },
        "power": {
          "return": "number",
          "arguments": {}
        },
        "engine": {
          "return": "string",
          "arguments": {}
        },
        "constructionYear": {
          "return": "number",
          "arguments": {}
        },
        "currentVehicleValue": {
          "return": "number"
        }
      }
    ]
  }
}

PersonFilter: object

id:
firstname:
lastname:
middlename:
gender:
dateOfBirth:
crmId:
nature:
nr:
qaaId:
qaa:
product:
createdAt:

creation date of this item

updatedAt:

latest update date of this item

truckIds:
carIds:
addressIds:
Example
{
  "id": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "firstname": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string",
    "endsWith": "string",
    "caseSensitive": "boolean",
    "regex": "string",
    "isNull": "boolean"
  },
  "lastname": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string",
    "endsWith": "string",
    "caseSensitive": "boolean",
    "regex": "string",
    "isNull": "boolean"
  },
  "middlename": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string",
    "endsWith": "string",
    "caseSensitive": "boolean",
    "regex": "string",
    "isNull": "boolean"
  },
  "gender": {
    "is": "string",
    "isNot": "string",
    "in": [
      null
    ]
  }
}

PersonSort: string

  • firstname_ASC
  • firstname_DESC
  • lastname_ASC
  • lastname_DESC
  • middlename_ASC
  • middlename_DESC
  • gender_ASC
  • gender_DESC
  • dateOfBirth_ASC
  • dateOfBirth_DESC
  • crmId_ASC
  • crmId_DESC
  • nature_ASC
  • nature_DESC
  • nr_ASC
  • nr_DESC
  • qaaId_ASC
  • qaaId_DESC
  • qaa_ASC
  • qaa_DESC
  • product_ASC
  • product_DESC
  • id_ASC
  • id_DESC
  • createdAt_ASC
  • createdAt_DESC
  • updatedAt_ASC
  • updatedAt_DESC

Pet: object

id:
ID
name:
String
givenNameFromBreeder:
String
kind:
PetKind
gender:
PetGender
breed:
String
dateOfBirth:
Date
nature:
String
nr:
String
qaaId:
String
qaa:
QAAEnum
product:
ProductNameEnum
_json:
JSON
createdAt:
DateTime

creation date of this item

updatedAt:
DateTime

latest update date of this item

indication:
String
Example
{
  "id": {
    "return": "string",
    "arguments": {}
  },
  "name": {
    "return": "string",
    "arguments": {}
  },
  "givenNameFromBreeder": {
    "return": "string",
    "arguments": {}
  },
  "kind": {
    "return": "string",
    "arguments": {}
  },
  "gender": {
    "return": "string",
    "arguments": {}
  },
  "breed": {
    "return": "string",
    "arguments": {}
  },
  "dateOfBirth": {
    "return": "object",
    "arguments": {}
  },
  "nature": {
    "return": "string",
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "qaaId": {
    "return": "string",
    "arguments": {}
  },
  "qaa": {
    "return": "string",
    "arguments": {}
  },
  "product": {
    "return": "string",
    "arguments": {}
  },
  "_json": {
    "return": "object",
    "arguments": {}
  },
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "updatedAt": {
    "return": "object",
    "arguments": {}
  },
  "indication": {
    "return": "string",
    "arguments": {}
  }
}

PetFilter: object

id:
name:
givenNameFromBreeder:
kind:
gender:
breed:
dateOfBirth:
nature:
nr:
qaaId:
qaa:
product:
createdAt:

creation date of this item

updatedAt:

latest update date of this item

Example
{
  "id": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "name": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string",
    "endsWith": "string",
    "caseSensitive": "boolean",
    "regex": "string",
    "isNull": "boolean"
  },
  "givenNameFromBreeder": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string",
    "endsWith": "string",
    "caseSensitive": "boolean",
    "regex": "string",
    "isNull": "boolean"
  },
  "kind": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "gender": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "breed": {
    "is": "string"
  }
}

PetGender: string

  • male
  • fenamle

PetGenderFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

Example
{
  "is": "string",
  "isNot": "string",
  "in": [
    "string"
  ],
  "notIn": [
    "string"
  ],
  "isNull": "boolean"
}

PetKind: string

  • Dog
  • Cat
  • Horse

PetKindFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

Example
{
  "is": "string",
  "isNot": "string",
  "in": [
    "string"
  ],
  "notIn": [
    "string"
  ],
  "isNull": "boolean"
}

PetSort: string

  • name_ASC
  • name_DESC
  • givenNameFromBreeder_ASC
  • givenNameFromBreeder_DESC
  • kind_ASC
  • kind_DESC
  • gender_ASC
  • gender_DESC
  • breed_ASC
  • breed_DESC
  • dateOfBirth_ASC
  • dateOfBirth_DESC
  • nature_ASC
  • nature_DESC
  • nr_ASC
  • nr_DESC
  • qaaId_ASC
  • qaaId_DESC
  • qaa_ASC
  • qaa_DESC
  • product_ASC
  • product_DESC
  • id_ASC
  • id_DESC
  • createdAt_ASC
  • createdAt_DESC
  • updatedAt_ASC
  • updatedAt_DESC

Policy: object

id:
ID
meta:
GenericQaaMeta
productName:
String
nr:
String
insuranceBegin:
DateTime
insuranceEnd:
DateTime
payment:
PaymentInformation
attributes:
JSON
insuredObjects:
policyHolders:
payers:
beneficiaries:
questionnaires:
state:
PolicyStateEnum
policyCheckResult:
PolicyCheckResult
gracePeriod:
Int

Validation of this field:

{
 "numericality": {
   "onlyInteger": true
 }
} 
createdAt:
DateTime

creation date of this item

updatedAt:
DateTime

latest update date of this item

indication:
String
paymentPlan:
PaymentPlan
Example
{
  "id": {
    "return": "string",
    "arguments": {}
  },
  "meta": {
    "return": {
      "dispositions": {
        "return": "object",
        "arguments": {}
      },
      "input": {
        "return": "object",
        "arguments": {}
      },
      "principal": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "productName": {
    "return": "string",
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "insuranceBegin": {
    "return": "object",
    "arguments": {}
  },
  "insuranceEnd": {
    "return": "object",
    "arguments": {}
  },
  "payment": {
    "return": {
      "frequency": {
        "return": "string",
        "arguments": {}
      },
      "endDate": {
        "return": "object",
        "arguments": {}
      },
      "method": {
        "return": {
          "name": {
            "return": "string",
            "arguments": {}
          },
          "attributes": {
            "return": "object",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "attributes": {
    "return": "object",
    "arguments": {}
  },
  "insuredObjects": {
    "return": [
      {
        "name": {
          "return": "string",
          "arguments": {}
        },
        "identity": {
          "return": "string",
          "arguments": {}
        },
        "attributes": {
          "return": "object",
          "arguments": {}
        },
        "covers": {
          "return": [
            {
              "name": {
                "return": "string",
                "arguments": {}
              },
              "insuredAmount": {
                "return": "number",
                "arguments": {}
              },
              "coverBegin": {
                "return": "object",
                "arguments": {}
              },
              "coverEnd": {
                "return": "object"
              }
            }
          ]
        }
      }
    ]
  }
}

PolicyCheckResult: object

success:
Boolean
failedConditions:
Example
{
  "success": {
    "return": "boolean",
    "arguments": {}
  },
  "failedConditions": {
    "return": [
      "string"
    ],
    "arguments": {}
  }
}

PolicyCheckSubscriptionPayload: object

policy:
Policy
failedConditions:
success:
Boolean
Example
{
  "policy": {
    "return": {
      "id": {
        "return": "string",
        "arguments": {}
      },
      "meta": {
        "return": {
          "dispositions": {
            "return": "object",
            "arguments": {}
          },
          "input": {
            "return": "object",
            "arguments": {}
          },
          "principal": {
            "return": "object",
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "productName": {
        "return": "string",
        "arguments": {}
      },
      "nr": {
        "return": "string",
        "arguments": {}
      },
      "insuranceBegin": {
        "return": "object",
        "arguments": {}
      },
      "insuranceEnd": {
        "return": "object",
        "arguments": {}
      },
      "payment": {
        "return": {
          "frequency": {
            "return": "string",
            "arguments": {}
          },
          "endDate": {
            "return": "object",
            "arguments": {}
          },
          "method": {
            "return": {
              "name": {
                "return": "string",
                "arguments": {}
              },
              "attributes": {
                "return": "object",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "attributes": {
        "return": "object",
        "arguments": {}
      },
      "insuredObjects": {
        "return": [
          {
            "name": {
              "return": "string",
              "arguments": {}
            },
            "identity": {
              "return": "string",
              "arguments": {}
            },
            "attributes": {
              "return": "object",
              "arguments": {}
            },
            "covers": {
              "return": [
                {
                  "name": {
                    "return": "string",
                    "arguments": {}
                  },
                  "insuredAmount": {
                    "return": "number",
                    "arguments": {}
                  },
                  "coverBegin": {
                    "return": "object",
                    "arguments": {}
                  }
                }
              ]
            }
          }
        ]
      }
    }
  }
}

PolicyFilter: object

id:
productName:
nr:
insuranceBegin:
insuranceEnd:
state:
gracePeriod:
createdAt:

creation date of this item

updatedAt:

latest update date of this item

qaaId:
Example
{
  "id": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "productName": "string",
  "nr": "string",
  "insuranceBegin": {
    "is": "object",
    "isNot": "object",
    "beforeOrEqual": "object",
    "before": "object",
    "afterOrEqual": "object",
    "after": "object",
    "in": [
      "object"
    ],
    "notIn": [
      "object"
    ],
    "between": [
      "object"
    ],
    "isNull": "boolean"
  },
  "insuranceEnd": {
    "is": "object",
    "isNot": "object",
    "beforeOrEqual": "object",
    "before": "object",
    "afterOrEqual": "object",
    "after": "object",
    "in": [
      "object"
    ],
    "notIn": [
      "object"
    ],
    "between": [
      "object"
    ],
    "isNull": "boolean"
  },
  "state": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "gracePeriod": {
    "is": "number",
    "isNot": "number",
    "lowerOrEqual": "number",
    "lower": "number",
    "greaterOrEqual": "number",
    "greater": "number",
    "isIn": [
      "number"
    ]
  }
}

PolicySort: string

  • meta_ASC
  • meta_DESC
  • productName_ASC
  • productName_DESC
  • nr_ASC
  • nr_DESC
  • insuranceBegin_ASC
  • insuranceBegin_DESC
  • insuranceEnd_ASC
  • insuranceEnd_DESC
  • payment_ASC
  • payment_DESC
  • attributes_ASC
  • attributes_DESC
  • insuredObjects_ASC
  • insuredObjects_DESC
  • policyHolders_ASC
  • policyHolders_DESC
  • payers_ASC
  • payers_DESC
  • beneficiaries_ASC
  • beneficiaries_DESC
  • questionnaires_ASC
  • questionnaires_DESC
  • state_ASC
  • state_DESC
  • policyCheckResult_ASC
  • policyCheckResult_DESC
  • gracePeriod_ASC
  • gracePeriod_DESC
  • id_ASC
  • id_DESC
  • createdAt_ASC
  • createdAt_DESC
  • updatedAt_ASC
  • updatedAt_DESC

PolicyStateEnum: string

  • new
  • awaiting_documents
  • deferred
  • registered
  • partially_active
  • active
  • dunning
  • paid
  • layoff

PolicyStateEnumFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

Example
{
  "is": "string",
  "isNot": "string",
  "in": [
    "string"
  ],
  "notIn": [
    "string"
  ],
  "isNull": "boolean"
}

PolicyStateTransition: string

  • await_documents
  • policy_check
  • underwriting_approved
  • payment_missing
  • payment_arrived
  • payment_fully_done
  • first_payment_fully_done
  • first_payment_partially_done
  • waiver_of_premium

ProductCalculationResolved: object

afterTaxDiscountSteps:
taxedLoadingSteps:
calculationSteps:
Example
{
  "afterTaxDiscountSteps": {
    "return": [
      {
        "stepName": {
          "return": "string",
          "arguments": {}
        },
        "stepType": {
          "return": "string",
          "arguments": {}
        },
        "origin": {
          "return": "string",
          "arguments": {}
        },
        "originName": {
          "return": "string",
          "arguments": {}
        },
        "amount": {
          "return": "number",
          "arguments": {}
        },
        "amountType": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "taxedLoadingSteps": {
    "return": [
      {
        "stepName": {
          "return": "string",
          "arguments": {}
        },
        "stepType": {
          "return": "string",
          "arguments": {}
        },
        "origin": {
          "return": "string",
          "arguments": {}
        },
        "originName": {
          "return": "string",
          "arguments": {}
        },
        "amount": {
          "return": "number",
          "arguments": {}
        },
        "amountType": {
          "return": "string",
          "arguments": {}
        },
        "tax": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  },
  "calculationSteps": {
    "return": [
      {
        "stepType": {
          "return": "string",
          "arguments": {}
        },
        "stepName": {
          "return": "string",
          "arguments": {}
        },
        "origin": {
          "return": "string",
          "arguments": {}
        },
        "originName": {
          "return": "string",
          "arguments": {}
        },
        "amount": {
          "return": "number",
          "arguments": {}
        },
        "amountType": {
          "return": "string",
          "arguments": {}
        }
      }
    ],
    "arguments": {}
  }
}

ProductNameEnum: string

  • CommercialMotor

ProductNameEnumFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

Example
{
  "is": "string",
  "isNot": "string",
  "in": [
    "string"
  ],
  "notIn": [
    "string"
  ],
  "isNull": "boolean"
}

QAAEnum: string

  • quote
  • application
  • policy

QAAEnumFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

Example
{
  "is": "string",
  "isNot": "string",
  "in": [
    "string"
  ],
  "notIn": [
    "string"
  ],
  "isNull": "boolean"
}

Qaa: object

id:
ID
nr:
String
productName:
String
createdAt:
DateTime

creation date of this item

updatedAt:
DateTime

latest update date of this item

indication:
String
paymentPlan:
PaymentPlan
Example
{
  "id": {
    "return": "string",
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "productName": {
    "return": "string",
    "arguments": {}
  },
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "updatedAt": {
    "return": "object",
    "arguments": {}
  },
  "indication": {
    "return": "string",
    "arguments": {}
  },
  "paymentPlan": {
    "return": {
      "id": {
        "return": "string",
        "arguments": {}
      },
      "calculationFrequency": {
        "return": "string",
        "arguments": {}
      },
      "paymentFrequency": {
        "return": "string",
        "arguments": {}
      },
      "paymentPeriods": {
        "return": [
          {
            "from": {
              "return": "object",
              "arguments": {}
            },
            "to": {
              "return": "object",
              "arguments": {}
            },
            "insuredObjects": {
              "return": [
                {
                  "name": {
                    "return": "string",
                    "arguments": {}
                  },
                  "instances": {
                    "return": [
                      {
                        "cover": {
                          "return": [
                            {
                              "name": {
                                "return": "string",
                                "arguments": {}
                              },
                              "premiumNet": {
                                "return": "number",
                                "arguments": {}
                              },
                              "tax": {
                                "return": [
                                  "string"
                                ],
                                "arguments": {}
                              },
                              "items": {
                                "return": [
                                  {
                                    "itemType": {
                                      "return": "string",
                                      "arguments": {}
                                    },
                                    "origin": {
                                      "return": "string",
                                      "arguments": {}
                                    },
                                    "originName": {
                                      "return": "string",
                                      "arguments": {}
                                    },
                                    "amountType": {
                                      "return": "string"
                                    }
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ]
                  }
                }
              ]
            }
          }
        ]
      }
    }
  }
}

QaaTypes: string

  • Quote
  • Application
  • Policy

QuestionnaireAnswer: object

path:
String
name:
String
key:
String
answer:
JSON
text:
String
Example
{
  "path": {
    "return": "string",
    "arguments": {}
  },
  "name": {
    "return": "string",
    "arguments": {}
  },
  "key": {
    "return": "string",
    "arguments": {}
  },
  "answer": {
    "return": "object",
    "arguments": {}
  },
  "text": {
    "return": "string",
    "arguments": {}
  }
}

Quote: object

id:
ID
meta:
GenericQaaMeta
productName:
String
nr:
String
insuranceBegin:
DateTime
insuranceEnd:
DateTime
payment:
PaymentInformation
attributes:
JSON
insuredObjects:
policyHolders:
payers:
beneficiaries:
questionnaires:
createdAt:
DateTime

creation date of this item

updatedAt:
DateTime

latest update date of this item

indication:
String
paymentPlan:
PaymentPlan
Example
{
  "id": {
    "return": "string",
    "arguments": {}
  },
  "meta": {
    "return": {
      "dispositions": {
        "return": "object",
        "arguments": {}
      },
      "input": {
        "return": "object",
        "arguments": {}
      },
      "principal": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "productName": {
    "return": "string",
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "insuranceBegin": {
    "return": "object",
    "arguments": {}
  },
  "insuranceEnd": {
    "return": "object",
    "arguments": {}
  },
  "payment": {
    "return": {
      "frequency": {
        "return": "string",
        "arguments": {}
      },
      "endDate": {
        "return": "object",
        "arguments": {}
      },
      "method": {
        "return": {
          "name": {
            "return": "string",
            "arguments": {}
          },
          "attributes": {
            "return": "object",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "attributes": {
    "return": "object",
    "arguments": {}
  },
  "insuredObjects": {
    "return": [
      {
        "name": {
          "return": "string",
          "arguments": {}
        },
        "identity": {
          "return": "string",
          "arguments": {}
        },
        "attributes": {
          "return": "object",
          "arguments": {}
        },
        "covers": {
          "return": [
            {
              "name": {
                "return": "string",
                "arguments": {}
              },
              "insuredAmount": {
                "return": "number",
                "arguments": {}
              },
              "coverBegin": {
                "return": "object",
                "arguments": {}
              },
              "coverEnd": {
                "return": "object"
              }
            }
          ]
        }
      }
    ]
  }
}

QuoteFilter: object

id:
productName:
nr:
insuranceBegin:
insuranceEnd:
createdAt:

creation date of this item

updatedAt:

latest update date of this item

qaaId:
Example
{
  "id": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "productName": "string",
  "nr": "string",
  "insuranceBegin": {
    "is": "object",
    "isNot": "object",
    "beforeOrEqual": "object",
    "before": "object",
    "afterOrEqual": "object",
    "after": "object",
    "in": [
      "object"
    ],
    "notIn": [
      "object"
    ],
    "between": [
      "object"
    ],
    "isNull": "boolean"
  },
  "insuranceEnd": {
    "is": "object",
    "isNot": "object",
    "beforeOrEqual": "object",
    "before": "object",
    "afterOrEqual": "object",
    "after": "object",
    "in": [
      "object"
    ],
    "notIn": [
      "object"
    ],
    "between": [
      "object"
    ],
    "isNull": "boolean"
  },
  "createdAt": {
    "is": "object",
    "isNot": "object",
    "beforeOrEqual": "object",
    "before": "object",
    "afterOrEqual": "object",
    "after": "object",
    "in": [
      "object"
    ],
    "notIn": [
      "object"
    ],
    "between": [
      "object"
    ],
    "isNull": "boolean"
  },
  "updatedAt": {
    "is": "object",
    "isNot": "object"
  }
}

QuoteSort: string

  • meta_ASC
  • meta_DESC
  • productName_ASC
  • productName_DESC
  • nr_ASC
  • nr_DESC
  • insuranceBegin_ASC
  • insuranceBegin_DESC
  • insuranceEnd_ASC
  • insuranceEnd_DESC
  • payment_ASC
  • payment_DESC
  • attributes_ASC
  • attributes_DESC
  • insuredObjects_ASC
  • insuredObjects_DESC
  • policyHolders_ASC
  • policyHolders_DESC
  • payers_ASC
  • payers_DESC
  • beneficiaries_ASC
  • beneficiaries_DESC
  • questionnaires_ASC
  • questionnaires_DESC
  • id_ASC
  • id_DESC
  • createdAt_ASC
  • createdAt_DESC
  • updatedAt_ASC
  • updatedAt_DESC

StateEngineStateQueryResult: object

validationViolations:
state:
String
allowed:
Example
{
  "validationViolations": {
    "return": [
      "object"
    ],
    "arguments": {}
  },
  "state": {
    "return": "string",
    "arguments": {}
  },
  "allowed": {
    "return": [
      "string"
    ],
    "arguments": {}
  }
}

StepEffectTypeEnum: string

  • DISCOUNT
  • LOADING

String: string

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

StringFilter: object

is:

equal this value, case-sensitive can be be applied (default: true)

isNot:

does not equal this value, case-sensitive can be be applied (default: true)

in:

value is in the list of strings, case-sensitive

notIn:

value is not in the list of strings, case-sensitive

contains:

contains this value, case-sensitive can be be applied (default: true)

notContains:

does not contain this value, case-sensitive can be be applied (default: true)

beginsWith:

begins with this value, case-sensitive can be be applied (default: true)

endsWith:

ends with this value, case-sensitive can be be applied (default: true)

caseSensitive:

default:true, can be applied to all operators except "in" and "notIn"

regex:

any regex, case-sensitive can be be applied (default: true)

isNull:

either null or non-null value

Example
{
  "is": "string",
  "isNot": "string",
  "in": [
    "string"
  ],
  "notIn": [
    "string"
  ],
  "contains": "string",
  "notContains": "string",
  "beginsWith": "string",
  "endsWith": "string",
  "caseSensitive": "boolean",
  "regex": "string",
  "isNull": "boolean"
}

Subscription: object

Example
{
  "hello": {
    "return": "string",
    "arguments": {}
  },
  "PolicyCheck": {
    "return": {
      "policy": {
        "return": {
          "id": {
            "return": "string",
            "arguments": {}
          },
          "meta": {
            "return": {
              "dispositions": {
                "return": "object",
                "arguments": {}
              },
              "input": {
                "return": "object",
                "arguments": {}
              },
              "principal": {
                "return": "object",
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "productName": {
            "return": "string",
            "arguments": {}
          },
          "nr": {
            "return": "string",
            "arguments": {}
          },
          "insuranceBegin": {
            "return": "object",
            "arguments": {}
          },
          "insuranceEnd": {
            "return": "object",
            "arguments": {}
          },
          "payment": {
            "return": {
              "frequency": {
                "return": "string",
                "arguments": {}
              },
              "endDate": {
                "return": "object",
                "arguments": {}
              },
              "method": {
                "return": {
                  "name": {
                    "return": "string",
                    "arguments": {}
                  },
                  "attributes": {
                    "return": "object",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "attributes": {
            "return": "object",
            "arguments": {}
          },
          "insuredObjects": {
            "return": [
              {
                "name": {
                  "return": "string",
                  "arguments": {}
                },
                "identity": {
                  "return": "string",
                  "arguments": {}
                },
                "attributes": {
                  "return": "object",
                  "arguments": {}
                },
                "covers": {
                  "return": [
                    {
                      "name": {
                        "return": "string",
                        "arguments": {}
                      },
                      "insuredAmount": {}
                    }
                  ]
                }
              }
            ]
          }
        }
      }
    }
  }
}

TaxedLoadingStep: object

stepName:
String
stepType:
StepEffectTypeEnum
origin:
OriginTypeEnum
originName:
String
amount:
Float
amountType:
AmountTypeEnum
tax:
String
Example
{
  "stepName": {
    "return": "string",
    "arguments": {}
  },
  "stepType": {
    "return": "string",
    "arguments": {}
  },
  "origin": {
    "return": "string",
    "arguments": {}
  },
  "originName": {
    "return": "string",
    "arguments": {}
  },
  "amount": {
    "return": "number",
    "arguments": {}
  },
  "amountType": {
    "return": "string",
    "arguments": {}
  },
  "tax": {
    "return": "string",
    "arguments": {}
  }
}

Truck: object

id:
ID
kind:
TruckType
vehicleIdentification:
String
licensePlate:
String
power:
Int

Validation of this field:

{
 "numericality": {
   "onlyInteger": true
 }
} 
engine:
EngineType
constructionYear:
Int

Validation of this field:

{
 "numericality": {
   "onlyInteger": true
 }
} 
currentVehicleValue:
Int

Validation of this field:

{
 "numericality": {
   "onlyInteger": true
 }
} 
nature:
String
nr:
String
qaaId:
String
qaa:
QAAEnum
product:
ProductNameEnum
_json:
JSON
createdAt:
DateTime

creation date of this item

updatedAt:
DateTime

latest update date of this item

indication:
String
ownerPeople:
driverPeople:
Example
{
  "id": {
    "return": "string",
    "arguments": {}
  },
  "kind": {
    "return": "string",
    "arguments": {}
  },
  "vehicleIdentification": {
    "return": "string",
    "arguments": {}
  },
  "licensePlate": {
    "return": "string",
    "arguments": {}
  },
  "power": {
    "return": "number",
    "arguments": {}
  },
  "engine": {
    "return": "string",
    "arguments": {}
  },
  "constructionYear": {
    "return": "number",
    "arguments": {}
  },
  "currentVehicleValue": {
    "return": "number",
    "arguments": {}
  },
  "nature": {
    "return": "string",
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "qaaId": {
    "return": "string",
    "arguments": {}
  },
  "qaa": {
    "return": "string",
    "arguments": {}
  },
  "product": {
    "return": "string",
    "arguments": {}
  },
  "_json": {
    "return": "object",
    "arguments": {}
  },
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "updatedAt": {
    "return": "object",
    "arguments": {}
  },
  "indication": {
    "return": "string",
    "arguments": {}
  },
  "ownerPeople": {
    "return": [
      {
        "id": {
          "return": "string",
          "arguments": {}
        },
        "firstname": {
          "return": "string",
          "arguments": {}
        },
        "lastname": {
          "return": "string",
          "arguments": {}
        },
        "middlename": {
          "return": "string",
          "arguments": {}
        },
        "gender": {
          "return": "string",
          "arguments": {}
        },
        "dateOfBirth": {
          "return": "object",
          "arguments": {}
        },
        "crmId": {
          "return": "string"
        }
      }
    ]
  }
}

TruckFilter: object

id:
kind:
vehicleIdentification:
licensePlate:
power:
engine:
constructionYear:
currentVehicleValue:
nature:
nr:
qaaId:
qaa:
product:
createdAt:

creation date of this item

updatedAt:

latest update date of this item

personIds:
Example
{
  "id": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "kind": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "vehicleIdentification": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string",
    "endsWith": "string",
    "caseSensitive": "boolean",
    "regex": "string",
    "isNull": "boolean"
  },
  "licensePlate": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string",
    "endsWith": "string",
    "caseSensitive": "boolean",
    "regex": "string",
    "isNull": "boolean"
  },
  "power": {
    "is": "number",
    "isNot": "number",
    "lowerOrEqual": "number",
    "lower": "number",
    "greaterOrEqual": "number",
    "greater": "number",
    "isIn": [
      "number"
    ],
    "notIn": [
      null
    ]
  }
}

TruckSort: string

  • kind_ASC
  • kind_DESC
  • vehicleIdentification_ASC
  • vehicleIdentification_DESC
  • licensePlate_ASC
  • licensePlate_DESC
  • power_ASC
  • power_DESC
  • engine_ASC
  • engine_DESC
  • constructionYear_ASC
  • constructionYear_DESC
  • currentVehicleValue_ASC
  • currentVehicleValue_DESC
  • nature_ASC
  • nature_DESC
  • nr_ASC
  • nr_DESC
  • qaaId_ASC
  • qaaId_DESC
  • qaa_ASC
  • qaa_DESC
  • product_ASC
  • product_DESC
  • id_ASC
  • id_DESC
  • createdAt_ASC
  • createdAt_DESC
  • updatedAt_ASC
  • updatedAt_DESC

TruckType: string

  • BoxTruck
  • SemiTrailerTruck
  • DumpTruck
  • RefrigeratorTruck
  • ConcreteMixerTruck
  • LogCarrierTruck
  • FlatbedTruck
  • TankTruck
  • CarbageTruck
  • TowTruck
  • MailTruck
  • SnowPlowTruck
  • CarCarrierTruck
  • WaterCarrierTruck
  • WorkStationTruck
  • BucketTruck
  • Tractor
  • ChillerTruck
  • FireTruck
  • CraneTruck

TruckTypeFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

Example
{
  "is": "string",
  "isNot": "string",
  "in": [
    "string"
  ],
  "notIn": [
    "string"
  ],
  "isNull": "boolean"
}

ValidationViolation: object

Violation of a validation of type { path?: string message:string }

Example
object