ActiveInsurance API - Cyber Protection 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

Cyber Protection Insurance

Cyber attack & legal protection coverage for companies

Create Quote

(no description)

(no description)

(no description)

(no description)

Example

Request Content-Types: application/json
Query
mutation CyberProtectionQuote($insuranceData: CyberProtectionQuoteInputInsuranceData, $payment: CyberProtectionQuoteInputPayment, $insuredObject: CyberProtectionQuoteInputInsuredObject, $policyHolder: CyberProtectionQuoteInputPolicyHolder){
  CyberProtectionQuote(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": {
    "DataSystems": {
      "type": "string",
      "value": "number",
      "description": "string",
      "location": "string",
      "securityLevel": "string",
      "cover": {
        "CyberAttack": {
          "include": "boolean"
        },
        "LegalProtection": {
          "include": "boolean"
        }
      }
    }
  },
  "policyHolder": {
    "company": {
      "name": "string",
      "companyForm": "string",
      "address": {
        "street": "string",
        "street2": "string",
        "city": "string",
        "zip": "string"
      }
    }
  }
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "CyberProtectionQuote": {
      "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 CyberProtectionPolicy($insuranceData: CyberProtectionPolicyInputInsuranceData, $payment: CyberProtectionPolicyInputPayment, $insuredObject: CyberProtectionPolicyInputInsuredObject, $policyHolder: CyberProtectionPolicyInputPolicyHolder, $payer: CyberProtectionPolicyInputPayer, $convert: CyberProtectionPolicyInputConvert){
  CyberProtectionPolicy(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": {
    "DataSystems": {
      "type": "string",
      "value": "number",
      "description": "string",
      "location": "string",
      "securityLevel": "string",
      "cover": {
        "CyberAttack": {
          "include": "boolean"
        },
        "LegalProtection": {
          "include": "boolean"
        }
      }
    }
  },
  "policyHolder": {
    "company": {
      "name": "string",
      "companyForm": "string",
      "address": {
        "street": "string",
        "street2": "string",
        "city": "string",
        "zip": "string"
      }
    }
  },
  "payer": {
    "name": "string",
    "companyForm": "string",
    "iban": "string",
    "ref": "string",
    "address": {
      "street": "string",
      "street2": "string",
      "city": "string",
      "zip": "string"
    }
  },
  "convert": {
    "fromQuote": "string",
    "fromApplication": "string"
  }
}
Try it now
200 OK

Successful operation

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

Get Quote

nr:
string

(no description)

Example

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

Successful operation

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

Get Policy

nr:
string

(no description)

Example

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

Successful operation

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

Identities

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

Address

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

filter:

(no description)

(no description)

paging:

(no description)

Example

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

Successful operation

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

Company

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

filter:

(no description)

(no description)

paging:

(no description)

Example

Request Content-Types: application/json
Query
query companies($filter: CompanyFilter, $sort: CompanySort, $paging: EntityPaging){
  companies(filter: $filter, sort: $sort, paging: $paging){
    id
    name
    companyForm
    nature
    nr
    qaaId
    qaa
    product
    _json
    createdAt
    updatedAt
    indication
  }
}
Variables
{
  "filter": {
    "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"
    }
  }
}
Try it now
200 OK

Successful operation

type
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "companies": [
      {
        "id": "string",
        "name": "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:
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:
Example
{
  "id": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "isNull": "boolean"
  },
  "street": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string",
    "endsWith": "string",
    "caseSensitive": "boolean",
    "regex": "string",
    "isNull": "boolean"
  },
  "street2": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string",
    "endsWith": "string",
    "caseSensitive": "boolean",
    "regex": "string",
    "isNull": "boolean"
  },
  "city": {
    "is": "string",
    "isNot": "string",
    "in": [
      "string"
    ],
    "notIn": [
      "string"
    ],
    "contains": "string",
    "notContains": "string",
    "beginsWith": "string",
    "endsWith": "string",
    "caseSensitive": "boolean",
    "regex": "string",
    "isNull": "boolean"
  },
  "zip": {
    "is": "string",
    "isNot": "string",
    "in": [
      null
    ]
  }
}

AddressSort: string

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

AfterTaxDiscountStep: object

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

AmountTypeEnum: string

  • ABSOLUT
  • PERCENT

Application: object

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

ApplicationFilter: object

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

creation date of this item

updatedAt:

latest update date of this item

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

ApplicationSort: string

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

AssocFromFilter: object

refBy:
ID

referenced by this items

notRefBy:
ID

not referenced by this items

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

Boolean: boolean

The Boolean scalar type represents true or false.

Example
boolean

CalculationFrequencyEnum: string

  • DAY
  • WEEK
  • MONTH
  • YEAR
  • SINGLE

CalculationFrequencyEnumFilter: object

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

CalculationPeriodDetails: object

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

CalculationPeriodDetailsInsuredObject: object

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

Car: object

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

Validation of this field:

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

Validation of this field:

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

Validation of this field:

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

