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
mutation BicycleQuote($insuranceData: BicycleQuoteInputInsuranceData, $payment: BicycleQuoteInputPayment, $insuredObject: BicycleQuoteInputInsuredObject, $policyHolder: BicycleQuoteInputPolicyHolder){
BicycleQuote(insuranceData: $insuranceData, payment: $payment, insuredObject: $insuredObject, policyHolder: $policyHolder){
validationViolations
inputDispositions
productName
enums
}
}
{
"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"
}
}
]
}
}
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
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
}
}
{
"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"
}
]
}
}
Successful operation
Response Content-Types: application/json
Response Example (200 OK)
{
"data": {
"BicyclePolicy": {
"validationViolations": [
null
],
"productName": "string",
"enums": [
"string"
]
}
}
}
Get Quote
(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
query bicycleQuoteQuery($nr: String!){
bicycleQuoteQuery(nr: $nr){
nr
premium
calculation
clientHandout
}
}
{
"nr": "string"
}
Successful operation
Response Content-Types: application/json
Response Example (200 OK)
{
"data": {
"bicycleQuoteQuery": {
"nr": "string",
"premium": "number",
"calculation": [
null
]
}
}
}
Get Policy
(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
query bicyclePolicyQuery($nr: String!){
bicyclePolicyQuery(nr: $nr){
nr
premium
calculation
state
}
}
{
"nr": "string"
}
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
(no description)
(no description)
(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
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
}
}
{
"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"
}
}
}
Successful operation
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
(no description)
(no description)
(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
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
}
}
{
"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"
}
}
}
Successful operation
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": {}
}
}
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
BicycleApplication: object
-
insuranceData:
BicycleApplicationInsuranceData -
nr:
String -
premium:
Float - calculation:
-
clientHandout:
DateTime -
insuredObject:
BicycleApplicationInsuredObject -
payment:
BicycleApplicationPayment -
policyHolder:
BicycleApplicationPolicyHolder -
payer:
BicycleApplicationPayer
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:
-
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:
- accessories:
- 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
- Theft:
- Repair:
- RoadSideAssistance:
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"
}
}
BicycleApplicationInputPayment: object
- paymentFrequency:
- paymentMethod:
Example
{
"paymentFrequency": "string",
"paymentMethod": {
"DirectDebit": {
"iban": "string",
"accountHolder": "string",
"bic": "string"
},
"CreditCard": {
"number": "string",
"validMonth": "string",
"validYear": "string"
}
}
}
BicycleApplicationInputPaymentPaymentMethod: object
- DirectDebit:
- CreditCard:
Example
{
"DirectDebit": {
"iban": "string",
"accountHolder": "string",
"bic": "string"
},
"CreditCard": {
"number": "string",
"validMonth": "string",
"validYear": "string"
}
}
BicycleApplicationInputPolicyHolder: object
- company:
- person:
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
- name:
- companyForm:
- address:
Example
{
"name": "string",
"companyForm": "string",
"address": {
"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"
}
}
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
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
-
insuredAmount:
Float -
the insured amount
-
risks:
BicycleApplicationInsuredObjectBicycleCoverRepairRisk
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
- events:
-
description:
String -
services:
BicycleApplicationInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicycleApplicationInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceRepairCost: object
Example
{
"payout": {
"return": {
"recurring": {
"return": "string",
"arguments": {}
}
},
"arguments": {}
}
}
BicycleApplicationInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceRepairCostPayout: object
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicycleApplicationInsuredObjectBicycleCoverRepairRiskVandalism: object
- events:
-
description:
String -
services:
BicycleApplicationInsuredObjectBicycleCoverRepairRiskVandalismService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicycleApplicationInsuredObjectBicycleCoverRoadSideAssistance: object
-
insuredAmount:
Float -
the insured amount
-
risks:
BicycleApplicationInsuredObjectBicycleCoverRoadSideAssistanceRisk
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
- events:
-
description:
String -
services:
BicycleApplicationInsuredObjectBicycleCoverRoadSideAssistanceRiskBreakdownOnTheRoadService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicycleApplicationInsuredObjectBicycleCoverTheft: object
-
insuredAmount:
Float -
the insured amount
-
risks:
BicycleApplicationInsuredObjectBicycleCoverTheftRisk
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
-
theftOfBicycle:
BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycle -
theftOfFixMountedParts:
BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPart -
theftOfBicycleFromCarOrBikeRack:
BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRack -
theftOfBicycleAccessories:
BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessory -
theftOfBicycleBattery:
BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBattery
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
- events:
-
description:
String -
services:
BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleService
Example
{
"events": {
"return": [
"string"
],
"arguments": {}
},
"description": {
"return": "string",
"arguments": {}
},
"services": {
"return": {
"costsForReplacement": {
"return": {
"payout": {
"return": {
"recurring": {
"return": "string",
"arguments": {}
}
},
"arguments": {}
}
},
"arguments": {}
}
},
"arguments": {}
}
}
BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessory: object
- events:
-
description:
String -
services:
BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessoryService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBattery: object
- events:
-
description:
String -
services:
BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBatteryService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRack: object
- events:
-
description:
String -
services:
BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRackService
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
-
recurring:
PaymentFrequencyEnum
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPart: object
- events:
-
description:
String -
services:
BicycleApplicationInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPartService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicycleApplicationPayer: object
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": {}
}
}
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
-
name:
String -
companyForm:
CompanyForm -
address:
BicycleApplicationPolicyHolderCompanyAddress
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": {}
}
}
BicycleApplicationPolicyHolderPerson: object
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": {}
}
}
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
-
insuranceData:
BicyclePolicyInsuranceData -
nr:
String -
premium:
Float - calculation:
-
state:
PolicyStateEnum -
insuredObject:
BicyclePolicyInsuredObject -
payment:
BicyclePolicyPayment -
policyHolder:
BicyclePolicyPolicyHolder -
payer:
BicyclePolicyPayer
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"
}
}
}
}
}
}
}
}
}
}
}
}
}
}
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:
- accessories:
- 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
- Theft:
- Repair:
- RoadSideAssistance:
Example
{
"Theft": {
"include": "boolean"
},
"Repair": {
"include": "boolean"
},
"RoadSideAssistance": {
"include": "boolean"
}
}
BicyclePolicyInputInsuredObjectBicycleCoverRoadSideAssistance: 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"
}
}
BicyclePolicyInputPayment: object
- paymentFrequency:
- paymentMethod:
Example
{
"paymentFrequency": "string",
"paymentMethod": {
"DirectDebit": {
"iban": "string",
"accountHolder": "string",
"bic": "string"
},
"CreditCard": {
"number": "string",
"validMonth": "string",
"validYear": "string"
}
}
}
BicyclePolicyInputPaymentPaymentMethod: object
- DirectDebit:
- CreditCard:
Example
{
"DirectDebit": {
"iban": "string",
"accountHolder": "string",
"bic": "string"
},
"CreditCard": {
"number": "string",
"validMonth": "string",
"validYear": "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
- name:
- companyForm:
- address:
Example
{
"name": "string",
"companyForm": "string",
"address": {
"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"
}
}
BicyclePolicyInsuredObject: object
-
bicycle:
BicyclePolicyInsuredObjectBicycle
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
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
-
theft:
BicyclePolicyInsuredObjectBicycleCoverTheft -
repair:
BicyclePolicyInsuredObjectBicycleCoverRepair -
roadSideAssistance:
BicyclePolicyInsuredObjectBicycleCoverRoadSideAssistance
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
-
vandalism:
BicyclePolicyInsuredObjectBicycleCoverRepairRiskVandalism -
bicycleItemSlashed:
BicyclePolicyInsuredObjectBicycleCoverRepairRiskBicycleItemSlashed
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
- events:
-
description:
String -
services:
BicyclePolicyInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicyclePolicyInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceRepairCost: object
Example
{
"payout": {
"return": {
"recurring": {
"return": "string",
"arguments": {}
}
},
"arguments": {}
}
}
BicyclePolicyInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceRepairCostPayout: object
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicyclePolicyInsuredObjectBicycleCoverRepairRiskVandalism: object
- events:
-
description:
String -
services:
BicyclePolicyInsuredObjectBicycleCoverRepairRiskVandalismService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicyclePolicyInsuredObjectBicycleCoverRoadSideAssistance: object
-
insuredAmount:
Float -
the insured amount
-
risks:
BicyclePolicyInsuredObjectBicycleCoverRoadSideAssistanceRisk
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
-
breakdownOnTheRoad:
BicyclePolicyInsuredObjectBicycleCoverRoadSideAssistanceRiskBreakdownOnTheRoad
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
- events:
-
description:
String -
services:
BicyclePolicyInsuredObjectBicycleCoverRoadSideAssistanceRiskBreakdownOnTheRoadService
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
-
recurring:
PaymentFrequencyEnum
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
-
theftOfBicycle:
BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycle -
theftOfFixMountedParts:
BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPart -
theftOfBicycleFromCarOrBikeRack:
BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRack -
theftOfBicycleAccessories:
BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessory -
theftOfBicycleBattery:
BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBattery
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
- events:
-
description:
String -
services:
BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleService
Example
{
"events": {
"return": [
"string"
],
"arguments": {}
},
"description": {
"return": "string",
"arguments": {}
},
"services": {
"return": {
"costsForReplacement": {
"return": {
"payout": {
"return": {
"recurring": {
"return": "string",
"arguments": {}
}
},
"arguments": {}
}
},
"arguments": {}
}
},
"arguments": {}
}
}
BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessory: object
- events:
-
description:
String -
services:
BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessoryService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBattery: object
- events:
-
description:
String -
services:
BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBatteryService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRack: object
- events:
-
description:
String -
services:
BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRackService
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
-
recurring:
PaymentFrequencyEnum
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPart: object
- events:
-
description:
String -
services:
BicyclePolicyInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPartService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicyclePolicyPayer: object
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": {}
}
}
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
-
company:
BicyclePolicyPolicyHolderCompany -
person:
BicyclePolicyPolicyHolderPerson
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
-
name:
String -
companyForm:
CompanyForm -
address:
BicyclePolicyPolicyHolderCompanyAddress
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": {}
}
}
BicyclePolicyPolicyHolderPerson: object
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": {}
}
}
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
-
insuranceData:
BicycleQuoteInsuranceData -
nr:
String -
premium:
Float - calculation:
-
clientHandout:
DateTime -
insuredObject:
BicycleQuoteInsuredObject -
payment:
BicycleQuotePayment -
policyHolder:
BicycleQuotePolicyHolder
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:
-
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:
- accessories:
- 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
- Theft:
- Repair:
- RoadSideAssistance:
Example
{
"Theft": {
"include": "boolean"
},
"Repair": {
"include": "boolean"
},
"RoadSideAssistance": {
"include": "boolean"
}
}
BicycleQuoteInputInsuredObjectBicycleCoverRoadSideAssistance: object
- include:
Example
{
"include": "boolean"
}
BicycleQuoteInputPolicyHolder: object
- company:
- person:
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
- name:
- companyForm:
- address:
Example
{
"name": "string",
"companyForm": "string",
"address": {
"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"
}
}
BicycleQuoteInsuredObject: object
-
bicycle:
BicycleQuoteInsuredObjectBicycle
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
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
-
theft:
BicycleQuoteInsuredObjectBicycleCoverTheft -
repair:
BicycleQuoteInsuredObjectBicycleCoverRepair -
roadSideAssistance:
BicycleQuoteInsuredObjectBicycleCoverRoadSideAssistance
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
-
vandalism:
BicycleQuoteInsuredObjectBicycleCoverRepairRiskVandalism -
bicycleItemSlashed:
BicycleQuoteInsuredObjectBicycleCoverRepairRiskBicycleItemSlashed
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
- events:
-
description:
String -
services:
BicycleQuoteInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicycleQuoteInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceRepairCost: object
Example
{
"payout": {
"return": {
"recurring": {
"return": "string",
"arguments": {}
}
},
"arguments": {}
}
}
BicycleQuoteInsuredObjectBicycleCoverRepairRiskBicycleItemSlashedServiceRepairCostPayout: object
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicycleQuoteInsuredObjectBicycleCoverRepairRiskVandalism: object
- events:
-
description:
String -
services:
BicycleQuoteInsuredObjectBicycleCoverRepairRiskVandalismService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicycleQuoteInsuredObjectBicycleCoverRoadSideAssistance: object
-
insuredAmount:
Float -
the insured amount
-
risks:
BicycleQuoteInsuredObjectBicycleCoverRoadSideAssistanceRisk
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
-
breakdownOnTheRoad:
BicycleQuoteInsuredObjectBicycleCoverRoadSideAssistanceRiskBreakdownOnTheRoad
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
- events:
-
description:
String -
services:
BicycleQuoteInsuredObjectBicycleCoverRoadSideAssistanceRiskBreakdownOnTheRoadService
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
-
recurring:
PaymentFrequencyEnum
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
-
theftOfBicycle:
BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycle -
theftOfFixMountedParts:
BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPart -
theftOfBicycleFromCarOrBikeRack:
BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRack -
theftOfBicycleAccessories:
BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessory -
theftOfBicycleBattery:
BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBattery
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
- events:
-
description:
String -
services:
BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleService
Example
{
"events": {
"return": [
"string"
],
"arguments": {}
},
"description": {
"return": "string",
"arguments": {}
},
"services": {
"return": {
"costsForReplacement": {
"return": {
"payout": {
"return": {
"recurring": {
"return": "string",
"arguments": {}
}
},
"arguments": {}
}
},
"arguments": {}
}
},
"arguments": {}
}
}
BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessory: object
- events:
-
description:
String -
services:
BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleAccessoryService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBattery: object
- events:
-
description:
String -
services:
BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleBatteryService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRack: object
- events:
-
description:
String -
services:
BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfBicycleFromCarOrBikeRackService
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
-
recurring:
PaymentFrequencyEnum
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPart: object
- events:
-
description:
String -
services:
BicycleQuoteInsuredObjectBicycleCoverTheftRiskTheftOfFixMountedPartService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
BicycleQuotePayment: object
-
frequency:
PaymentFrequencyEnum -
endDate:
DateTime
Example
{
"frequency": {
"return": "string",
"arguments": {}
},
"endDate": {
"return": "object",
"arguments": {}
}
}
BicycleQuotePolicyHolder: object
-
company:
BicycleQuotePolicyHolderCompany -
person:
BicycleQuotePolicyHolderPerson
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
-
name:
String -
companyForm:
CompanyForm -
address:
BicycleQuotePolicyHolderCompanyAddress
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": {}
}
}
BicycleQuotePolicyHolderPerson: object
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": {}
}
}
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": {}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
CalculationFrequencyEnumFilter: object
- is:
- isNot:
- in:
- notIn:
- isNull:
-
either null or non-null value
Example
{
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
}
CalculationPeriodDetails: object
-
index:
Int -
from:
DateTime -
till:
DateTime -
coverPremiums:
Float -
product:
ProductCalculationResolved - insuredObjects:
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
-
name:
String - instances:
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
Company: object
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"
}
}
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
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": {}
}
}
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"
}
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"
}
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
-
entity:
String -
id:
String -
event:
EntityLifecyclePayloadEvent
Example
{
"entity": {
"return": "string",
"arguments": {}
},
"id": {
"return": "string",
"arguments": {}
},
"event": {
"return": "string",
"arguments": {}
}
}
Float: number
The Float
scalar type represents signed double-precision fractional values as specified by
IEEE 754.
Example
number
GenericBeneficiary: object
-
identity:
IdentityEnum -
attributes:
JSON -
share:
Float
Example
{
"identity": {
"return": "string",
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
},
"share": {
"return": "number",
"arguments": {}
}
}
GenericCover: object
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
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
-
name:
String -
providerNetwork:
String -
idcCode:
String -
description:
JSON -
limit:
GenericCoverRiskServiceLimit -
payout:
GenericCoverRiskServicePayout -
totalLimit:
GenericCoverRiskServiceTotalLimit
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
-
amountType:
AmountTypeEnum -
amount:
Int -
applience:
LimitApplienceEnum -
count:
Int -
franchise:
GenericCoverRiskServiceLimitFranchise
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": {}
}
}
}
}
}
}
]
}
}
]
}
}
]
}
}
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.
IdentityAttributes: object
-
identity:
IdentityEnum -
attributes:
JSON
Example
{
"identity": {
"return": "string",
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
}
}
InsuredObjectCalculationResolved: object
- cover:
- calculationSteps:
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:
-
equal, if given all other options are ignored
- isNot:
-
not equal
- lowerOrEqual:
-
lower or equal than
- lower:
-
lower than
- greaterOrEqual:
-
greater or equal than
- greater:
-
greater than
- isIn:
-
is in list of numbers
- notIn:
-
is not in list of numbers
- between:
-
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"
}
LimitApplienceEnum: string
-
EVENT
-
ITEM
-
PERSON
-
GROUP
-
SERVICE
-
INSURED_OBJECT
-
PROVIDER_AGGREGATED
-
POLICY_AGGREGATED
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": {}
}
}
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
-
frequency:
PaymentFrequencyEnum -
endDate:
DateTime -
method:
PaymentInformationMethod
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": {}
}
}
PaymentPeriodCalculationInsuredObject: object
-
name:
String - instances:
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": {}
}
]
}
}
PaymentPeriodDetailsTax: object
Example
{
"name": {
"return": "string",
"arguments": {}
},
"sum": {
"return": "number",
"arguments": {}
},
"value": {
"return": "number",
"arguments": {}
},
"amount": {
"return": "number",
"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
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"
}
}
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"
}
}
]
}
}
]
}
}
PolicyCheckSubscriptionPayload: object
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": {}
}
}
ProductNameEnumFilter: 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
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"
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
}
}
QuestionnaireAnswer: object
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": {}
}
}
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
-
hello:
String -
PolicyCheck:
PolicyCheckSubscriptionPayload -
EntityLifecycle:
EntityLifecyclePayload
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