ActiveInsurance API - Bicycle 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

Bicycle Insurance

Theft, Repair & Road side assistance coverage for bicycles

Create Quote

(no description)

(no description)

(no description)

(no description)

Example

Request Content-Types: application/json
Query
mutation BicycleQuote($insuranceData: BicycleQuoteInputInsuranceData, $payment: BicycleQuoteInputPayment, $insuredObject: BicycleQuoteInputInsuredObject, $policyHolder: BicycleQuoteInputPolicyHolder){
  BicycleQuote(insuranceData: $insuranceData, payment: $payment, insuredObject: $insuredObject, policyHolder: $policyHolder){
    validationViolations
    inputDispositions
    productName
    enums
  }
}
Variables
{
  "insuranceData": {
    "insuranceBegin": "object",
    "termInYears": "number",
    "nr": "string",
    "clientHandout": "boolean"
  },
  "payment": {
    "paymentFrequency": "string"
  },
  "insuredObject": {
    "Bicycle": {
      "newOrUsed": "boolean",
      "purchasePrice": "number",
      "accessories": "number",
      "make": "string",
      "model": "string",
      "frameNumber": "string",
      "zipOfHomeAddress": "string",
      "embeddedTracker": "boolean",
      "kind": "string",
      "type": "string",
      "cover": {
        "Theft": {
          "include": "boolean"
        },
        "Repair": {
          "include": "boolean"
        },
        "RoadSideAssistance": {
          "include": "boolean"
        }
      }
    }
  },
  "policyHolder": {
    "company": [
      {
        "name": "string",
        "companyForm": "string",
        "address": {
          "street": "string",
          "street2": "string",
          "city": "string",
          "zip": "string"
        }
      }
    ],
    "person": [
      {
        "firstname": "string",
        "lastname": "string",
        "middlename": "string",
        "gender": "string",
        "dateOfBirth": "object",
        "crmId": "string",
        "address": {
          "street": "string",
          "street2": "string",
          "city": "string",
          "zip": "string"
        }
      }
    ]
  }
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "BicycleQuote": {
      "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 BicyclePolicy($insuranceData: BicyclePolicyInputInsuranceData, $payment: BicyclePolicyInputPayment, $insuredObject: BicyclePolicyInputInsuredObject, $policyHolder: BicyclePolicyInputPolicyHolder, $payer: BicyclePolicyInputPayer, $convert: BicyclePolicyInputConvert){
  BicyclePolicy(insuranceData: $insuranceData, payment: $payment, insuredObject: $insuredObject, policyHolder: $policyHolder, payer: $payer, convert: $convert){
    validationViolations
    inputDispositions
    productName
    enums
  }
}
Variables
{
  "insuranceData": {
    "insuranceBegin": "object",
    "termInYears": "number"
  },
  "payment": {
    "paymentFrequency": "string",
    "paymentMethod": {
      "DirectDebit": {
        "iban": "string",
        "accountHolder": "string",
        "bic": "string"
      },
      "CreditCard": {
        "number": "string",
        "validMonth": "string",
        "validYear": "string"
      }
    }
  },
  "insuredObject": {
    "Bicycle": {
      "newOrUsed": "boolean",
      "purchasePrice": "number",
      "accessories": "number",
      "make": "string",
      "model": "string",
      "frameNumber": "string",
      "zipOfHomeAddress": "string",
      "embeddedTracker": "boolean",
      "kind": "string",
      "type": "string",
      "cover": {
        "Theft": {
          "include": "boolean"
        },
        "Repair": {
          "include": "boolean"
        },
        "RoadSideAssistance": {
          "include": "boolean"
        }
      }
    }
  },
  "policyHolder": {
    "company": [
      {
        "name": "string",
        "companyForm": "string",
        "address": {
          "street": "string",
          "street2": "string",
          "city": "string",
          "zip": "string"
        }
      }
    ],
    "person": [
      {
        "firstname": "string",
        "lastname": "string",
        "middlename": "string",
        "gender": "string",
        "dateOfBirth": "object"
      }
    ]
  }
}
Try it now
200 OK

Successful operation

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

Get Quote

nr:
string

(no description)

Example

Request Content-Types: application/json
Query
query bicycleQuoteQuery($nr: String!){
  bicycleQuoteQuery(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": {
    "bicycleQuoteQuery": {
      "nr": "string",
      "premium": "number",
      "calculation": [
        null
      ]
    }
  }
}

Get Policy

nr:
string

(no description)

Example

Request Content-Types: application/json
Query
query bicyclePolicyQuery($nr: String!){
  bicyclePolicyQuery(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": {
    "bicyclePolicyQuery": {
      "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"
      }
    ]
  }
}

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
addressCompanies:
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": {}
  },
  "addressCompanies": {
    "return": [
      {
        "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"
        }
      }
    ]
  }
}

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

companyIds:
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"
  ]
}