indication:
String
Example
{
  "id": {
    "return": "string",
    "arguments": {}
  },
  "kind": {
    "return": "string",
    "arguments": {}
  },
  "vehicleIdentification": {
    "return": "string",
    "arguments": {}
  },
  "licensePlate": {
    "return": "string",
    "arguments": {}
  },
  "power": {
    "return": "number",
    "arguments": {}
  },
  "engine": {
    "return": "string",
    "arguments": {}
  },
  "constructionYear": {
    "return": "number",
    "arguments": {}
  },
  "currentVehicleValue": {
    "return": "number",
    "arguments": {}
  },
  "nature": {
    "return": "string",
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "qaaId": {
    "return": "string",
    "arguments": {}
  },
  "qaa": {
    "return": "string",
    "arguments": {}
  },
  "product": {
    "return": "string",
    "arguments": {}
  },
  "_json": {
    "return": "object",
    "arguments": {}
  },
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "updatedAt": {
    "return": "object",
    "arguments": {}
  },
  "indication": {
    "return": "string",
    "arguments": {}
  }
}

CarFilter: object

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

creation date of this item

updatedAt:

latest update date of this item

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

CarSort: string

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

CarType: string

  • Sedan
  • Convertible
  • SUV
  • Van

CarTypeFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

Company: object

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

indication:
String
addressAddresses:
Example
{
  "id": {
    "return": "string",
    "arguments": {}
  },
  "name": {
    "return": "string",
    "arguments": {}
  },
  "companyForm": {
    "return": "string",
    "arguments": {}
  },
  "nature": {
    "return": "string",
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "qaaId": {
    "return": "string",
    "arguments": {}
  },
  "qaa": {
    "return": "string",
    "arguments": {}
  },
  "product": {
    "return": "string",
    "arguments": {}
  },
  "_json": {
    "return": "object",
    "arguments": {}
  },
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "updatedAt": {
    "return": "object",
    "arguments": {}
  },
  "indication": {
    "return": "string",
    "arguments": {}
  },
  "addressAddresses": {
    "return": [
      {
        "id": {
          "return": "string",
          "arguments": {}
        },
        "street": {
          "return": "string",
          "arguments": {}
        },
        "street2": {
          "return": "string",
          "arguments": {}
        },
        "city": {
          "return": "string",
          "arguments": {}
        },
        "zip": {
          "return": "string",
          "arguments": {}
        },
        "nature": {
          "return": "string",
          "arguments": {}
        },
        "nr": {
          "return": "string",
          "arguments": {}
        },
        "qaaId": {
          "return": "string",
          "arguments": {}
        },
        "qaa": {
          "return": "string",
          "arguments": {}
        },
        "product": {
          "return": "string",
          "arguments": {}
        },
        "_json": {
          "return": "object",
          "arguments": {}
        },
        "createdAt": {
          "return": "object"
        }
      }
    ]
  }
}

CompanyFilter: object

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

creation date of this item

updatedAt:

latest update date of this item

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

CompanyForm: string

  • GMBH
  • AG
  • UG

CompanyFormFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

CompanySort: string

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

CoverCalculationResolved: object

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

CoverCalculationStep: object

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

CreditCard: object

number:
String
validMonth:
String
validYear:
String
Example
{
  "number": {
    "return": "string",
    "arguments": {}
  },
  "validMonth": {
    "return": "string",
    "arguments": {}
  },
  "validYear": {
    "return": "string",
    "arguments": {}
  }
}

CyberProtectionApplication: object

Example
{
  "insuranceData": {
    "return": {
      "insuranceBegin": {
        "return": "object",
        "arguments": {}
      },
      "insuranceEnd": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "premium": {
    "return": "number",
    "arguments": {}
  },
  "calculation": {
    "return": [
      "object"
    ],
    "arguments": {}
  },
  "clientHandout": {
    "return": "object",
    "arguments": {}
  },
  "insuredObject": {
    "return": {
      "dataSystems": {
        "return": {
          "type": {
            "return": "string",
            "arguments": {}
          },
          "value": {
            "return": "number",
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "location": {
            "return": "string",
            "arguments": {}
          },
          "securityLevel": {
            "return": "string",
            "arguments": {}
          },
          "cover": {
            "return": {
              "cyberAttack": {
                "return": {
                  "insuredAmount": {
                    "return": "number",
                    "arguments": {}
                  },
                  "risks": {
                    "return": {
                      "dataBreach": {
                        "return": {
                          "events": {
                            "return": [
                              "string"
                            ],
                            "arguments": {}
                          },
                          "description": {
                            "return": "string",
                            "arguments": {}
                          },
                          "services": {
                            "return": {
                              "dataRecoveryCosts": {
                                "return": {
                                  "payout": {
                                    "return": {
                                      "recurring": {
                                        "return": "string",
                                        "arguments": {}
                                      }
                                    },
                                    "arguments": {}
                                  }
                                },
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      },
                      "ransomwareAttack": {}
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CyberProtectionApplicationInputConvert: object

fromQuote:

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

Example
{
  "fromQuote": "string"
}

CyberProtectionApplicationInputInsuranceData: object

insuranceBegin:
termInYears:
Int

the duration of this insurance in years

nr:

if this is an existing nr the application will be replaced

clientHandout:

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

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

CyberProtectionApplicationInputInsuredObject: object

Example
{
  "DataSystems": {
    "type": "string",
    "value": "number",
    "description": "string",
    "location": "string",
    "securityLevel": "string",
    "cover": {
      "CyberAttack": {
        "include": "boolean"
      },
      "LegalProtection": {
        "include": "boolean"
      }
    }
  }
}

CyberProtectionApplicationInputInsuredObjectDataSystems: object

type:
value:
Int
description:
location:
securityLevel:
cover:
Example
{
  "type": "string",
  "value": "number",
  "description": "string",
  "location": "string",
  "securityLevel": "string",
  "cover": {
    "CyberAttack": {
      "include": "boolean"
    },
    "LegalProtection": {
      "include": "boolean"
    }
  }
}

CyberProtectionApplicationInputInsuredObjectDataSystemsCover: object

Example
{
  "CyberAttack": {
    "include": "boolean"
  },
  "LegalProtection": {
    "include": "boolean"
  }
}

CyberProtectionApplicationInputInsuredObjectDataSystemsCoverCyberAttack: object

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

CyberProtectionApplicationInputInsuredObjectDataSystemsCoverLegalProtection: object

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

CyberProtectionApplicationInputPayer: object

name:
companyForm:
iban:
ref:

copies data from the ref path to this input

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

CyberProtectionApplicationInputPayerAddress: object

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

CyberProtectionApplicationInputPayment: object

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

CyberProtectionApplicationInputPaymentPaymentMethod: object

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

CyberProtectionApplicationInputPaymentPaymentMethodCreditCard: object

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

CyberProtectionApplicationInputPaymentPaymentMethodDirectDebit: object

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

CyberProtectionApplicationInputPolicyHolder: object

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

CyberProtectionApplicationInputPolicyHolderCompany: object

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

CyberProtectionApplicationInputPolicyHolderCompanyAddress: object

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

CyberProtectionApplicationInsuranceData: object

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

CyberProtectionApplicationInsuredObject: object

Example
{
  "dataSystems": {
    "return": {
      "type": {
        "return": "string",
        "arguments": {}
      },
      "value": {
        "return": "number",
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "location": {
        "return": "string",
        "arguments": {}
      },
      "securityLevel": {
        "return": "string",
        "arguments": {}
      },
      "cover": {
        "return": {
          "cyberAttack": {
            "return": {
              "insuredAmount": {
                "return": "number",
                "arguments": {}
              },
              "risks": {
                "return": {
                  "dataBreach": {
                    "return": {
                      "events": {
                        "return": [
                          "string"
                        ],
                        "arguments": {}
                      },
                      "description": {
                        "return": "string",
                        "arguments": {}
                      },
                      "services": {
                        "return": {
                          "dataRecoveryCosts": {
                            "return": {
                              "payout": {
                                "return": {
                                  "recurring": {
                                    "return": "string",
                                    "arguments": {}
                                  }
                                },
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "ransomwareAttack": {
                    "return": {
                      "events": {
                        "return": [
                          "string"
                        ],
                        "arguments": {}
                      },
                      "description": {
                        "return": "string",
                        "arguments": {}
                      },
                      "services": {
                        "return": {
                          "ransomPayment": {
                            "return": {
                              "payout": {
                                "return": {
                                  "recurring": {
                                    "return": "string",
                                    "arguments": {}
                                  }
                                },
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "systemFailure": {
                    "return": {
                      "events": {
                        "return": [
                          null
                        ]
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CyberProtectionApplicationInsuredObjectDataSystem: object

Example
{
  "type": {
    "return": "string",
    "arguments": {}
  },
  "value": {
    "return": "number",
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "location": {
    "return": "string",
    "arguments": {}
  },
  "securityLevel": {
    "return": "string",
    "arguments": {}
  },
  "cover": {
    "return": {
      "cyberAttack": {
        "return": {
          "insuredAmount": {
            "return": "number",
            "arguments": {}
          },
          "risks": {
            "return": {
              "dataBreach": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "dataRecoveryCosts": {
                        "return": {
                          "payout": {
                            "return": {
                              "recurring": {
                                "return": "string",
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "ransomwareAttack": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "ransomPayment": {
                        "return": {
                          "payout": {
                            "return": {
                              "recurring": {
                                "return": "string",
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "systemFailure": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CyberProtectionApplicationInsuredObjectDataSystemCover: object

Example
{
  "cyberAttack": {
    "return": {
      "insuredAmount": {
        "return": "number",
        "arguments": {}
      },
      "risks": {
        "return": {
          "dataBreach": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "dataRecoveryCosts": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "ransomwareAttack": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "ransomPayment": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "systemFailure": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "systemRepairCosts": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "businessInterruption": {}
        }
      }
    }
  }
}

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttack: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "dataBreach": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "dataRecoveryCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "ransomwareAttack": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "ransomPayment": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "systemFailure": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "systemRepairCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "businessInterruption": {
        "return": {
          "events": {
            "return": [
              null
            ]
          }
        }
      }
    }
  }
}

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRisk: object

Example
{
  "dataBreach": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "dataRecoveryCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "ransomwareAttack": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "ransomPayment": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "systemFailure": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "systemRepairCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "businessInterruption": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      }
    }
  }
}

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruption: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruptionService: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruptionServiceIncomeLoss: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruptionServiceIncomeLossPayout: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskDataBreach: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskDataBreachService: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskDataBreachServiceDataRecoveryCost: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskDataBreachServiceDataRecoveryCostPayout: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttack: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttackService: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttackServiceRansomPayment: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttackServiceRansomPaymentPayout: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskSystemFailure: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskSystemFailureService: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskSystemFailureServiceSystemRepairCost: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskSystemFailureServiceSystemRepairCostPayout: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverLegalProtection: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "legalDefense": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "legalCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "regulatoryFines": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "finePayment": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CyberProtectionApplicationInsuredObjectDataSystemCoverLegalProtectionRisk: object

Example
{
  "legalDefense": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "legalCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "regulatoryFines": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "finePayment": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CyberProtectionApplicationInsuredObjectDataSystemCoverLegalProtectionRiskLegalDefense: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverLegalProtectionRiskLegalDefenseService: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverLegalProtectionRiskLegalDefenseServiceLegalCost: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverLegalProtectionRiskLegalDefenseServiceLegalCostPayout: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFine: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFineService: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFineServiceFinePayment: object

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

CyberProtectionApplicationInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFineServiceFinePaymentPayout: object

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

CyberProtectionApplicationPayer: object

Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "companyForm": {
    "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": {}
  }
}

CyberProtectionApplicationPayerAddress: object

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

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

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

CyberProtectionApplicationPolicyHolderCompany: object

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

CyberProtectionApplicationPolicyHolderCompanyAddress: object

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

CyberProtectionApplicationReturn: object

Return type for operation mutation

validationViolations:

Validation Message for operation input

result:
CyberProtectionApplication
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": {
          "dataSystems": {
            "return": {
              "type": {
                "return": "string",
                "arguments": {}
              },
              "value": {
                "return": "number",
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "location": {
                "return": "string",
                "arguments": {}
              },
              "securityLevel": {
                "return": "string",
                "arguments": {}
              },
              "cover": {
                "return": {
                  "cyberAttack": {
                    "return": {
                      "insuredAmount": {
                        "return": "number",
                        "arguments": {}
                      },
                      "risks": {
                        "return": {
                          "dataBreach": {
                            "return": {
                              "events": {
                                "return": [
                                  "string"
                                ],
                                "arguments": {}
                              },
                              "description": {
                                "return": "string",
                                "arguments": {}
                              },
                              "services": {
                                "return": {
                                  "dataRecoveryCosts": {
                                    "return": {
                                      "payout": {
                                        "return": {
                                          "recurring": {}
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CyberProtectionPolicy: object

Example
{
  "insuranceData": {
    "return": {
      "insuranceBegin": {
        "return": "object",
        "arguments": {}
      },
      "insuranceEnd": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "premium": {
    "return": "number",
    "arguments": {}
  },
  "calculation": {
    "return": [
      "object"
    ],
    "arguments": {}
  },
  "state": {
    "return": "string",
    "arguments": {}
  },
  "insuredObject": {
    "return": {
      "dataSystems": {
        "return": {
          "type": {
            "return": "string",
            "arguments": {}
          },
          "value": {
            "return": "number",
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "location": {
            "return": "string",
            "arguments": {}
          },
          "securityLevel": {
            "return": "string",
            "arguments": {}
          },
          "cover": {
            "return": {
              "cyberAttack": {
                "return": {
                  "insuredAmount": {
                    "return": "number",
                    "arguments": {}
                  },
                  "risks": {
                    "return": {
                      "dataBreach": {
                        "return": {
                          "events": {
                            "return": [
                              "string"
                            ],
                            "arguments": {}
                          },
                          "description": {
                            "return": "string",
                            "arguments": {}
                          },
                          "services": {
                            "return": {
                              "dataRecoveryCosts": {
                                "return": {
                                  "payout": {
                                    "return": {
                                      "recurring": {
                                        "return": "string",
                                        "arguments": {}
                                      }
                                    },
                                    "arguments": {}
                                  }
                                },
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      },
                      "ransomwareAttack": {}
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CyberProtectionPolicyInputConvert: object

fromQuote:

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

fromApplication:

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

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

CyberProtectionPolicyInputInsuranceData: object

insuranceBegin:
termInYears:
Int

the duration of this insurance in years

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

CyberProtectionPolicyInputInsuredObject: object

Example
{
  "DataSystems": {
    "type": "string",
    "value": "number",
    "description": "string",
    "location": "string",
    "securityLevel": "string",
    "cover": {
      "CyberAttack": {
        "include": "boolean"
      },
      "LegalProtection": {
        "include": "boolean"
      }
    }
  }
}

CyberProtectionPolicyInputInsuredObjectDataSystems: object

type:
value:
Int
description:
location:
securityLevel:
cover:
Example
{
  "type": "string",
  "value": "number",
  "description": "string",
  "location": "string",
  "securityLevel": "string",
  "cover": {
    "CyberAttack": {
      "include": "boolean"
    },
    "LegalProtection": {
      "include": "boolean"
    }
  }
}

CyberProtectionPolicyInputInsuredObjectDataSystemsCover: object

Example
{
  "CyberAttack": {
    "include": "boolean"
  },
  "LegalProtection": {
    "include": "boolean"
  }
}

CyberProtectionPolicyInputInsuredObjectDataSystemsCoverCyberAttack: object

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

CyberProtectionPolicyInputInsuredObjectDataSystemsCoverLegalProtection: object

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

CyberProtectionPolicyInputPayer: object

name:
companyForm:
iban:
ref:

copies data from the ref path to this input

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

CyberProtectionPolicyInputPayerAddress: object

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

CyberProtectionPolicyInputPayment: object

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

CyberProtectionPolicyInputPaymentPaymentMethod: object

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

CyberProtectionPolicyInputPaymentPaymentMethodCreditCard: object

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

CyberProtectionPolicyInputPaymentPaymentMethodDirectDebit: object

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

CyberProtectionPolicyInputPolicyHolder: object

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

CyberProtectionPolicyInputPolicyHolderCompany: object

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

CyberProtectionPolicyInputPolicyHolderCompanyAddress: object

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

CyberProtectionPolicyInsuranceData: object

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

CyberProtectionPolicyInsuredObject: object

Example
{
  "dataSystems": {
    "return": {
      "type": {
        "return": "string",
        "arguments": {}
      },
      "value": {
        "return": "number",
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "location": {
        "return": "string",
        "arguments": {}
      },
      "securityLevel": {
        "return": "string",
        "arguments": {}
      },
      "cover": {
        "return": {
          "cyberAttack": {
            "return": {
              "insuredAmount": {
                "return": "number",
                "arguments": {}
              },
              "risks": {
                "return": {
                  "dataBreach": {
                    "return": {
                      "events": {
                        "return": [
                          "string"
                        ],
                        "arguments": {}
                      },
                      "description": {
                        "return": "string",
                        "arguments": {}
                      },
                      "services": {
                        "return": {
                          "dataRecoveryCosts": {
                            "return": {
                              "payout": {
                                "return": {
                                  "recurring": {
                                    "return": "string",
                                    "arguments": {}
                                  }
                                },
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "ransomwareAttack": {
                    "return": {
                      "events": {
                        "return": [
                          "string"
                        ],
                        "arguments": {}
                      },
                      "description": {
                        "return": "string",
                        "arguments": {}
                      },
                      "services": {
                        "return": {
                          "ransomPayment": {
                            "return": {
                              "payout": {
                                "return": {
                                  "recurring": {
                                    "return": "string",
                                    "arguments": {}
                                  }
                                },
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "systemFailure": {
                    "return": {
                      "events": {
                        "return": [
                          null
                        ]
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CyberProtectionPolicyInsuredObjectDataSystem: object

Example
{
  "type": {
    "return": "string",
    "arguments": {}
  },
  "value": {
    "return": "number",
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "location": {
    "return": "string",
    "arguments": {}
  },
  "securityLevel": {
    "return": "string",
    "arguments": {}
  },
  "cover": {
    "return": {
      "cyberAttack": {
        "return": {
          "insuredAmount": {
            "return": "number",
            "arguments": {}
          },
          "risks": {
            "return": {
              "dataBreach": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "dataRecoveryCosts": {
                        "return": {
                          "payout": {
                            "return": {
                              "recurring": {
                                "return": "string",
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "ransomwareAttack": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "ransomPayment": {
                        "return": {
                          "payout": {
                            "return": {
                              "recurring": {
                                "return": "string",
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "systemFailure": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CyberProtectionPolicyInsuredObjectDataSystemCover: object

Example
{
  "cyberAttack": {
    "return": {
      "insuredAmount": {
        "return": "number",
        "arguments": {}
      },
      "risks": {
        "return": {
          "dataBreach": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "dataRecoveryCosts": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "ransomwareAttack": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "ransomPayment": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "systemFailure": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "systemRepairCosts": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "businessInterruption": {}
        }
      }
    }
  }
}

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttack: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "dataBreach": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "dataRecoveryCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "ransomwareAttack": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "ransomPayment": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "systemFailure": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "systemRepairCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "businessInterruption": {
        "return": {
          "events": {
            "return": [
              null
            ]
          }
        }
      }
    }
  }
}

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRisk: object

Example
{
  "dataBreach": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "dataRecoveryCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "ransomwareAttack": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "ransomPayment": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "systemFailure": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "systemRepairCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "businessInterruption": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      }
    }
  }
}

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruption: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruptionService: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruptionServiceIncomeLoss: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruptionServiceIncomeLossPayout: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskDataBreach: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskDataBreachService: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskDataBreachServiceDataRecoveryCost: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskDataBreachServiceDataRecoveryCostPayout: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttack: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttackService: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttackServiceRansomPayment: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttackServiceRansomPaymentPayout: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskSystemFailure: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskSystemFailureService: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskSystemFailureServiceSystemRepairCost: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskSystemFailureServiceSystemRepairCostPayout: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverLegalProtection: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "legalDefense": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "legalCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "regulatoryFines": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "finePayment": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CyberProtectionPolicyInsuredObjectDataSystemCoverLegalProtectionRisk: object

Example
{
  "legalDefense": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "legalCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "regulatoryFines": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "finePayment": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CyberProtectionPolicyInsuredObjectDataSystemCoverLegalProtectionRiskLegalDefense: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverLegalProtectionRiskLegalDefenseService: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverLegalProtectionRiskLegalDefenseServiceLegalCost: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverLegalProtectionRiskLegalDefenseServiceLegalCostPayout: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFine: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFineService: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFineServiceFinePayment: object

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

CyberProtectionPolicyInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFineServiceFinePaymentPayout: object

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

CyberProtectionPolicyPayer: object

Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "companyForm": {
    "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": {}
  }
}

CyberProtectionPolicyPayerAddress: object

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

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

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

CyberProtectionPolicyPolicyHolderCompany: object

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

CyberProtectionPolicyPolicyHolderCompanyAddress: object

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

CyberProtectionPolicyReturn: object

Return type for operation mutation

validationViolations:

Validation Message for operation input

result:
CyberProtectionPolicy
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": {
          "dataSystems": {
            "return": {
              "type": {
                "return": "string",
                "arguments": {}
              },
              "value": {
                "return": "number",
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "location": {
                "return": "string",
                "arguments": {}
              },
              "securityLevel": {
                "return": "string",
                "arguments": {}
              },
              "cover": {
                "return": {
                  "cyberAttack": {
                    "return": {
                      "insuredAmount": {
                        "return": "number",
                        "arguments": {}
                      },
                      "risks": {
                        "return": {
                          "dataBreach": {
                            "return": {
                              "events": {
                                "return": [
                                  "string"
                                ],
                                "arguments": {}
                              },
                              "description": {
                                "return": "string",
                                "arguments": {}
                              },
                              "services": {
                                "return": {
                                  "dataRecoveryCosts": {
                                    "return": {
                                      "payout": {
                                        "return": {
                                          "recurring": {}
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CyberProtectionQuote: object

Example
{
  "insuranceData": {
    "return": {
      "insuranceBegin": {
        "return": "object",
        "arguments": {}
      },
      "insuranceEnd": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "premium": {
    "return": "number",
    "arguments": {}
  },
  "calculation": {
    "return": [
      "object"
    ],
    "arguments": {}
  },
  "clientHandout": {
    "return": "object",
    "arguments": {}
  },
  "insuredObject": {
    "return": {
      "dataSystems": {
        "return": {
          "type": {
            "return": "string",
            "arguments": {}
          },
          "value": {
            "return": "number",
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "location": {
            "return": "string",
            "arguments": {}
          },
          "securityLevel": {
            "return": "string",
            "arguments": {}
          },
          "cover": {
            "return": {
              "cyberAttack": {
                "return": {
                  "insuredAmount": {
                    "return": "number",
                    "arguments": {}
                  },
                  "risks": {
                    "return": {
                      "dataBreach": {
                        "return": {
                          "events": {
                            "return": [
                              "string"
                            ],
                            "arguments": {}
                          },
                          "description": {
                            "return": "string",
                            "arguments": {}
                          },
                          "services": {
                            "return": {
                              "dataRecoveryCosts": {
                                "return": {
                                  "payout": {
                                    "return": {
                                      "recurring": {
                                        "return": "string",
                                        "arguments": {}
                                      }
                                    },
                                    "arguments": {}
                                  }
                                },
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      },
                      "ransomwareAttack": {}
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CyberProtectionQuoteInputInsuranceData: object

insuranceBegin:
termInYears:
Int

the duration of this insurance in years

nr:

if this is an existing nr the quote will be replaced

clientHandout:

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

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

CyberProtectionQuoteInputInsuredObject: object

Example
{
  "DataSystems": {
    "type": "string",
    "value": "number",
    "description": "string",
    "location": "string",
    "securityLevel": "string",
    "cover": {
      "CyberAttack": {
        "include": "boolean"
      },
      "LegalProtection": {
        "include": "boolean"
      }
    }
  }
}

CyberProtectionQuoteInputInsuredObjectDataSystems: object

type:
value:
Int
description:
location:
securityLevel:
cover:
Example
{
  "type": "string",
  "value": "number",
  "description": "string",
  "location": "string",
  "securityLevel": "string",
  "cover": {
    "CyberAttack": {
      "include": "boolean"
    },
    "LegalProtection": {
      "include": "boolean"
    }
  }
}

CyberProtectionQuoteInputInsuredObjectDataSystemsCover: object

Example
{
  "CyberAttack": {
    "include": "boolean"
  },
  "LegalProtection": {
    "include": "boolean"
  }
}

CyberProtectionQuoteInputInsuredObjectDataSystemsCoverCyberAttack: object

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

CyberProtectionQuoteInputInsuredObjectDataSystemsCoverLegalProtection: object

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

CyberProtectionQuoteInputPayment: object

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

CyberProtectionQuoteInputPolicyHolder: object

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

CyberProtectionQuoteInputPolicyHolderCompany: object

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

CyberProtectionQuoteInputPolicyHolderCompanyAddress: object

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

CyberProtectionQuoteInsuranceData: object

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

CyberProtectionQuoteInsuredObject: object

Example
{
  "dataSystems": {
    "return": {
      "type": {
        "return": "string",
        "arguments": {}
      },
      "value": {
        "return": "number",
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "location": {
        "return": "string",
        "arguments": {}
      },
      "securityLevel": {
        "return": "string",
        "arguments": {}
      },
      "cover": {
        "return": {
          "cyberAttack": {
            "return": {
              "insuredAmount": {
                "return": "number",
                "arguments": {}
              },
              "risks": {
                "return": {
                  "dataBreach": {
                    "return": {
                      "events": {
                        "return": [
                          "string"
                        ],
                        "arguments": {}
                      },
                      "description": {
                        "return": "string",
                        "arguments": {}
                      },
                      "services": {
                        "return": {
                          "dataRecoveryCosts": {
                            "return": {
                              "payout": {
                                "return": {
                                  "recurring": {
                                    "return": "string",
                                    "arguments": {}
                                  }
                                },
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "ransomwareAttack": {
                    "return": {
                      "events": {
                        "return": [
                          "string"
                        ],
                        "arguments": {}
                      },
                      "description": {
                        "return": "string",
                        "arguments": {}
                      },
                      "services": {
                        "return": {
                          "ransomPayment": {
                            "return": {
                              "payout": {
                                "return": {
                                  "recurring": {
                                    "return": "string",
                                    "arguments": {}
                                  }
                                },
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "systemFailure": {
                    "return": {
                      "events": {
                        "return": [
                          null
                        ]
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CyberProtectionQuoteInsuredObjectDataSystem: object

Example
{
  "type": {
    "return": "string",
    "arguments": {}
  },
  "value": {
    "return": "number",
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "location": {
    "return": "string",
    "arguments": {}
  },
  "securityLevel": {
    "return": "string",
    "arguments": {}
  },
  "cover": {
    "return": {
      "cyberAttack": {
        "return": {
          "insuredAmount": {
            "return": "number",
            "arguments": {}
          },
          "risks": {
            "return": {
              "dataBreach": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "dataRecoveryCosts": {
                        "return": {
                          "payout": {
                            "return": {
                              "recurring": {
                                "return": "string",
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "ransomwareAttack": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "ransomPayment": {
                        "return": {
                          "payout": {
                            "return": {
                              "recurring": {
                                "return": "string",
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "systemFailure": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

CyberProtectionQuoteInsuredObjectDataSystemCover: object

Example
{
  "cyberAttack": {
    "return": {
      "insuredAmount": {
        "return": "number",
        "arguments": {}
      },
      "risks": {
        "return": {
          "dataBreach": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "dataRecoveryCosts": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "ransomwareAttack": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "ransomPayment": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "systemFailure": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "systemRepairCosts": {
                    "return": {
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "businessInterruption": {}
        }
      }
    }
  }
}

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttack: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "dataBreach": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "dataRecoveryCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "ransomwareAttack": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "ransomPayment": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "systemFailure": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "systemRepairCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "businessInterruption": {
        "return": {
          "events": {
            "return": [
              null
            ]
          }
        }
      }
    }
  }
}

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRisk: object

Example
{
  "dataBreach": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "dataRecoveryCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "ransomwareAttack": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "ransomPayment": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "systemFailure": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "systemRepairCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "businessInterruption": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      }
    }
  }
}

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruption: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruptionService: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruptionServiceIncomeLoss: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruptionServiceIncomeLossPayout: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskDataBreach: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskDataBreachService: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskDataBreachServiceDataRecoveryCost: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskDataBreachServiceDataRecoveryCostPayout: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttack: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttackService: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttackServiceRansomPayment: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttackServiceRansomPaymentPayout: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskSystemFailure: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskSystemFailureService: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskSystemFailureServiceSystemRepairCost: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskSystemFailureServiceSystemRepairCostPayout: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverLegalProtection: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "legalDefense": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "legalCosts": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "regulatoryFines": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "finePayment": {
                "return": {
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CyberProtectionQuoteInsuredObjectDataSystemCoverLegalProtectionRisk: object

Example
{
  "legalDefense": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "legalCosts": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "regulatoryFines": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "finePayment": {
            "return": {
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

CyberProtectionQuoteInsuredObjectDataSystemCoverLegalProtectionRiskLegalDefense: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverLegalProtectionRiskLegalDefenseService: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverLegalProtectionRiskLegalDefenseServiceLegalCost: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverLegalProtectionRiskLegalDefenseServiceLegalCostPayout: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFine: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFineService: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFineServiceFinePayment: object

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

CyberProtectionQuoteInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFineServiceFinePaymentPayout: object

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

CyberProtectionQuotePayment: object

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

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

CyberProtectionQuotePolicyHolderCompany: object

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

CyberProtectionQuotePolicyHolderCompanyAddress: object

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

CyberProtectionQuoteReturn: object

Return type for operation mutation

validationViolations:

Validation Message for operation input

result:
CyberProtectionQuote
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": {
          "dataSystems": {
            "return": {
              "type": {
                "return": "string",
                "arguments": {}
              },
              "value": {
                "return": "number",
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "location": {
                "return": "string",
                "arguments": {}
              },
              "securityLevel": {
                "return": "string",
                "arguments": {}
              },
              "cover": {
                "return": {
                  "cyberAttack": {
                    "return": {
                      "insuredAmount": {
                        "return": "number",
                        "arguments": {}
                      },
                      "risks": {
                        "return": {
                          "dataBreach": {
                            "return": {
                              "events": {
                                "return": [
                                  "string"
                                ],
                                "arguments": {}
                              },
                              "description": {
                                "return": "string",
                                "arguments": {}
                              },
                              "services": {
                                "return": {
                                  "dataRecoveryCosts": {
                                    "return": {
                                      "payout": {
                                        "return": {
                                          "recurring": {}
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

Date: object

Representation of a DateTime as an ISO Date string

Example
object

DateFilter: object

is:

equal

isNot:

not equal

beforeOrEqual:
before:
afterOrEqual:
after:
in:

is in list of dates

notIn:

is not in list of dates

between:

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

isNull:

either null or non-null value

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

DateTime: object

Representation of a DateTime as an ISO DateTime string

Example
object

DateTimeFilter: object

is:

equal

isNot:

not equal

beforeOrEqual:
before:
afterOrEqual:
after:
in:

is in list of dates

notIn:

is not in list of dates

between:

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

isNull:

either null or non-null value

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

DirectDebit: object

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

EngineType: string

  • CombustionEngine
  • Electric
  • Hydrogen

EngineTypeFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

EntityLifecyclePayload: object

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

EntityLifecyclePayloadEvent: string

  • CREATED
  • UPDATED
  • DELETED

EntityPaging: object

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

page:
Int

page of set, starts with 0

size:
Int

number of items in page, 0 means no limit

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

EntityStats: object

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

Float: number

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

Example
number

Gender: string

  • male
  • female
  • diverse

GenderFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

GenericBeneficiary: object

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

GenericCover: object

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

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

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

GenericCoverRisk: object

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

GenericCoverRiskService: object

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

GenericCoverRiskServiceLimit: object

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

GenericCoverRiskServiceLimitFranchise: object

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

GenericCoverRiskServicePayout: object

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

GenericCoverRiskServiceTotalLimit: object

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

GenericInsuredObject: object

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

GenericQaaMeta: object

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

ID: string

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

IDFilter: object

is:
ID

equal, if given all other options are ignored

isNot:
ID

not equal

in:
ID

is in list of ids

notIn:
ID

is not in list of ids

isNull:

either null or non-null value

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

IdentityAttributes: object

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

IdentityEnum: string

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

InsuredObjectCalculationResolved: object

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

Int: number

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

Example
number

IntFilter: object

is:
Int

equal, if given all other options are ignored

isNot:
Int

not equal

lowerOrEqual:
Int

lower or equal than

lower:
Int

lower than

greaterOrEqual:
Int

greater or equal than

greater:
Int

greater than

isIn:
Int

is in list of numbers

notIn:
Int

is not in list of numbers

between:
Int

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

isNull:

either null or non-null value

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

JSON: object

Example
object

LimitApplienceEnum: string

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

OriginTypeEnum: string

  • COVER
  • INSURED_OBJECT
  • PRODUCT
  • POLICY_HOLDER

PaymentCalculationItem: object

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

PaymentFrequencyEnum: string

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

PaymentFrequencyEnumFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

PaymentInformation: object

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

PaymentInformationMethod: object

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

PaymentMethodEnum: string

  • DirectDebit
  • CreditCard

PaymentPeriodCalculationInsuredObject: object

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

PaymentPeriodCalculationInsuredObjectInstance: object

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

PaymentPeriodCalculationInsuredObjectInstanceCover: object

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

PaymentPeriodDetails: object

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

PaymentPeriodDetailsAfterTaxDiscount: object

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

PaymentPeriodDetailsTax: object

name:
String
sum:
Float

the sum that should be taxed

value:
Float

the percent value of the tax

amount:
Float

the calculated tax amount

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

PaymentPeriodDetailsTaxedLoading: object

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

PaymentPlan: object

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

PaymentPlanFilter: object

id:
calculationFrequency:
paymentFrequency:
createdAt:

creation date of this item

updatedAt:

latest update date of this item

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

PaymentPlanSort: string

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

PayoutEndEvent: string

  • RECOVERY
  • OTHER

Person: object

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

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

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

PersonSort: string

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

Pet: object

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

PetFilter: object

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

creation date of this item

updatedAt:

latest update date of this item

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

PetGender: string

  • male
  • fenamle

PetGenderFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

PetKind: string

  • Dog
  • Cat
  • Horse

PetKindFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

PetSort: string

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

Policy: object

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

Validation of this field:

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

PolicyCheckResult: object

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

PolicyCheckSubscriptionPayload: object

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

PolicyFilter: object

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

creation date of this item

updatedAt:

latest update date of this item

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

PolicySort: string

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

PolicyStateEnum: string

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

PolicyStateEnumFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

PolicyStateTransition: string

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

ProductCalculationResolved: object

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

ProductNameEnum: string

  • CyberProtection

ProductNameEnumFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

QAAEnum: string

  • quote
  • application
  • policy

QAAEnumFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

Qaa: object

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

QaaTypes: string

  • Quote
  • Application
  • Policy

QuestionnaireAnswer: object

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

Quote: object

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

QuoteFilter: object

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

creation date of this item

updatedAt:

latest update date of this item

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

QuoteSort: string

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

StateEngineStateQueryResult: object

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

StepEffectTypeEnum: string

  • DISCOUNT
  • LOADING

String: string

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

StringFilter: object

is:

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

isNot:

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

in:

value is in the list of strings, case-sensitive

notIn:

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

contains:

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

notContains:

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

beginsWith:

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

endsWith:

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

caseSensitive:

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

regex:

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

isNull:

either null or non-null value

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

Subscription: object

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

TaxedLoadingStep: object

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

Truck: object

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

Validation of this field:

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

Validation of this field:

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

Validation of this field:

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

indication:
String
Example
{
  "id": {
    "return": "string",
    "arguments": {}
  },
  "kind": {
    "return": "string",
    "arguments": {}
  },
  "vehicleIdentification": {
    "return": "string",
    "arguments": {}
  },
  "licensePlate": {
    "return": "string",
    "arguments": {}
  },
  "power": {
    "return": "number",
    "arguments": {}
  },
  "engine": {
    "return": "string",
    "arguments": {}
  },
  "constructionYear": {
    "return": "number",
    "arguments": {}
  },
  "currentVehicleValue": {
    "return": "number",
    "arguments": {}
  },
  "nature": {
    "return": "string",
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "qaaId": {
    "return": "string",
    "arguments": {}
  },
  "qaa": {
    "return": "string",
    "arguments": {}
  },
  "product": {
    "return": "string",
    "arguments": {}
  },
  "_json": {
    "return": "object",
    "arguments": {}
  },
  "createdAt": {
    "return": "object",
    "arguments": {}
  },
  "updatedAt": {
    "return": "object",
    "arguments": {}
  },
  "indication": {
    "return": "string",
    "arguments": {}
  }
}

TruckFilter: object

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

creation date of this item

updatedAt:

latest update date of this item

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

TruckSort: string

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

TruckType: string

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

TruckTypeFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

ValidationViolation: object

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

Example
object