BicycleApplication: 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": {
      "bicycle": {
        "return": {
          "newOrUsed": {
            "return": "boolean",
            "arguments": {}
          },
          "purchasePrice": {
            "return": "number",
            "arguments": {}
          },
          "accessories": {
            "return": "number",
            "arguments": {}
          },
          "make": {
            "return": "string",
            "arguments": {}
          },
          "model": {
            "return": "string",
            "arguments": {}
          },
          "frameNumber": {
            "return": "string",
            "arguments": {}
          },
          "zipOfHomeAddress": {
            "return": "string",
            "arguments": {}
          },
          "embeddedTracker": {
            "return": "boolean",
            "arguments": {}
          },
          "kind": {
            "return": "string",
            "arguments": {}
          },
          "type": {
            "return": "string",
            "arguments": {}
          },
          "cover": {
            "return": {
              "theft": {
                "return": {
                  "insuredAmount": {
                    "return": "number",
                    "arguments": {}
                  },
                  "risks": {
                    "return": {
                      "theftOfBicycle": {
                        "return": {
                          "events": {
                            "return": [
                              "string"
                            ],
                            "arguments": {}
                          },
                          "description": {
                            "return": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

BicycleApplicationInputConvert: object

fromQuote:

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

Example
{
  "fromQuote": "string"
}

BicycleApplicationInputInsuranceData: object

insuranceBegin:
termInYears:
Int

the duration of this insurance in years

nr:

if this is an existing nr the application will be replaced

clientHandout:

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

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

BicycleApplicationInputInsuredObject: object

Example
{
  "Bicycle": {
    "newOrUsed": "boolean",
    "purchasePrice": "number",
    "accessories": "number",
    "make": "string",
    "model": "string",
    "frameNumber": "string",
    "zipOfHomeAddress": "string",
    "embeddedTracker": "boolean",
    "kind": "string",
    "type": "string",
    "cover": {
      "Theft": {
        "include": "boolean"
      },
      "Repair": {
        "include": "boolean"
      },
      "RoadSideAssistance": {
        "include": "boolean"
      }
    }
  }
}

BicycleApplicationInputInsuredObjectBicycle: object

newOrUsed:
purchasePrice:
Int
accessories:
Int
make:
model:
frameNumber:
zipOfHomeAddress:
embeddedTracker:
kind:
type:
cover:
Example
{
  "newOrUsed": "boolean",
  "purchasePrice": "number",
  "accessories": "number",
  "make": "string",
  "model": "string",
  "frameNumber": "string",
  "zipOfHomeAddress": "string",
  "embeddedTracker": "boolean",
  "kind": "string",
  "type": "string",
  "cover": {
    "Theft": {
      "include": "boolean"
    },
    "Repair": {
      "include": "boolean"
    },
    "RoadSideAssistance": {
      "include": "boolean"
    }
  }
}

BicycleApplicationInputInsuredObjectBicycleCover: object

Example
{
  "Theft": {
    "include": "boolean"
  },
  "Repair": {
    "include": "boolean"
  },
  "RoadSideAssistance": {
    "include": "boolean"
  }
}

BicycleApplicationInputInsuredObjectBicycleCoverRepair: object

include:
Example
{
  "include": "boolean"
}

BicycleApplicationInputInsuredObjectBicycleCoverRoadSideAssistance: object

include:
Example
{
  "include": "boolean"
}

BicycleApplicationInputInsuredObjectBicycleCoverTheft: object

include:
Example
{
  "include": "boolean"
}

BicycleApplicationInputPayer: 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"
  }
}

BicycleApplicationInputPayerAddress: object

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

BicycleApplicationInputPayment: object

Example
{
  "paymentFrequency": "string",
  "paymentMethod": {
    "DirectDebit": {
      "iban": "string",
      "accountHolder": "string",
      "bic": "string"
    },
    "CreditCard": {
      "number": "string",
      "validMonth": "string",
      "validYear": "string"
    }
  }
}

BicycleApplicationInputPaymentPaymentMethod: object

Example
{
  "DirectDebit": {
    "iban": "string",
    "accountHolder": "string",
    "bic": "string"
  },
  "CreditCard": {
    "number": "string",
    "validMonth": "string",
    "validYear": "string"
  }
}

BicycleApplicationInputPaymentPaymentMethodCreditCard: object

number:
validMonth:
validYear:
Example
{
  "number": "string",
  "validMonth": "string",
  "validYear": "string"
}

BicycleApplicationInputPaymentPaymentMethodDirectDebit: object

iban:
accountHolder:
bic:
Example
{
  "iban": "string",
  "accountHolder": "string",
  "bic": "string"
}

BicycleApplicationInputPolicyHolder: object

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

BicycleApplicationInputPolicyHolderCompany: object

Example
{
  "name": "string",
  "companyForm": "string",
  "address": {
    "street": "string",
    "street2": "string",
    "city": "string",
    "zip": "string"
  }
}

BicycleApplicationInputPolicyHolderCompanyAddress: object

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

BicycleApplicationInputPolicyHolderPerson: object

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

BicycleApplicationInputPolicyHolderPersonAddress: object

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

BicycleApplicationInsuranceData: object

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

BicycleApplicationInsuredObject: object

Example
{
  "bicycle": {
    "return": {
      "newOrUsed": {
        "return": "boolean",
        "arguments": {}
      },
      "purchasePrice": {
        "return": "number",
        "arguments": {}
      },
      "accessories": {
        "return": "number",
        "arguments": {}
      },
      "make": {
        "return": "string",
        "arguments": {}
      },
      "model": {
        "return": "string",
        "arguments": {}
      },
      "frameNumber": {
        "return": "string",
        "arguments": {}
      },
      "zipOfHomeAddress": {
        "return": "string",
        "arguments": {}
      },
      "embeddedTracker": {
        "return": "boolean",
        "arguments": {}
      },
      "kind": {
        "return": "string",
        "arguments": {}
      },
      "type": {
        "return": "string",
        "arguments": {}
      },
      "cover": {
        "return": {
          "theft": {
            "return": {
              "insuredAmount": {
                "return": "number",
                "arguments": {}
              },
              "risks": {
                "return": {
                  "theftOfBicycle": {
                    "return": {
                      "events": {
                        "return": [
                          "string"
                        ],
                        "arguments": {}
                      },
                      "description": {
                        "return": "string",
                        "arguments": {}
                      },
                      "services": {
                        "return": {
                          "costsForReplacement": {
                            "return": {
                              "payout": {
                                "return": {
                                  "recurring": {
                                    "return": "string",
                                    "arguments": {}
                                  }
                                },
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "theftOfFixMountedParts": {
                    "return": {
                      "events": {
                        "return": [
                          "string"
                        ],
                        "arguments": {}
                      },
                      "description": {
                        "return": "string",
                        "arguments": {}
                      },
                      "services": {}
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

BicycleApplicationInsuredObjectBicycle: object

newOrUsed:
Boolean
purchasePrice:
Int
accessories:
Int
make:
String
model:
String
frameNumber:
String
zipOfHomeAddress:
String
embeddedTracker:
Boolean
kind:
String
type:
String
cover:
BicycleApplicationInsuredObjectBicycleCover
Example
{
  "newOrUsed": {
    "return": "boolean",
    "arguments": {}
  },
  "purchasePrice": {
    "return": "number",
    "arguments": {}
  },
  "accessories": {
    "return": "number",
    "arguments": {}
  },
  "make": {
    "return": "string",
    "arguments": {}
  },
  "model": {
    "return": "string",
    "arguments": {}
  },
  "frameNumber": {
    "return": "string",
    "arguments": {}
  },
  "zipOfHomeAddress": {
    "return": "string",
    "arguments": {}
  },
  "embeddedTracker": {
    "return": "boolean",
    "arguments": {}
  },
  "kind": {
    "return": "string",
    "arguments": {}
  },
  "type": {
    "return": "string",
    "arguments": {}
  },
  "cover": {
    "return": {
      "theft": {
        "return": {
          "insuredAmount": {
            "return": "number",
            "arguments": {}
          },
          "risks": {
            "return": {
              "theftOfBicycle": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "costsForReplacement": {
                        "return": {
                          "payout": {
                            "return": {
                              "recurring": {
                                "return": "string",
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "theftOfFixMountedParts": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "costsForReplacement": {}
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

BicycleApplicationInsuredObjectBicycleCover: object

Example
{
  "theft": {
    "return": {
      "insuredAmount": {
        "return": "number",
        "arguments": {}
      },
      "risks": {
        "return": {
          "theftOfBicycle": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "costsForReplacement": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "theftOfFixMountedParts": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "costsForReplacement": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "theftOfBicycleFromCarOrBikeRack": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "costsForReplacement": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "theftOfBicycleAccessories": {}
        }
      }
    }
  }
}

BicycleApplicationInsuredObjectBicycleCoverRepair: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "vandalism": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "repairCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "bicycleItemSlashed": {
        "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": {}
      }
    },
    "arguments": {}
  }
}

BicycleApplicationInsuredObjectBicycleCoverRepairRisk: object

Example
{
  "vandalism": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "repairCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "bicycleItemSlashed": {
    "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": {}
  }
}

BicycleApplicationInsuredObjectBicycleCoverRepairRiskBicycleItemSlashed: 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": {}
  }
}

BicycleApplicationInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedService: object

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

BicycleApplicationInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceCostsForReplacement: object

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

BicycleApplicationInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceCostsForReplacementPayout: object

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

BicycleApplicationInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceRepairCost: object

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

BicycleApplicationInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceRepairCostPayout: object

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

BicycleApplicationInsuredObjectBicycleCoverRepairRiskVandalism: object

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

BicycleApplicationInsuredObjectBicycleCoverRepairRiskVandalismService: object

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

BicycleApplicationInsuredObjectBicycleCoverRepairRiskVandalismServiceRepairCost: object

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

BicycleApplicationInsuredObjectBicycleCoverRepairRiskVandalismServiceRepairCostPayout: object

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

BicycleApplicationInsuredObjectBicycleCoverRoadSideAssistance: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "breakdownOnTheRoad": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "pickupAndTransportation": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

BicycleApplicationInsuredObjectBicycleCoverRoadSideAssistanceRisk: object

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

BicycleApplicationInsuredObjectBicycleCoverRoadSideAssistanceRiskBreakdownOnTheRoad: object

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

BicycleApplicationInsuredObjectBicycleCoverRoadSideAssistanceRiskBreakdownOnTheRoadService: object

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

BicycleApplicationInsuredObjectBicycleCoverRoadSideAssistanceRiskBreakdownOnTheRoadServicePickupAndTransportation: object

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

BicycleApplicationInsuredObjectBicycleCoverRoadSideAssistanceRiskBreakdownOnTheRoadServicePickupAndTransportationPayout: object

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

BicycleApplicationInsuredObjectBicycleCoverTheft: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "theftOfBicycle": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "costsForReplacement": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "theftOfFixMountedParts": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "costsForReplacement": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "theftOfBicycleFromCarOrBikeRack": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "costsForReplacement": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "theftOfBicycleAccessories": {
        "return": {
          "events": {
            "return": [
              null
            ]
          }
        }
      }
    }
  }
}

BicycleApplicationInsuredObjectBicycleCoverTheftRisk: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycle: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessory: 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": {}
  }
}

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessoryService: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessoryServiceCostsForReplacement: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessoryServiceCostsForReplacementLimit: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessoryServiceCostsForReplacementPayout: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBattery: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBatteryService: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBatteryServiceCostsForReplacement: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBatteryServiceCostsForReplacementPayout: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRack: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRackService: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRackServiceCostsForReplacement: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRackServiceCostsForReplacementPayout: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleService: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleServiceCostsForReplacement: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleServiceCostsForReplacementPayout: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPart: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPartService: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPartServiceCostsForReplacement: object

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

BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPartServiceCostsForReplacementPayout: object

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

BicycleApplicationPayer: object

firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
iban:
String
address:
BicycleApplicationPayerAddress
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": {}
  }
}

BicycleApplicationPayerAddress: 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": {}
  }
}

BicycleApplicationPayment: object

frequency:
PaymentFrequencyEnum
endDate:
DateTime
paymentMethod:
PaymentMethodEnum
directDebit:
DirectDebit
creditCard:
CreditCard
Example
{
  "frequency": {
    "return": "string",
    "arguments": {}
  },
  "endDate": {
    "return": "object",
    "arguments": {}
  },
  "paymentMethod": {
    "return": "string",
    "arguments": {}
  },
  "directDebit": {
    "return": {
      "iban": {
        "return": "string",
        "arguments": {}
      },
      "accountHolder": {
        "return": "string",
        "arguments": {}
      },
      "bic": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "creditCard": {
    "return": {
      "number": {
        "return": "string",
        "arguments": {}
      },
      "validMonth": {
        "return": "string",
        "arguments": {}
      },
      "validYear": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

BicycleApplicationPolicyHolder: object

Example
{
  "company": {
    "return": {
      "name": {
        "return": "string",
        "arguments": {}
      },
      "companyForm": {
        "return": "string",
        "arguments": {}
      },
      "address": {
        "return": {
          "street": {
            "return": "string",
            "arguments": {}
          },
          "street2": {
            "return": "string",
            "arguments": {}
          },
          "city": {
            "return": "string",
            "arguments": {}
          },
          "zip": {
            "return": "string",
            "arguments": {}
          }
        },
        "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": {}
      },
      "address": {
        "return": {
          "street": {
            "return": "string",
            "arguments": {}
          },
          "street2": {
            "return": "string",
            "arguments": {}
          },
          "city": {
            "return": "string",
            "arguments": {}
          },
          "zip": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

BicycleApplicationPolicyHolderCompany: object

Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "companyForm": {
    "return": "string",
    "arguments": {}
  },
  "address": {
    "return": {
      "street": {
        "return": "string",
        "arguments": {}
      },
      "street2": {
        "return": "string",
        "arguments": {}
      },
      "city": {
        "return": "string",
        "arguments": {}
      },
      "zip": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

BicycleApplicationPolicyHolderCompanyAddress: 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": {}
  }
}

BicycleApplicationPolicyHolderPerson: object

firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
address:
BicycleApplicationPolicyHolderPersonAddress
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": {}
  },
  "address": {
    "return": {
      "street": {
        "return": "string",
        "arguments": {}
      },
      "street2": {
        "return": "string",
        "arguments": {}
      },
      "city": {
        "return": "string",
        "arguments": {}
      },
      "zip": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

BicycleApplicationPolicyHolderPersonAddress: 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": {}
  }
}

BicycleApplicationReturn: object

Return type for operation mutation

validationViolations:

Validation Message for operation input

result:
BicycleApplication
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": {
          "bicycle": {
            "return": {
              "newOrUsed": {
                "return": "boolean",
                "arguments": {}
              },
              "purchasePrice": {
                "return": "number",
                "arguments": {}
              },
              "accessories": {
                "return": "number",
                "arguments": {}
              },
              "make": {
                "return": "string",
                "arguments": {}
              },
              "model": {
                "return": "string",
                "arguments": {}
              },
              "frameNumber": {
                "return": "string",
                "arguments": {}
              },
              "zipOfHomeAddress": {
                "return": "string",
                "arguments": {}
              },
              "embeddedTracker": {
                "return": "boolean",
                "arguments": {}
              },
              "kind": {
                "return": "string",
                "arguments": {}
              },
              "type": {
                "return": "string",
                "arguments": {}
              },
              "cover": {
                "return": {
                  "theft": {
                    "return": {
                      "insuredAmount": {
                        "return": "number",
                        "arguments": {}
                      },
                      "risks": {
                        "return": {
                          "theftOfBicycle": {
                            "return": {}
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

BicyclePolicy: 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": {
      "bicycle": {
        "return": {
          "newOrUsed": {
            "return": "boolean",
            "arguments": {}
          },
          "purchasePrice": {
            "return": "number",
            "arguments": {}
          },
          "accessories": {
            "return": "number",
            "arguments": {}
          },
          "make": {
            "return": "string",
            "arguments": {}
          },
          "model": {
            "return": "string",
            "arguments": {}
          },
          "frameNumber": {
            "return": "string",
            "arguments": {}
          },
          "zipOfHomeAddress": {
            "return": "string",
            "arguments": {}
          },
          "embeddedTracker": {
            "return": "boolean",
            "arguments": {}
          },
          "kind": {
            "return": "string",
            "arguments": {}
          },
          "type": {
            "return": "string",
            "arguments": {}
          },
          "cover": {
            "return": {
              "theft": {
                "return": {
                  "insuredAmount": {
                    "return": "number",
                    "arguments": {}
                  },
                  "risks": {
                    "return": {
                      "theftOfBicycle": {
                        "return": {
                          "events": {
                            "return": [
                              "string"
                            ],
                            "arguments": {}
                          },
                          "description": {
                            "return": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

BicyclePolicyInputConvert: object

fromQuote:

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

fromApplication:

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

Example
{
  "fromQuote": "string",
  "fromApplication": "string"
}

BicyclePolicyInputInsuranceData: object

insuranceBegin:
termInYears:
Int

the duration of this insurance in years

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

BicyclePolicyInputInsuredObject: object

Example
{
  "Bicycle": {
    "newOrUsed": "boolean",
    "purchasePrice": "number",
    "accessories": "number",
    "make": "string",
    "model": "string",
    "frameNumber": "string",
    "zipOfHomeAddress": "string",
    "embeddedTracker": "boolean",
    "kind": "string",
    "type": "string",
    "cover": {
      "Theft": {
        "include": "boolean"
      },
      "Repair": {
        "include": "boolean"
      },
      "RoadSideAssistance": {
        "include": "boolean"
      }
    }
  }
}

BicyclePolicyInputInsuredObjectBicycle: object

newOrUsed:
purchasePrice:
Int
accessories:
Int
make:
model:
frameNumber:
zipOfHomeAddress:
embeddedTracker:
kind:
type:
cover:
Example
{
  "newOrUsed": "boolean",
  "purchasePrice": "number",
  "accessories": "number",
  "make": "string",
  "model": "string",
  "frameNumber": "string",
  "zipOfHomeAddress": "string",
  "embeddedTracker": "boolean",
  "kind": "string",
  "type": "string",
  "cover": {
    "Theft": {
      "include": "boolean"
    },
    "Repair": {
      "include": "boolean"
    },
    "RoadSideAssistance": {
      "include": "boolean"
    }
  }
}

BicyclePolicyInputInsuredObjectBicycleCover: object

Example
{
  "Theft": {
    "include": "boolean"
  },
  "Repair": {
    "include": "boolean"
  },
  "RoadSideAssistance": {
    "include": "boolean"
  }
}

BicyclePolicyInputInsuredObjectBicycleCoverRepair: object

include:
Example
{
  "include": "boolean"
}

BicyclePolicyInputInsuredObjectBicycleCoverRoadSideAssistance: object

include:
Example
{
  "include": "boolean"
}

BicyclePolicyInputInsuredObjectBicycleCoverTheft: object

include:
Example
{
  "include": "boolean"
}

BicyclePolicyInputPayer: 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"
  }
}

BicyclePolicyInputPayerAddress: object

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

BicyclePolicyInputPayment: object

Example
{
  "paymentFrequency": "string",
  "paymentMethod": {
    "DirectDebit": {
      "iban": "string",
      "accountHolder": "string",
      "bic": "string"
    },
    "CreditCard": {
      "number": "string",
      "validMonth": "string",
      "validYear": "string"
    }
  }
}

BicyclePolicyInputPaymentPaymentMethod: object

Example
{
  "DirectDebit": {
    "iban": "string",
    "accountHolder": "string",
    "bic": "string"
  },
  "CreditCard": {
    "number": "string",
    "validMonth": "string",
    "validYear": "string"
  }
}

BicyclePolicyInputPaymentPaymentMethodCreditCard: object

number:
validMonth:
validYear:
Example
{
  "number": "string",
  "validMonth": "string",
  "validYear": "string"
}

BicyclePolicyInputPaymentPaymentMethodDirectDebit: object

iban:
accountHolder:
bic:
Example
{
  "iban": "string",
  "accountHolder": "string",
  "bic": "string"
}

BicyclePolicyInputPolicyHolder: object

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

BicyclePolicyInputPolicyHolderCompany: object

Example
{
  "name": "string",
  "companyForm": "string",
  "address": {
    "street": "string",
    "street2": "string",
    "city": "string",
    "zip": "string"
  }
}

BicyclePolicyInputPolicyHolderCompanyAddress: object

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

BicyclePolicyInputPolicyHolderPerson: object

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

BicyclePolicyInputPolicyHolderPersonAddress: object

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

BicyclePolicyInsuranceData: object

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

BicyclePolicyInsuredObject: object

Example
{
  "bicycle": {
    "return": {
      "newOrUsed": {
        "return": "boolean",
        "arguments": {}
      },
      "purchasePrice": {
        "return": "number",
        "arguments": {}
      },
      "accessories": {
        "return": "number",
        "arguments": {}
      },
      "make": {
        "return": "string",
        "arguments": {}
      },
      "model": {
        "return": "string",
        "arguments": {}
      },
      "frameNumber": {
        "return": "string",
        "arguments": {}
      },
      "zipOfHomeAddress": {
        "return": "string",
        "arguments": {}
      },
      "embeddedTracker": {
        "return": "boolean",
        "arguments": {}
      },
      "kind": {
        "return": "string",
        "arguments": {}
      },
      "type": {
        "return": "string",
        "arguments": {}
      },
      "cover": {
        "return": {
          "theft": {
            "return": {
              "insuredAmount": {
                "return": "number",
                "arguments": {}
              },
              "risks": {
                "return": {
                  "theftOfBicycle": {
                    "return": {
                      "events": {
                        "return": [
                          "string"
                        ],
                        "arguments": {}
                      },
                      "description": {
                        "return": "string",
                        "arguments": {}
                      },
                      "services": {
                        "return": {
                          "costsForReplacement": {
                            "return": {
                              "payout": {
                                "return": {
                                  "recurring": {
                                    "return": "string",
                                    "arguments": {}
                                  }
                                },
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "theftOfFixMountedParts": {
                    "return": {
                      "events": {
                        "return": [
                          "string"
                        ],
                        "arguments": {}
                      },
                      "description": {
                        "return": "string",
                        "arguments": {}
                      },
                      "services": {}
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

BicyclePolicyInsuredObjectBicycle: object

newOrUsed:
Boolean
purchasePrice:
Int
accessories:
Int
make:
String
model:
String
frameNumber:
String
zipOfHomeAddress:
String
embeddedTracker:
Boolean
kind:
String
type:
String
cover:
BicyclePolicyInsuredObjectBicycleCover
Example
{
  "newOrUsed": {
    "return": "boolean",
    "arguments": {}
  },
  "purchasePrice": {
    "return": "number",
    "arguments": {}
  },
  "accessories": {
    "return": "number",
    "arguments": {}
  },
  "make": {
    "return": "string",
    "arguments": {}
  },
  "model": {
    "return": "string",
    "arguments": {}
  },
  "frameNumber": {
    "return": "string",
    "arguments": {}
  },
  "zipOfHomeAddress": {
    "return": "string",
    "arguments": {}
  },
  "embeddedTracker": {
    "return": "boolean",
    "arguments": {}
  },
  "kind": {
    "return": "string",
    "arguments": {}
  },
  "type": {
    "return": "string",
    "arguments": {}
  },
  "cover": {
    "return": {
      "theft": {
        "return": {
          "insuredAmount": {
            "return": "number",
            "arguments": {}
          },
          "risks": {
            "return": {
              "theftOfBicycle": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "costsForReplacement": {
                        "return": {
                          "payout": {
                            "return": {
                              "recurring": {
                                "return": "string",
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "theftOfFixMountedParts": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "costsForReplacement": {}
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

BicyclePolicyInsuredObjectBicycleCover: object

Example
{
  "theft": {
    "return": {
      "insuredAmount": {
        "return": "number",
        "arguments": {}
      },
      "risks": {
        "return": {
          "theftOfBicycle": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "costsForReplacement": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "theftOfFixMountedParts": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "costsForReplacement": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "theftOfBicycleFromCarOrBikeRack": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "costsForReplacement": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "theftOfBicycleAccessories": {}
        }
      }
    }
  }
}

BicyclePolicyInsuredObjectBicycleCoverRepair: object

insuredAmount:
Float

the insured amount

risks:
BicyclePolicyInsuredObjectBicycleCoverRepairRisk
Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "vandalism": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "repairCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "bicycleItemSlashed": {
        "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": {}
      }
    },
    "arguments": {}
  }
}

BicyclePolicyInsuredObjectBicycleCoverRepairRisk: object

Example
{
  "vandalism": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "repairCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "bicycleItemSlashed": {
    "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": {}
  }
}

BicyclePolicyInsuredObjectBicycleCoverRepairRiskBicycleItemSlashed: 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": {}
  }
}

BicyclePolicyInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedService: object

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

BicyclePolicyInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceCostsForReplacement: object

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

BicyclePolicyInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceCostsForReplacementPayout: object

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

BicyclePolicyInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceRepairCost: object

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

BicyclePolicyInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceRepairCostPayout: object

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

BicyclePolicyInsuredObjectBicycleCoverRepairRiskVandalism: object

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

BicyclePolicyInsuredObjectBicycleCoverRepairRiskVandalismService: object

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

BicyclePolicyInsuredObjectBicycleCoverRepairRiskVandalismServiceRepairCost: object

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

BicyclePolicyInsuredObjectBicycleCoverRepairRiskVandalismServiceRepairCostPayout: object

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

BicyclePolicyInsuredObjectBicycleCoverRoadSideAssistance: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "breakdownOnTheRoad": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "pickupAndTransportation": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

BicyclePolicyInsuredObjectBicycleCoverRoadSideAssistanceRisk: object

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

BicyclePolicyInsuredObjectBicycleCoverRoadSideAssistanceRiskBreakdownOnTheRoad: object

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

BicyclePolicyInsuredObjectBicycleCoverRoadSideAssistanceRiskBreakdownOnTheRoadService: object

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

BicyclePolicyInsuredObjectBicycleCoverRoadSideAssistanceRiskBreakdownOnTheRoadServicePickupAndTransportation: object

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

BicyclePolicyInsuredObjectBicycleCoverRoadSideAssistanceRiskBreakdownOnTheRoadServicePickupAndTransportationPayout: object

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

BicyclePolicyInsuredObjectBicycleCoverTheft: object

insuredAmount:
Float

the insured amount

risks:
BicyclePolicyInsuredObjectBicycleCoverTheftRisk
Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "theftOfBicycle": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "costsForReplacement": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "theftOfFixMountedParts": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "costsForReplacement": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "theftOfBicycleFromCarOrBikeRack": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "costsForReplacement": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "theftOfBicycleAccessories": {
        "return": {
          "events": {
            "return": [
              null
            ]
          }
        }
      }
    }
  }
}

BicyclePolicyInsuredObjectBicycleCoverTheftRisk: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycle: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessory: 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": {}
  }
}

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessoryService: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessoryServiceCostsForReplacement: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessoryServiceCostsForReplacementLimit: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessoryServiceCostsForReplacementPayout: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBattery: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBatteryService: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBatteryServiceCostsForReplacement: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBatteryServiceCostsForReplacementPayout: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRack: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRackService: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRackServiceCostsForReplacement: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRackServiceCostsForReplacementPayout: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleService: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleServiceCostsForReplacement: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleServiceCostsForReplacementPayout: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPart: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPartService: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPartServiceCostsForReplacement: object

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

BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPartServiceCostsForReplacementPayout: object

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

BicyclePolicyPayer: object

firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
iban:
String
address:
BicyclePolicyPayerAddress
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": {}
  }
}

BicyclePolicyPayerAddress: 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": {}
  }
}

BicyclePolicyPayment: object

frequency:
PaymentFrequencyEnum
endDate:
DateTime
paymentMethod:
PaymentMethodEnum
directDebit:
DirectDebit
creditCard:
CreditCard
Example
{
  "frequency": {
    "return": "string",
    "arguments": {}
  },
  "endDate": {
    "return": "object",
    "arguments": {}
  },
  "paymentMethod": {
    "return": "string",
    "arguments": {}
  },
  "directDebit": {
    "return": {
      "iban": {
        "return": "string",
        "arguments": {}
      },
      "accountHolder": {
        "return": "string",
        "arguments": {}
      },
      "bic": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "creditCard": {
    "return": {
      "number": {
        "return": "string",
        "arguments": {}
      },
      "validMonth": {
        "return": "string",
        "arguments": {}
      },
      "validYear": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

BicyclePolicyPolicyHolder: object

Example
{
  "company": {
    "return": {
      "name": {
        "return": "string",
        "arguments": {}
      },
      "companyForm": {
        "return": "string",
        "arguments": {}
      },
      "address": {
        "return": {
          "street": {
            "return": "string",
            "arguments": {}
          },
          "street2": {
            "return": "string",
            "arguments": {}
          },
          "city": {
            "return": "string",
            "arguments": {}
          },
          "zip": {
            "return": "string",
            "arguments": {}
          }
        },
        "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": {}
      },
      "address": {
        "return": {
          "street": {
            "return": "string",
            "arguments": {}
          },
          "street2": {
            "return": "string",
            "arguments": {}
          },
          "city": {
            "return": "string",
            "arguments": {}
          },
          "zip": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

BicyclePolicyPolicyHolderCompany: object

Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "companyForm": {
    "return": "string",
    "arguments": {}
  },
  "address": {
    "return": {
      "street": {
        "return": "string",
        "arguments": {}
      },
      "street2": {
        "return": "string",
        "arguments": {}
      },
      "city": {
        "return": "string",
        "arguments": {}
      },
      "zip": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

BicyclePolicyPolicyHolderCompanyAddress: 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": {}
  }
}

BicyclePolicyPolicyHolderPerson: object

firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
address:
BicyclePolicyPolicyHolderPersonAddress
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": {}
  },
  "address": {
    "return": {
      "street": {
        "return": "string",
        "arguments": {}
      },
      "street2": {
        "return": "string",
        "arguments": {}
      },
      "city": {
        "return": "string",
        "arguments": {}
      },
      "zip": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

BicyclePolicyPolicyHolderPersonAddress: 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": {}
  }
}

BicyclePolicyReturn: object

Return type for operation mutation

validationViolations:

Validation Message for operation input

result:
BicyclePolicy
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": {
          "bicycle": {
            "return": {
              "newOrUsed": {
                "return": "boolean",
                "arguments": {}
              },
              "purchasePrice": {
                "return": "number",
                "arguments": {}
              },
              "accessories": {
                "return": "number",
                "arguments": {}
              },
              "make": {
                "return": "string",
                "arguments": {}
              },
              "model": {
                "return": "string",
                "arguments": {}
              },
              "frameNumber": {
                "return": "string",
                "arguments": {}
              },
              "zipOfHomeAddress": {
                "return": "string",
                "arguments": {}
              },
              "embeddedTracker": {
                "return": "boolean",
                "arguments": {}
              },
              "kind": {
                "return": "string",
                "arguments": {}
              },
              "type": {
                "return": "string",
                "arguments": {}
              },
              "cover": {
                "return": {
                  "theft": {
                    "return": {
                      "insuredAmount": {
                        "return": "number",
                        "arguments": {}
                      },
                      "risks": {
                        "return": {
                          "theftOfBicycle": {
                            "return": {}
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

BicycleQuote: 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": {
      "bicycle": {
        "return": {
          "newOrUsed": {
            "return": "boolean",
            "arguments": {}
          },
          "purchasePrice": {
            "return": "number",
            "arguments": {}
          },
          "accessories": {
            "return": "number",
            "arguments": {}
          },
          "make": {
            "return": "string",
            "arguments": {}
          },
          "model": {
            "return": "string",
            "arguments": {}
          },
          "frameNumber": {
            "return": "string",
            "arguments": {}
          },
          "zipOfHomeAddress": {
            "return": "string",
            "arguments": {}
          },
          "embeddedTracker": {
            "return": "boolean",
            "arguments": {}
          },
          "kind": {
            "return": "string",
            "arguments": {}
          },
          "type": {
            "return": "string",
            "arguments": {}
          },
          "cover": {
            "return": {
              "theft": {
                "return": {
                  "insuredAmount": {
                    "return": "number",
                    "arguments": {}
                  },
                  "risks": {
                    "return": {
                      "theftOfBicycle": {
                        "return": {
                          "events": {
                            "return": [
                              "string"
                            ],
                            "arguments": {}
                          },
                          "description": {
                            "return": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

BicycleQuoteInputInsuranceData: 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"
}

BicycleQuoteInputInsuredObject: object

Example
{
  "Bicycle": {
    "newOrUsed": "boolean",
    "purchasePrice": "number",
    "accessories": "number",
    "make": "string",
    "model": "string",
    "frameNumber": "string",
    "zipOfHomeAddress": "string",
    "embeddedTracker": "boolean",
    "kind": "string",
    "type": "string",
    "cover": {
      "Theft": {
        "include": "boolean"
      },
      "Repair": {
        "include": "boolean"
      },
      "RoadSideAssistance": {
        "include": "boolean"
      }
    }
  }
}

BicycleQuoteInputInsuredObjectBicycle: object

newOrUsed:
purchasePrice:
Int
accessories:
Int
make:
model:
frameNumber:
zipOfHomeAddress:
embeddedTracker:
kind:
type:
cover:
Example
{
  "newOrUsed": "boolean",
  "purchasePrice": "number",
  "accessories": "number",
  "make": "string",
  "model": "string",
  "frameNumber": "string",
  "zipOfHomeAddress": "string",
  "embeddedTracker": "boolean",
  "kind": "string",
  "type": "string",
  "cover": {
    "Theft": {
      "include": "boolean"
    },
    "Repair": {
      "include": "boolean"
    },
    "RoadSideAssistance": {
      "include": "boolean"
    }
  }
}

BicycleQuoteInputInsuredObjectBicycleCover: object

Example
{
  "Theft": {
    "include": "boolean"
  },
  "Repair": {
    "include": "boolean"
  },
  "RoadSideAssistance": {
    "include": "boolean"
  }
}

BicycleQuoteInputInsuredObjectBicycleCoverRepair: object

include:
Example
{
  "include": "boolean"
}

BicycleQuoteInputInsuredObjectBicycleCoverRoadSideAssistance: object

include:
Example
{
  "include": "boolean"
}

BicycleQuoteInputInsuredObjectBicycleCoverTheft: object

include:
Example
{
  "include": "boolean"
}

BicycleQuoteInputPayment: object

paymentFrequency:
Example
{
  "paymentFrequency": "string"
}

BicycleQuoteInputPolicyHolder: object

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

BicycleQuoteInputPolicyHolderCompany: object

Example
{
  "name": "string",
  "companyForm": "string",
  "address": {
    "street": "string",
    "street2": "string",
    "city": "string",
    "zip": "string"
  }
}

BicycleQuoteInputPolicyHolderCompanyAddress: object

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

BicycleQuoteInputPolicyHolderPerson: object

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

BicycleQuoteInputPolicyHolderPersonAddress: object

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

BicycleQuoteInsuranceData: object

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

BicycleQuoteInsuredObject: object

Example
{
  "bicycle": {
    "return": {
      "newOrUsed": {
        "return": "boolean",
        "arguments": {}
      },
      "purchasePrice": {
        "return": "number",
        "arguments": {}
      },
      "accessories": {
        "return": "number",
        "arguments": {}
      },
      "make": {
        "return": "string",
        "arguments": {}
      },
      "model": {
        "return": "string",
        "arguments": {}
      },
      "frameNumber": {
        "return": "string",
        "arguments": {}
      },
      "zipOfHomeAddress": {
        "return": "string",
        "arguments": {}
      },
      "embeddedTracker": {
        "return": "boolean",
        "arguments": {}
      },
      "kind": {
        "return": "string",
        "arguments": {}
      },
      "type": {
        "return": "string",
        "arguments": {}
      },
      "cover": {
        "return": {
          "theft": {
            "return": {
              "insuredAmount": {
                "return": "number",
                "arguments": {}
              },
              "risks": {
                "return": {
                  "theftOfBicycle": {
                    "return": {
                      "events": {
                        "return": [
                          "string"
                        ],
                        "arguments": {}
                      },
                      "description": {
                        "return": "string",
                        "arguments": {}
                      },
                      "services": {
                        "return": {
                          "costsForReplacement": {
                            "return": {
                              "payout": {
                                "return": {
                                  "recurring": {
                                    "return": "string",
                                    "arguments": {}
                                  }
                                },
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "theftOfFixMountedParts": {
                    "return": {
                      "events": {
                        "return": [
                          "string"
                        ],
                        "arguments": {}
                      },
                      "description": {
                        "return": "string",
                        "arguments": {}
                      },
                      "services": {}
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

BicycleQuoteInsuredObjectBicycle: object

newOrUsed:
Boolean
purchasePrice:
Int
accessories:
Int
make:
String
model:
String
frameNumber:
String
zipOfHomeAddress:
String
embeddedTracker:
Boolean
kind:
String
type:
String
cover:
BicycleQuoteInsuredObjectBicycleCover
Example
{
  "newOrUsed": {
    "return": "boolean",
    "arguments": {}
  },
  "purchasePrice": {
    "return": "number",
    "arguments": {}
  },
  "accessories": {
    "return": "number",
    "arguments": {}
  },
  "make": {
    "return": "string",
    "arguments": {}
  },
  "model": {
    "return": "string",
    "arguments": {}
  },
  "frameNumber": {
    "return": "string",
    "arguments": {}
  },
  "zipOfHomeAddress": {
    "return": "string",
    "arguments": {}
  },
  "embeddedTracker": {
    "return": "boolean",
    "arguments": {}
  },
  "kind": {
    "return": "string",
    "arguments": {}
  },
  "type": {
    "return": "string",
    "arguments": {}
  },
  "cover": {
    "return": {
      "theft": {
        "return": {
          "insuredAmount": {
            "return": "number",
            "arguments": {}
          },
          "risks": {
            "return": {
              "theftOfBicycle": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "costsForReplacement": {
                        "return": {
                          "payout": {
                            "return": {
                              "recurring": {
                                "return": "string",
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "theftOfFixMountedParts": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "costsForReplacement": {}
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

BicycleQuoteInsuredObjectBicycleCover: object

Example
{
  "theft": {
    "return": {
      "insuredAmount": {
        "return": "number",
        "arguments": {}
      },
      "risks": {
        "return": {
          "theftOfBicycle": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "costsForReplacement": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "theftOfFixMountedParts": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "costsForReplacement": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "theftOfBicycleFromCarOrBikeRack": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "costsForReplacement": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "theftOfBicycleAccessories": {}
        }
      }
    }
  }
}

BicycleQuoteInsuredObjectBicycleCoverRepair: object

insuredAmount:
Float

the insured amount

risks:
BicycleQuoteInsuredObjectBicycleCoverRepairRisk
Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "vandalism": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "repairCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "bicycleItemSlashed": {
        "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": {}
      }
    },
    "arguments": {}
  }
}

BicycleQuoteInsuredObjectBicycleCoverRepairRisk: object

Example
{
  "vandalism": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "repairCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "bicycleItemSlashed": {
    "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": {}
  }
}

BicycleQuoteInsuredObjectBicycleCoverRepairRiskBicycleItemSlashed: 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": {}
  }
}

BicycleQuoteInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedService: object

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

BicycleQuoteInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceCostsForReplacement: object

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

BicycleQuoteInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceCostsForReplacementPayout: object

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

BicycleQuoteInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceRepairCost: object

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

BicycleQuoteInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceRepairCostPayout: object

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

BicycleQuoteInsuredObjectBicycleCoverRepairRiskVandalism: object

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

BicycleQuoteInsuredObjectBicycleCoverRepairRiskVandalismService: object

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

BicycleQuoteInsuredObjectBicycleCoverRepairRiskVandalismServiceRepairCost: object

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

BicycleQuoteInsuredObjectBicycleCoverRepairRiskVandalismServiceRepairCostPayout: object

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

BicycleQuoteInsuredObjectBicycleCoverRoadSideAssistance: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "breakdownOnTheRoad": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "pickupAndTransportation": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

BicycleQuoteInsuredObjectBicycleCoverRoadSideAssistanceRisk: object

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

BicycleQuoteInsuredObjectBicycleCoverRoadSideAssistanceRiskBreakdownOnTheRoad: object

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

BicycleQuoteInsuredObjectBicycleCoverRoadSideAssistanceRiskBreakdownOnTheRoadService: object

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

BicycleQuoteInsuredObjectBicycleCoverRoadSideAssistanceRiskBreakdownOnTheRoadServicePickupAndTransportation: object

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

BicycleQuoteInsuredObjectBicycleCoverRoadSideAssistanceRiskBreakdownOnTheRoadServicePickupAndTransportationPayout: object

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

BicycleQuoteInsuredObjectBicycleCoverTheft: object

insuredAmount:
Float

the insured amount

risks:
BicycleQuoteInsuredObjectBicycleCoverTheftRisk
Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "theftOfBicycle": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "costsForReplacement": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "theftOfFixMountedParts": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "costsForReplacement": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "theftOfBicycleFromCarOrBikeRack": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "costsForReplacement": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "theftOfBicycleAccessories": {
        "return": {
          "events": {
            "return": [
              null
            ]
          }
        }
      }
    }
  }
}

BicycleQuoteInsuredObjectBicycleCoverTheftRisk: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycle: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessory: 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": {}
  }
}

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessoryService: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessoryServiceCostsForReplacement: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessoryServiceCostsForReplacementLimit: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessoryServiceCostsForReplacementPayout: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBattery: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBatteryService: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBatteryServiceCostsForReplacement: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBatteryServiceCostsForReplacementPayout: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRack: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRackService: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRackServiceCostsForReplacement: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRackServiceCostsForReplacementPayout: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleService: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleServiceCostsForReplacement: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleServiceCostsForReplacementPayout: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPart: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPartService: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPartServiceCostsForReplacement: object

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

BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPartServiceCostsForReplacementPayout: object

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

BicycleQuotePayment: object

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

BicycleQuotePolicyHolder: object

Example
{
  "company": {
    "return": {
      "name": {
        "return": "string",
        "arguments": {}
      },
      "companyForm": {
        "return": "string",
        "arguments": {}
      },
      "address": {
        "return": {
          "street": {
            "return": "string",
            "arguments": {}
          },
          "street2": {
            "return": "string",
            "arguments": {}
          },
          "city": {
            "return": "string",
            "arguments": {}
          },
          "zip": {
            "return": "string",
            "arguments": {}
          }
        },
        "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": {}
      },
      "address": {
        "return": {
          "street": {
            "return": "string",
            "arguments": {}
          },
          "street2": {
            "return": "string",
            "arguments": {}
          },
          "city": {
            "return": "string",
            "arguments": {}
          },
          "zip": {
            "return": "string",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

BicycleQuotePolicyHolderCompany: object

Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "companyForm": {
    "return": "string",
    "arguments": {}
  },
  "address": {
    "return": {
      "street": {
        "return": "string",
        "arguments": {}
      },
      "street2": {
        "return": "string",
        "arguments": {}
      },
      "city": {
        "return": "string",
        "arguments": {}
      },
      "zip": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

BicycleQuotePolicyHolderCompanyAddress: 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": {}
  }
}

BicycleQuotePolicyHolderPerson: object

firstname:
String
lastname:
String
middlename:
String
gender:
Gender
dateOfBirth:
Date
crmId:
String
address:
BicycleQuotePolicyHolderPersonAddress
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": {}
  },
  "address": {
    "return": {
      "street": {
        "return": "string",
        "arguments": {}
      },
      "street2": {
        "return": "string",
        "arguments": {}
      },
      "city": {
        "return": "string",
        "arguments": {}
      },
      "zip": {
        "return": "string",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

BicycleQuotePolicyHolderPersonAddress: 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": {}
  }
}

BicycleQuoteReturn: object

Return type for operation mutation

validationViolations:

Validation Message for operation input

result:
BicycleQuote
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": {
          "bicycle": {
            "return": {
              "newOrUsed": {
                "return": "boolean",
                "arguments": {}
              },
              "purchasePrice": {
                "return": "number",
                "arguments": {}
              },
              "accessories": {
                "return": "number",
                "arguments": {}
              },
              "make": {
                "return": "string",
                "arguments": {}
              },
              "model": {
                "return": "string",
                "arguments": {}
              },
              "frameNumber": {
                "return": "string",
                "arguments": {}
              },
              "zipOfHomeAddress": {
                "return": "string",
                "arguments": {}
              },
              "embeddedTracker": {
                "return": "boolean",
                "arguments": {}
              },
              "kind": {
                "return": "string",
                "arguments": {}
              },
              "type": {
                "return": "string",
                "arguments": {}
              },
              "cover": {
                "return": {
                  "theft": {
                    "return": {
                      "insuredAmount": {
                        "return": "number",
                        "arguments": {}
                      },
                      "risks": {
                        "return": {
                          "theftOfBicycle": {
                            "return": {}
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

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
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": {}
  }
}

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

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"
}

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
addressAddresses:
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": {}
  },
  "addressAddresses": {
    "return": [
      {
        "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"
        }
      }
    ]
  }
}

CompanyFilter: object

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

creation date of this item

updatedAt:

latest update date of this item

addressIds:
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": {}
  }
}

CreditCard: object

number:
String
validMonth:
String
validYear:
String
Example
{
  "number": {
    "return": "string",
    "arguments": {}
  },
  "validMonth": {
    "return": "string",
    "arguments": {}
  },
  "validYear": {
    "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"
}

DirectDebit: object

iban:
String
accountHolder:
String
bic:
String
Example
{
  "iban": {
    "return": "string",
    "arguments": {}
  },
  "accountHolder": {
    "return": "string",
    "arguments": {}
  },
  "bic": {
    "return": "string",
    "arguments": {}
  }
}

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
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": {}
  },
  "addressAddresses": {
    "return": [
      {
        "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"
        }
      }
    ]
  }
}

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

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

  • Bicycle

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
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": {}
  }
}

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

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