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
mutation CyberProtectionQuote($insuranceData: CyberProtectionQuoteInputInsuranceData, $payment: CyberProtectionQuoteInputPayment, $insuredObject: CyberProtectionQuoteInputInsuredObject, $policyHolder: CyberProtectionQuoteInputPolicyHolder){
CyberProtectionQuote(insuranceData: $insuranceData, payment: $payment, insuredObject: $insuredObject, policyHolder: $policyHolder){
validationViolations
inputDispositions
productName
enums
}
}
{
"insuranceData": {
"insuranceBegin": "object",
"termInYears": "number",
"nr": "string",
"clientHandout": "boolean"
},
"payment": {
"paymentFrequency": "string"
},
"insuredObject": {
"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"
}
}
}
}
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
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
}
}
{
"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"
}
}
Successful operation
Response Content-Types: application/json
Response Example (200 OK)
{
"data": {
"CyberProtectionPolicy": {
"validationViolations": [
null
],
"productName": "string",
"enums": [
"string"
]
}
}
}
Get Quote
(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
query cyberProtectionQuoteQuery($nr: String!){
cyberProtectionQuoteQuery(nr: $nr){
nr
premium
calculation
clientHandout
}
}
{
"nr": "string"
}
Successful operation
Response Content-Types: application/json
Response Example (200 OK)
{
"data": {
"cyberProtectionQuoteQuery": {
"nr": "string",
"premium": "number",
"calculation": [
null
]
}
}
}
Get Policy
(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
query cyberProtectionPolicyQuery($nr: String!){
cyberProtectionPolicyQuery(nr: $nr){
nr
premium
calculation
state
}
}
{
"nr": "string"
}
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
(no description)
(no description)
(no description)
Example
Request Content-Types:
application/json
Query
query addresses($filter: AddressFilter, $sort: AddressSort, $paging: EntityPaging){
addresses(filter: $filter, sort: $sort, paging: $paging){
id
street
street2
city
zip
nature
nr
qaaId
qaa
product
_json
createdAt
updatedAt
indication
}
}
Variables
{
"filter": {
"id": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
},
"street": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"contains": "string",
"notContains": "string",
"beginsWith": "string",
"endsWith": "string",
"caseSensitive": "boolean",
"regex": "string",
"isNull": "boolean"
},
"street2": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"contains": "string",
"notContains": "string",
"beginsWith": "string",
"endsWith": "string",
"caseSensitive": "boolean",
"regex": "string",
"isNull": "boolean"
},
"city": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"contains": "string",
"notContains": "string",
"beginsWith": "string",
"endsWith": "string",
"caseSensitive": "boolean",
"regex": "string",
"isNull": "boolean"
},
"zip": {
"is": "string"
}
}
}
Try it now
query addresses($filter: AddressFilter, $sort: AddressSort, $paging: EntityPaging){
addresses(filter: $filter, sort: $sort, paging: $paging){
id
street
street2
city
zip
nature
nr
qaaId
qaa
product
_json
createdAt
updatedAt
indication
}
}
{
"filter": {
"id": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
},
"street": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"contains": "string",
"notContains": "string",
"beginsWith": "string",
"endsWith": "string",
"caseSensitive": "boolean",
"regex": "string",
"isNull": "boolean"
},
"street2": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"contains": "string",
"notContains": "string",
"beginsWith": "string",
"endsWith": "string",
"caseSensitive": "boolean",
"regex": "string",
"isNull": "boolean"
},
"city": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"contains": "string",
"notContains": "string",
"beginsWith": "string",
"endsWith": "string",
"caseSensitive": "boolean",
"regex": "string",
"isNull": "boolean"
},
"zip": {
"is": "string"
}
}
}
Successful operation
Response Content-Types: application/json
Response Example (200 OK)
{
"data": {
"addresses": [
{
"id": "string",
"street": "string",
"street2": "string",
"city": "string",
"zip": "string",
"nature": "string",
"nr": "string",
"qaaId": "string",
"indication": "string"
}
]
}
}
Company
Returns list of persons. Person is an entity according to your business domain
(no description)
(no description)
(no description)
Example
Request Content-Types:
application/json
Query
query 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
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
}
}
{
"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"
}
}
}
Successful operation
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": {}
}
}
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
CalculationFrequencyEnumFilter: object
- is:
- isNot:
- in:
- notIn:
- isNull:
-
either null or non-null value
Example
{
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
}
CalculationPeriodDetails: object
-
index:
Int -
from:
DateTime -
till:
DateTime -
coverPremiums:
Float -
product:
ProductCalculationResolved - insuredObjects:
Example
{
"index": {
"return": "number",
"arguments": {}
},
"from": {
"return": "object",
"arguments": {}
},
"till": {
"return": "object",
"arguments": {}
},
"coverPremiums": {
"return": "number",
"arguments": {}
},
"product": {
"return": {
"afterTaxDiscountSteps": {
"return": [
{
"stepName": {
"return": "string",
"arguments": {}
},
"stepType": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
}
}
],
"arguments": {}
},
"taxedLoadingSteps": {
"return": [
{
"stepName": {
"return": "string",
"arguments": {}
},
"stepType": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
},
"tax": {
"return": "string",
"arguments": {}
}
}
],
"arguments": {}
},
"calculationSteps": {
"return": [
{
"stepType": {
"return": "string",
"arguments": {}
},
"stepName": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {}
}
]
}
}
}
}
CalculationPeriodDetailsInsuredObject: object
-
name:
String - instances:
Example
{
"name": {
"return": "string",
"arguments": {}
},
"instances": {
"return": [
{
"cover": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"insuredAmount": {
"return": "number",
"arguments": {}
},
"riskPremium": {
"return": "number",
"arguments": {}
},
"officePremium": {
"return": "number",
"arguments": {}
},
"calculationSteps": {
"return": [
{
"stepType": {
"return": "string",
"arguments": {}
},
"stepName": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
}
}
],
"arguments": {}
}
}
],
"arguments": {}
},
"calculationSteps": {
"return": [
{
"stepType": {
"return": "string",
"arguments": {}
},
"stepName": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
}
}
],
"arguments": {}
}
}
],
"arguments": {}
}
}
Car: object
-
id:
ID -
kind:
CarType -
vehicleIdentification:
String -
licensePlate:
String -
power:
Int -
Validation of this field:
{ "numericality": { "onlyInteger": true } }
-
engine:
EngineType -
constructionYear:
Int -
Validation of this field:
{ "numericality": { "onlyInteger": true } }
-
currentVehicleValue:
Int -
Validation of this field:
{ "numericality": { "onlyInteger": true } }
-
nature:
String -
nr:
String -
qaaId:
String -
qaa:
QAAEnum -
product:
ProductNameEnum -
_json:
JSON -
createdAt:
DateTime -
creation date of this item
-
updatedAt:
DateTime -
latest update date of this item
-
indication:
String
Example
{
"id": {
"return": "string",
"arguments": {}
},
"kind": {
"return": "string",
"arguments": {}
},
"vehicleIdentification": {
"return": "string",
"arguments": {}
},
"licensePlate": {
"return": "string",
"arguments": {}
},
"power": {
"return": "number",
"arguments": {}
},
"engine": {
"return": "string",
"arguments": {}
},
"constructionYear": {
"return": "number",
"arguments": {}
},
"currentVehicleValue": {
"return": "number",
"arguments": {}
},
"nature": {
"return": "string",
"arguments": {}
},
"nr": {
"return": "string",
"arguments": {}
},
"qaaId": {
"return": "string",
"arguments": {}
},
"qaa": {
"return": "string",
"arguments": {}
},
"product": {
"return": "string",
"arguments": {}
},
"_json": {
"return": "object",
"arguments": {}
},
"createdAt": {
"return": "object",
"arguments": {}
},
"updatedAt": {
"return": "object",
"arguments": {}
},
"indication": {
"return": "string",
"arguments": {}
}
}
CarFilter: object
- id:
- kind:
- vehicleIdentification:
- licensePlate:
- power:
- engine:
- constructionYear:
- currentVehicleValue:
- nature:
- nr:
- qaaId:
- qaa:
- product:
- createdAt:
-
creation date of this item
- updatedAt:
-
latest update date of this item
Example
{
"id": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
},
"kind": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
},
"vehicleIdentification": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"contains": "string",
"notContains": "string",
"beginsWith": "string",
"endsWith": "string",
"caseSensitive": "boolean",
"regex": "string",
"isNull": "boolean"
},
"licensePlate": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"contains": "string",
"notContains": "string",
"beginsWith": "string",
"endsWith": "string",
"caseSensitive": "boolean",
"regex": "string",
"isNull": "boolean"
},
"power": {
"is": "number",
"isNot": "number",
"lowerOrEqual": "number",
"lower": "number",
"greaterOrEqual": "number",
"greater": "number",
"isIn": [
"number"
],
"notIn": [
null
]
}
}
CarSort: string
-
kind_ASC
-
kind_DESC
-
vehicleIdentification_ASC
-
vehicleIdentification_DESC
-
licensePlate_ASC
-
licensePlate_DESC
-
power_ASC
-
power_DESC
-
engine_ASC
-
engine_DESC
-
constructionYear_ASC
-
constructionYear_DESC
-
currentVehicleValue_ASC
-
currentVehicleValue_DESC
-
nature_ASC
-
nature_DESC
-
nr_ASC
-
nr_DESC
-
qaaId_ASC
-
qaaId_DESC
-
qaa_ASC
-
qaa_DESC
-
product_ASC
-
product_DESC
-
id_ASC
-
id_DESC
-
createdAt_ASC
-
createdAt_DESC
-
updatedAt_ASC
-
updatedAt_DESC
Company: object
Example
{
"id": {
"return": "string",
"arguments": {}
},
"name": {
"return": "string",
"arguments": {}
},
"companyForm": {
"return": "string",
"arguments": {}
},
"nature": {
"return": "string",
"arguments": {}
},
"nr": {
"return": "string",
"arguments": {}
},
"qaaId": {
"return": "string",
"arguments": {}
},
"qaa": {
"return": "string",
"arguments": {}
},
"product": {
"return": "string",
"arguments": {}
},
"_json": {
"return": "object",
"arguments": {}
},
"createdAt": {
"return": "object",
"arguments": {}
},
"updatedAt": {
"return": "object",
"arguments": {}
},
"indication": {
"return": "string",
"arguments": {}
},
"addressAddresses": {
"return": [
{
"id": {
"return": "string",
"arguments": {}
},
"street": {
"return": "string",
"arguments": {}
},
"street2": {
"return": "string",
"arguments": {}
},
"city": {
"return": "string",
"arguments": {}
},
"zip": {
"return": "string",
"arguments": {}
},
"nature": {
"return": "string",
"arguments": {}
},
"nr": {
"return": "string",
"arguments": {}
},
"qaaId": {
"return": "string",
"arguments": {}
},
"qaa": {
"return": "string",
"arguments": {}
},
"product": {
"return": "string",
"arguments": {}
},
"_json": {
"return": "object",
"arguments": {}
},
"createdAt": {
"return": "object"
}
}
]
}
}
CompanyFilter: object
- id:
- name:
- companyForm:
- nature:
- nr:
- qaaId:
- qaa:
- product:
- createdAt:
-
creation date of this item
- updatedAt:
-
latest update date of this item
- addressIds:
Example
{
"id": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
},
"name": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"contains": "string",
"notContains": "string",
"beginsWith": "string",
"endsWith": "string",
"caseSensitive": "boolean",
"regex": "string",
"isNull": "boolean"
},
"companyForm": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
},
"nature": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"contains": "string",
"notContains": "string",
"beginsWith": "string",
"endsWith": "string",
"caseSensitive": "boolean",
"regex": "string",
"isNull": "boolean"
},
"nr": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"contains": "string",
"notContains": "string",
"beginsWith": "string"
}
}
CompanyFormFilter: object
- is:
- isNot:
- in:
- notIn:
- isNull:
-
either null or non-null value
Example
{
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
}
CompanySort: string
-
name_ASC
-
name_DESC
-
companyForm_ASC
-
companyForm_DESC
-
nature_ASC
-
nature_DESC
-
nr_ASC
-
nr_DESC
-
qaaId_ASC
-
qaaId_DESC
-
qaa_ASC
-
qaa_DESC
-
product_ASC
-
product_DESC
-
id_ASC
-
id_DESC
-
createdAt_ASC
-
createdAt_DESC
-
updatedAt_ASC
-
updatedAt_DESC
CoverCalculationResolved: object
Example
{
"name": {
"return": "string",
"arguments": {}
},
"insuredAmount": {
"return": "number",
"arguments": {}
},
"riskPremium": {
"return": "number",
"arguments": {}
},
"officePremium": {
"return": "number",
"arguments": {}
},
"calculationSteps": {
"return": [
{
"stepType": {
"return": "string",
"arguments": {}
},
"stepName": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
}
}
],
"arguments": {}
}
}
CoverCalculationStep: object
-
stepType:
StepEffectTypeEnum -
stepName:
String -
origin:
OriginTypeEnum -
originName:
String -
amount:
Float -
amountType:
AmountTypeEnum
Example
{
"stepType": {
"return": "string",
"arguments": {}
},
"stepName": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
}
}
CyberProtectionApplication: object
-
insuranceData:
CyberProtectionApplicationInsuranceData -
nr:
String -
premium:
Float - calculation:
-
clientHandout:
DateTime -
insuredObject:
CyberProtectionApplicationInsuredObject -
payment:
CyberProtectionApplicationPayment -
policyHolder:
CyberProtectionApplicationPolicyHolder -
payer:
CyberProtectionApplicationPayer
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:
-
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:
- description:
- location:
- securityLevel:
- cover:
Example
{
"type": "string",
"value": "number",
"description": "string",
"location": "string",
"securityLevel": "string",
"cover": {
"CyberAttack": {
"include": "boolean"
},
"LegalProtection": {
"include": "boolean"
}
}
}
CyberProtectionApplicationInputInsuredObjectDataSystemsCover: object
- CyberAttack:
- LegalProtection:
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"
}
}
CyberProtectionApplicationInputPayment: object
- paymentFrequency:
- paymentMethod:
Example
{
"paymentFrequency": "string",
"paymentMethod": {
"DirectDebit": {
"iban": "string",
"accountHolder": "string",
"bic": "string"
},
"CreditCard": {
"number": "string",
"validMonth": "string",
"validYear": "string"
}
}
}
CyberProtectionApplicationInputPaymentPaymentMethod: object
- DirectDebit:
- CreditCard:
Example
{
"DirectDebit": {
"iban": "string",
"accountHolder": "string",
"bic": "string"
},
"CreditCard": {
"number": "string",
"validMonth": "string",
"validYear": "string"
}
}
CyberProtectionApplicationInputPolicyHolder: object
Example
{
"company": {
"name": "string",
"companyForm": "string",
"address": {
"street": "string",
"street2": "string",
"city": "string",
"zip": "string"
}
}
}
CyberProtectionApplicationInputPolicyHolderCompany: object
- name:
- companyForm:
- address:
Example
{
"name": "string",
"companyForm": "string",
"address": {
"street": "string",
"street2": "string",
"city": "string",
"zip": "string"
}
}
CyberProtectionApplicationInsuredObject: object
-
dataSystems:
CyberProtectionApplicationInsuredObjectDataSystem
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
-
insuredAmount:
Float -
the insured amount
-
risks:
CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRisk
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
-
dataBreach:
CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskDataBreach -
ransomwareAttack:
CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttack -
systemFailure:
CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskSystemFailure -
businessInterruption:
CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruption
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
- events:
-
description:
String -
services:
CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruptionService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskDataBreach: object
- events:
-
description:
String -
services:
CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskDataBreachService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttack: object
- events:
-
description:
String -
services:
CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttackService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskSystemFailure: object
- events:
-
description:
String -
services:
CyberProtectionApplicationInsuredObjectDataSystemCoverCyberAttackRiskSystemFailureService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionApplicationInsuredObjectDataSystemCoverLegalProtection: object
-
insuredAmount:
Float -
the insured amount
-
risks:
CyberProtectionApplicationInsuredObjectDataSystemCoverLegalProtectionRisk
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
- events:
-
description:
String -
services:
CyberProtectionApplicationInsuredObjectDataSystemCoverLegalProtectionRiskLegalDefenseService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionApplicationInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFine: object
- events:
-
description:
String -
services:
CyberProtectionApplicationInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFineService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionApplicationPayer: object
-
name:
String -
companyForm:
CompanyForm -
iban:
String -
address:
CyberProtectionApplicationPayerAddress
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": {}
}
}
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
-
name:
String -
companyForm:
CompanyForm -
address:
CyberProtectionApplicationPolicyHolderCompanyAddress
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": {}
}
}
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
-
insuranceData:
CyberProtectionPolicyInsuranceData -
nr:
String -
premium:
Float - calculation:
-
state:
PolicyStateEnum -
insuredObject:
CyberProtectionPolicyInsuredObject -
payment:
CyberProtectionPolicyPayment -
policyHolder:
CyberProtectionPolicyPolicyHolder -
payer:
CyberProtectionPolicyPayer
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": {}
}
}
}
}
}
}
}
}
}
}
}
CyberProtectionPolicyInputInsuredObject: object
- DataSystems:
Example
{
"DataSystems": {
"type": "string",
"value": "number",
"description": "string",
"location": "string",
"securityLevel": "string",
"cover": {
"CyberAttack": {
"include": "boolean"
},
"LegalProtection": {
"include": "boolean"
}
}
}
}
CyberProtectionPolicyInputInsuredObjectDataSystems: object
- type:
- value:
- description:
- location:
- securityLevel:
- cover:
Example
{
"type": "string",
"value": "number",
"description": "string",
"location": "string",
"securityLevel": "string",
"cover": {
"CyberAttack": {
"include": "boolean"
},
"LegalProtection": {
"include": "boolean"
}
}
}
CyberProtectionPolicyInputInsuredObjectDataSystemsCover: object
- CyberAttack:
- LegalProtection:
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"
}
}
CyberProtectionPolicyInputPayment: object
- paymentFrequency:
- paymentMethod:
Example
{
"paymentFrequency": "string",
"paymentMethod": {
"DirectDebit": {
"iban": "string",
"accountHolder": "string",
"bic": "string"
},
"CreditCard": {
"number": "string",
"validMonth": "string",
"validYear": "string"
}
}
}
CyberProtectionPolicyInputPaymentPaymentMethod: object
- DirectDebit:
- CreditCard:
Example
{
"DirectDebit": {
"iban": "string",
"accountHolder": "string",
"bic": "string"
},
"CreditCard": {
"number": "string",
"validMonth": "string",
"validYear": "string"
}
}
CyberProtectionPolicyInputPolicyHolder: object
Example
{
"company": {
"name": "string",
"companyForm": "string",
"address": {
"street": "string",
"street2": "string",
"city": "string",
"zip": "string"
}
}
}
CyberProtectionPolicyInputPolicyHolderCompany: object
- name:
- companyForm:
- address:
Example
{
"name": "string",
"companyForm": "string",
"address": {
"street": "string",
"street2": "string",
"city": "string",
"zip": "string"
}
}
CyberProtectionPolicyInsuredObject: object
-
dataSystems:
CyberProtectionPolicyInsuredObjectDataSystem
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
-
cyberAttack:
CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttack -
legalProtection:
CyberProtectionPolicyInsuredObjectDataSystemCoverLegalProtection
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
-
insuredAmount:
Float -
the insured amount
-
risks:
CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRisk
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
-
dataBreach:
CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskDataBreach -
ransomwareAttack:
CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttack -
systemFailure:
CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskSystemFailure -
businessInterruption:
CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruption
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
- events:
-
description:
String -
services:
CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruptionService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskDataBreach: object
- events:
-
description:
String -
services:
CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskDataBreachService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttack: object
- events:
-
description:
String -
services:
CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttackService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskSystemFailure: object
- events:
-
description:
String -
services:
CyberProtectionPolicyInsuredObjectDataSystemCoverCyberAttackRiskSystemFailureService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionPolicyInsuredObjectDataSystemCoverLegalProtection: object
-
insuredAmount:
Float -
the insured amount
-
risks:
CyberProtectionPolicyInsuredObjectDataSystemCoverLegalProtectionRisk
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
- events:
-
description:
String -
services:
CyberProtectionPolicyInsuredObjectDataSystemCoverLegalProtectionRiskLegalDefenseService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionPolicyInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFine: object
- events:
-
description:
String -
services:
CyberProtectionPolicyInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFineService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionPolicyPayer: object
-
name:
String -
companyForm:
CompanyForm -
iban:
String -
address:
CyberProtectionPolicyPayerAddress
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": {}
}
}
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
-
name:
String -
companyForm:
CompanyForm -
address:
CyberProtectionPolicyPolicyHolderCompanyAddress
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": {}
}
}
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
-
insuranceData:
CyberProtectionQuoteInsuranceData -
nr:
String -
premium:
Float - calculation:
-
clientHandout:
DateTime -
insuredObject:
CyberProtectionQuoteInsuredObject -
payment:
CyberProtectionQuotePayment -
policyHolder:
CyberProtectionQuotePolicyHolder
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:
-
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
- DataSystems:
Example
{
"DataSystems": {
"type": "string",
"value": "number",
"description": "string",
"location": "string",
"securityLevel": "string",
"cover": {
"CyberAttack": {
"include": "boolean"
},
"LegalProtection": {
"include": "boolean"
}
}
}
}
CyberProtectionQuoteInputInsuredObjectDataSystems: object
- type:
- value:
- description:
- location:
- securityLevel:
- cover:
Example
{
"type": "string",
"value": "number",
"description": "string",
"location": "string",
"securityLevel": "string",
"cover": {
"CyberAttack": {
"include": "boolean"
},
"LegalProtection": {
"include": "boolean"
}
}
}
CyberProtectionQuoteInputInsuredObjectDataSystemsCover: object
- CyberAttack:
- LegalProtection:
Example
{
"CyberAttack": {
"include": "boolean"
},
"LegalProtection": {
"include": "boolean"
}
}
CyberProtectionQuoteInputInsuredObjectDataSystemsCoverCyberAttack: object
- include:
Example
{
"include": "boolean"
}
CyberProtectionQuoteInputInsuredObjectDataSystemsCoverLegalProtection: object
- include:
Example
{
"include": "boolean"
}
CyberProtectionQuoteInputPolicyHolder: object
Example
{
"company": {
"name": "string",
"companyForm": "string",
"address": {
"street": "string",
"street2": "string",
"city": "string",
"zip": "string"
}
}
}
CyberProtectionQuoteInputPolicyHolderCompany: object
- name:
- companyForm:
- address:
Example
{
"name": "string",
"companyForm": "string",
"address": {
"street": "string",
"street2": "string",
"city": "string",
"zip": "string"
}
}
CyberProtectionQuoteInsuredObject: object
-
dataSystems:
CyberProtectionQuoteInsuredObjectDataSystem
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
-
cyberAttack:
CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttack -
legalProtection:
CyberProtectionQuoteInsuredObjectDataSystemCoverLegalProtection
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
-
insuredAmount:
Float -
the insured amount
-
risks:
CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRisk
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
-
dataBreach:
CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskDataBreach -
ransomwareAttack:
CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttack -
systemFailure:
CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskSystemFailure -
businessInterruption:
CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruption
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
- events:
-
description:
String -
services:
CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskBusinessInterruptionService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskDataBreach: object
- events:
-
description:
String -
services:
CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskDataBreachService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttack: object
- events:
-
description:
String -
services:
CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskRansomwareAttackService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskSystemFailure: object
- events:
-
description:
String -
services:
CyberProtectionQuoteInsuredObjectDataSystemCoverCyberAttackRiskSystemFailureService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionQuoteInsuredObjectDataSystemCoverLegalProtection: object
-
insuredAmount:
Float -
the insured amount
-
risks:
CyberProtectionQuoteInsuredObjectDataSystemCoverLegalProtectionRisk
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
- events:
-
description:
String -
services:
CyberProtectionQuoteInsuredObjectDataSystemCoverLegalProtectionRiskLegalDefenseService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionQuoteInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFine: object
- events:
-
description:
String -
services:
CyberProtectionQuoteInsuredObjectDataSystemCoverLegalProtectionRiskRegulatoryFineService
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
-
recurring:
PaymentFrequencyEnum
Example
{
"recurring": {
"return": "string",
"arguments": {}
}
}
CyberProtectionQuotePayment: object
-
frequency:
PaymentFrequencyEnum -
endDate:
DateTime
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
-
name:
String -
companyForm:
CompanyForm -
address:
CyberProtectionQuotePolicyHolderCompanyAddress
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": {}
}
}
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": {}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
DateFilter: object
- is:
-
equal
- isNot:
-
not equal
- beforeOrEqual:
- before:
- afterOrEqual:
- after:
- in:
-
is in list of dates
- notIn:
-
is not in list of dates
- between:
-
is before or equal to the first and after the last date of the list
- isNull:
-
either null or non-null value
Example
{
"is": "object",
"isNot": "object",
"beforeOrEqual": "object",
"before": "object",
"afterOrEqual": "object",
"after": "object",
"in": [
"object"
],
"notIn": [
"object"
],
"between": [
"object"
],
"isNull": "boolean"
}
DateTimeFilter: object
- is:
-
equal
- isNot:
-
not equal
- beforeOrEqual:
- before:
- afterOrEqual:
- after:
- in:
-
is in list of dates
- notIn:
-
is not in list of dates
- between:
-
is before or equal to the first and after the last date of the list
- isNull:
-
either null or non-null value
Example
{
"is": "object",
"isNot": "object",
"beforeOrEqual": "object",
"before": "object",
"afterOrEqual": "object",
"after": "object",
"in": [
"object"
],
"notIn": [
"object"
],
"between": [
"object"
],
"isNull": "boolean"
}
EngineTypeFilter: object
- is:
- isNot:
- in:
- notIn:
- isNull:
-
either null or non-null value
Example
{
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
}
EntityLifecyclePayload: object
-
entity:
String -
id:
String -
event:
EntityLifecyclePayloadEvent
Example
{
"entity": {
"return": "string",
"arguments": {}
},
"id": {
"return": "string",
"arguments": {}
},
"event": {
"return": "string",
"arguments": {}
}
}
Float: number
The Float
scalar type represents signed double-precision fractional values as specified by
IEEE 754.
Example
number
GenericBeneficiary: object
-
identity:
IdentityEnum -
attributes:
JSON -
share:
Float
Example
{
"identity": {
"return": "string",
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
},
"share": {
"return": "number",
"arguments": {}
}
}
GenericCover: object
Example
{
"name": {
"return": "string",
"arguments": {}
},
"insuredAmount": {
"return": "number",
"arguments": {}
},
"coverBegin": {
"return": "object",
"arguments": {}
},
"coverEnd": {
"return": "object",
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
},
"risks": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"events": {
"return": [
"string"
],
"arguments": {}
},
"description": {
"return": "string",
"arguments": {}
},
"services": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"providerNetwork": {
"return": "string",
"arguments": {}
},
"idcCode": {
"return": "string",
"arguments": {}
},
"description": {
"return": "object",
"arguments": {}
},
"limit": {
"return": {
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"applience": {
"return": "string",
"arguments": {}
},
"count": {
"return": "number",
"arguments": {}
},
"franchise": {
"return": {
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
}
},
"arguments": {}
}
},
"arguments": {}
},
"payout": {
"return": {
"recurring": {
"return": "string",
"arguments": {}
},
"count": {
"return": "number"
}
}
}
}
]
}
}
]
}
}
GenericCoverRisk: object
Example
{
"name": {
"return": "string",
"arguments": {}
},
"events": {
"return": [
"string"
],
"arguments": {}
},
"description": {
"return": "string",
"arguments": {}
},
"services": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"providerNetwork": {
"return": "string",
"arguments": {}
},
"idcCode": {
"return": "string",
"arguments": {}
},
"description": {
"return": "object",
"arguments": {}
},
"limit": {
"return": {
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"applience": {
"return": "string",
"arguments": {}
},
"count": {
"return": "number",
"arguments": {}
},
"franchise": {
"return": {
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
}
},
"arguments": {}
}
},
"arguments": {}
},
"payout": {
"return": {
"recurring": {
"return": "string",
"arguments": {}
},
"count": {
"return": "number",
"arguments": {}
},
"endEvent": {
"return": "string",
"arguments": {}
},
"description": {
"return": "string",
"arguments": {}
}
},
"arguments": {}
},
"totalLimit": {
"return": {
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
}
},
"arguments": {}
}
}
],
"arguments": {}
}
}
GenericCoverRiskService: object
-
name:
String -
providerNetwork:
String -
idcCode:
String -
description:
JSON -
limit:
GenericCoverRiskServiceLimit -
payout:
GenericCoverRiskServicePayout -
totalLimit:
GenericCoverRiskServiceTotalLimit
Example
{
"name": {
"return": "string",
"arguments": {}
},
"providerNetwork": {
"return": "string",
"arguments": {}
},
"idcCode": {
"return": "string",
"arguments": {}
},
"description": {
"return": "object",
"arguments": {}
},
"limit": {
"return": {
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"applience": {
"return": "string",
"arguments": {}
},
"count": {
"return": "number",
"arguments": {}
},
"franchise": {
"return": {
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
}
},
"arguments": {}
}
},
"arguments": {}
},
"payout": {
"return": {
"recurring": {
"return": "string",
"arguments": {}
},
"count": {
"return": "number",
"arguments": {}
},
"endEvent": {
"return": "string",
"arguments": {}
},
"description": {
"return": "string",
"arguments": {}
}
},
"arguments": {}
},
"totalLimit": {
"return": {
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
}
},
"arguments": {}
}
}
GenericCoverRiskServiceLimit: object
-
amountType:
AmountTypeEnum -
amount:
Int -
applience:
LimitApplienceEnum -
count:
Int -
franchise:
GenericCoverRiskServiceLimitFranchise
Example
{
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"applience": {
"return": "string",
"arguments": {}
},
"count": {
"return": "number",
"arguments": {}
},
"franchise": {
"return": {
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
}
},
"arguments": {}
}
}
GenericCoverRiskServiceLimitFranchise: object
-
amountType:
AmountTypeEnum -
amount:
Int
Example
{
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
}
}
GenericCoverRiskServicePayout: object
-
recurring:
PaymentFrequencyEnum -
count:
Int -
endEvent:
PayoutEndEvent -
description:
String
Example
{
"recurring": {
"return": "string",
"arguments": {}
},
"count": {
"return": "number",
"arguments": {}
},
"endEvent": {
"return": "string",
"arguments": {}
},
"description": {
"return": "string",
"arguments": {}
}
}
GenericCoverRiskServiceTotalLimit: object
-
amountType:
AmountTypeEnum -
amount:
Int
Example
{
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
}
}
GenericInsuredObject: object
-
name:
String -
identity:
IdentityEnum -
attributes:
JSON - covers:
Example
{
"name": {
"return": "string",
"arguments": {}
},
"identity": {
"return": "string",
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
},
"covers": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"insuredAmount": {
"return": "number",
"arguments": {}
},
"coverBegin": {
"return": "object",
"arguments": {}
},
"coverEnd": {
"return": "object",
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
},
"risks": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"events": {
"return": [
"string"
],
"arguments": {}
},
"description": {
"return": "string",
"arguments": {}
},
"services": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"providerNetwork": {
"return": "string",
"arguments": {}
},
"idcCode": {
"return": "string",
"arguments": {}
},
"description": {
"return": "object",
"arguments": {}
},
"limit": {
"return": {
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"applience": {
"return": "string",
"arguments": {}
},
"count": {
"return": "number",
"arguments": {}
},
"franchise": {
"return": {
"amountType": {
"return": "string",
"arguments": {}
}
}
}
}
}
}
]
}
}
]
}
}
]
}
}
ID: string
The ID
scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4"
) or integer (such as 4
) input value will be accepted as an ID.
IdentityAttributes: object
-
identity:
IdentityEnum -
attributes:
JSON
Example
{
"identity": {
"return": "string",
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
}
}
InsuredObjectCalculationResolved: object
- cover:
- calculationSteps:
Example
{
"cover": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"insuredAmount": {
"return": "number",
"arguments": {}
},
"riskPremium": {
"return": "number",
"arguments": {}
},
"officePremium": {
"return": "number",
"arguments": {}
},
"calculationSteps": {
"return": [
{
"stepType": {
"return": "string",
"arguments": {}
},
"stepName": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
}
}
],
"arguments": {}
}
}
],
"arguments": {}
},
"calculationSteps": {
"return": [
{
"stepType": {
"return": "string",
"arguments": {}
},
"stepName": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
}
}
],
"arguments": {}
}
}
Int: number
The Int
scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
Example
number
IntFilter: object
- is:
-
equal, if given all other options are ignored
- isNot:
-
not equal
- lowerOrEqual:
-
lower or equal than
- lower:
-
lower than
- greaterOrEqual:
-
greater or equal than
- greater:
-
greater than
- isIn:
-
is in list of numbers
- notIn:
-
is not in list of numbers
- between:
-
is greater or equal than the first and lower then the last number of a list
- isNull:
-
either null or non-null value
Example
{
"is": "number",
"isNot": "number",
"lowerOrEqual": "number",
"lower": "number",
"greaterOrEqual": "number",
"greater": "number",
"isIn": [
"number"
],
"notIn": [
"number"
],
"between": [
"number"
],
"isNull": "boolean"
}
LimitApplienceEnum: string
-
EVENT
-
ITEM
-
PERSON
-
GROUP
-
SERVICE
-
INSURED_OBJECT
-
PROVIDER_AGGREGATED
-
POLICY_AGGREGATED
PaymentCalculationItem: object
-
itemType:
StepEffectTypeEnum -
origin:
OriginTypeEnum -
originName:
String -
amountType:
AmountTypeEnum -
amount:
Float -
percent:
String
Example
{
"itemType": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"percent": {
"return": "string",
"arguments": {}
}
}
PaymentFrequencyEnumFilter: object
- is:
- isNot:
- in:
- notIn:
- isNull:
-
either null or non-null value
Example
{
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
}
PaymentInformation: object
-
frequency:
PaymentFrequencyEnum -
endDate:
DateTime -
method:
PaymentInformationMethod
Example
{
"frequency": {
"return": "string",
"arguments": {}
},
"endDate": {
"return": "object",
"arguments": {}
},
"method": {
"return": {
"name": {
"return": "string",
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
}
},
"arguments": {}
}
}
PaymentInformationMethod: object
-
name:
PaymentMethodEnum -
attributes:
JSON
Example
{
"name": {
"return": "string",
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
}
}
PaymentPeriodCalculationInsuredObject: object
-
name:
String - instances:
Example
{
"name": {
"return": "string",
"arguments": {}
},
"instances": {
"return": [
{
"cover": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"premiumNet": {
"return": "number",
"arguments": {}
},
"tax": {
"return": [
"string"
],
"arguments": {}
},
"items": {
"return": [
{
"itemType": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"percent": {
"return": "string",
"arguments": {}
}
}
],
"arguments": {}
}
}
],
"arguments": {}
}
}
],
"arguments": {}
}
}
PaymentPeriodCalculationInsuredObjectInstance: object
Example
{
"cover": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"premiumNet": {
"return": "number",
"arguments": {}
},
"tax": {
"return": [
"string"
],
"arguments": {}
},
"items": {
"return": [
{
"itemType": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"percent": {
"return": "string",
"arguments": {}
}
}
],
"arguments": {}
}
}
],
"arguments": {}
}
}
PaymentPeriodCalculationInsuredObjectInstanceCover: object
Example
{
"name": {
"return": "string",
"arguments": {}
},
"premiumNet": {
"return": "number",
"arguments": {}
},
"tax": {
"return": [
"string"
],
"arguments": {}
},
"items": {
"return": [
{
"itemType": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"percent": {
"return": "string",
"arguments": {}
}
}
],
"arguments": {}
}
}
PaymentPeriodDetails: object
Example
{
"from": {
"return": "object",
"arguments": {}
},
"to": {
"return": "object",
"arguments": {}
},
"insuredObjects": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"instances": {
"return": [
{
"cover": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"premiumNet": {
"return": "number",
"arguments": {}
},
"tax": {
"return": [
"string"
],
"arguments": {}
},
"items": {
"return": [
{
"itemType": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"percent": {
"return": "string",
"arguments": {}
}
}
],
"arguments": {}
}
}
],
"arguments": {}
}
}
],
"arguments": {}
}
}
],
"arguments": {}
},
"coverPremiums": {
"return": "number",
"arguments": {}
},
"tax": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"sum": {
"return": "number",
"arguments": {}
},
"value": {
"return": "number",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
}
}
],
"arguments": {}
},
"taxedLoading": {
"return": [
{
"name": {}
}
]
}
}
PaymentPeriodDetailsTax: object
Example
{
"name": {
"return": "string",
"arguments": {}
},
"sum": {
"return": "number",
"arguments": {}
},
"value": {
"return": "number",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
}
}
PaymentPlan: object
-
id:
ID -
calculationFrequency:
CalculationFrequencyEnum -
paymentFrequency:
PaymentFrequencyEnum - paymentPeriods:
-
createdAt:
DateTime -
creation date of this item
-
updatedAt:
DateTime -
latest update date of this item
-
indication:
String -
qaa:
Qaa
Example
{
"id": {
"return": "string",
"arguments": {}
},
"calculationFrequency": {
"return": "string",
"arguments": {}
},
"paymentFrequency": {
"return": "string",
"arguments": {}
},
"paymentPeriods": {
"return": [
{
"from": {
"return": "object",
"arguments": {}
},
"to": {
"return": "object",
"arguments": {}
},
"insuredObjects": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"instances": {
"return": [
{
"cover": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"premiumNet": {
"return": "number",
"arguments": {}
},
"tax": {
"return": [
"string"
],
"arguments": {}
},
"items": {
"return": [
{
"itemType": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"percent": {
"return": "string",
"arguments": {}
}
}
],
"arguments": {}
}
}
],
"arguments": {}
}
}
],
"arguments": {}
}
}
],
"arguments": {}
},
"coverPremiums": {
"return": "number",
"arguments": {}
},
"tax": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"sum": {}
}
]
}
}
]
}
}
PaymentPlanFilter: object
- id:
- calculationFrequency:
- paymentFrequency:
- createdAt:
-
creation date of this item
- updatedAt:
-
latest update date of this item
- qaaId:
- qaaType:
Example
{
"id": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
},
"calculationFrequency": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
},
"paymentFrequency": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
},
"createdAt": {
"is": "object",
"isNot": "object",
"beforeOrEqual": "object",
"before": "object",
"afterOrEqual": "object",
"after": "object",
"in": [
"object"
],
"notIn": [
"object"
],
"between": [
"object"
],
"isNull": "boolean"
},
"updatedAt": {
"is": "object",
"isNot": "object",
"beforeOrEqual": "object",
"before": "object",
"afterOrEqual": "object",
"after": "object",
"in": [
"object"
],
"notIn": [
"object"
],
"between": [
"object"
],
"isNull": "boolean"
},
"qaaId": {
"is": "string",
"isNot": "string",
"in": [
null
]
}
}
PaymentPlanSort: string
-
calculationFrequency_ASC
-
calculationFrequency_DESC
-
paymentFrequency_ASC
-
paymentFrequency_DESC
-
paymentPeriods_ASC
-
paymentPeriods_DESC
-
id_ASC
-
id_DESC
-
createdAt_ASC
-
createdAt_DESC
-
updatedAt_ASC
-
updatedAt_DESC
Person: object
-
id:
ID -
firstname:
String -
lastname:
String -
middlename:
String -
gender:
Gender -
dateOfBirth:
Date -
crmId:
String -
nature:
String -
nr:
String -
qaaId:
String -
qaa:
QAAEnum -
product:
ProductNameEnum -
_json:
JSON -
createdAt:
DateTime -
creation date of this item
-
updatedAt:
DateTime -
latest update date of this item
-
indication:
String
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"
}
}
PetSort: string
-
name_ASC
-
name_DESC
-
givenNameFromBreeder_ASC
-
givenNameFromBreeder_DESC
-
kind_ASC
-
kind_DESC
-
gender_ASC
-
gender_DESC
-
breed_ASC
-
breed_DESC
-
dateOfBirth_ASC
-
dateOfBirth_DESC
-
nature_ASC
-
nature_DESC
-
nr_ASC
-
nr_DESC
-
qaaId_ASC
-
qaaId_DESC
-
qaa_ASC
-
qaa_DESC
-
product_ASC
-
product_DESC
-
id_ASC
-
id_DESC
-
createdAt_ASC
-
createdAt_DESC
-
updatedAt_ASC
-
updatedAt_DESC
Policy: object
-
id:
ID -
meta:
GenericQaaMeta -
productName:
String -
nr:
String -
insuranceBegin:
DateTime -
insuranceEnd:
DateTime -
payment:
PaymentInformation -
attributes:
JSON - insuredObjects:
- policyHolders:
- payers:
- beneficiaries:
- questionnaires:
-
state:
PolicyStateEnum -
policyCheckResult:
PolicyCheckResult -
gracePeriod:
Int -
Validation of this field:
{ "numericality": { "onlyInteger": true } }
-
createdAt:
DateTime -
creation date of this item
-
updatedAt:
DateTime -
latest update date of this item
-
indication:
String -
paymentPlan:
PaymentPlan
Example
{
"id": {
"return": "string",
"arguments": {}
},
"meta": {
"return": {
"dispositions": {
"return": "object",
"arguments": {}
},
"input": {
"return": "object",
"arguments": {}
},
"principal": {
"return": "object",
"arguments": {}
}
},
"arguments": {}
},
"productName": {
"return": "string",
"arguments": {}
},
"nr": {
"return": "string",
"arguments": {}
},
"insuranceBegin": {
"return": "object",
"arguments": {}
},
"insuranceEnd": {
"return": "object",
"arguments": {}
},
"payment": {
"return": {
"frequency": {
"return": "string",
"arguments": {}
},
"endDate": {
"return": "object",
"arguments": {}
},
"method": {
"return": {
"name": {
"return": "string",
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
}
},
"arguments": {}
}
},
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
},
"insuredObjects": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"identity": {
"return": "string",
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
},
"covers": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"insuredAmount": {
"return": "number",
"arguments": {}
},
"coverBegin": {
"return": "object",
"arguments": {}
},
"coverEnd": {
"return": "object"
}
}
]
}
}
]
}
}
PolicyCheckSubscriptionPayload: object
Example
{
"policy": {
"return": {
"id": {
"return": "string",
"arguments": {}
},
"meta": {
"return": {
"dispositions": {
"return": "object",
"arguments": {}
},
"input": {
"return": "object",
"arguments": {}
},
"principal": {
"return": "object",
"arguments": {}
}
},
"arguments": {}
},
"productName": {
"return": "string",
"arguments": {}
},
"nr": {
"return": "string",
"arguments": {}
},
"insuranceBegin": {
"return": "object",
"arguments": {}
},
"insuranceEnd": {
"return": "object",
"arguments": {}
},
"payment": {
"return": {
"frequency": {
"return": "string",
"arguments": {}
},
"endDate": {
"return": "object",
"arguments": {}
},
"method": {
"return": {
"name": {
"return": "string",
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
}
},
"arguments": {}
}
},
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
},
"insuredObjects": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"identity": {
"return": "string",
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
},
"covers": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"insuredAmount": {
"return": "number",
"arguments": {}
},
"coverBegin": {
"return": "object",
"arguments": {}
}
}
]
}
}
]
}
}
}
}
PolicyFilter: object
- id:
- productName:
- nr:
- insuranceBegin:
- insuranceEnd:
- state:
- gracePeriod:
- createdAt:
-
creation date of this item
- updatedAt:
-
latest update date of this item
- qaaId:
Example
{
"id": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
},
"productName": "string",
"nr": "string",
"insuranceBegin": {
"is": "object",
"isNot": "object",
"beforeOrEqual": "object",
"before": "object",
"afterOrEqual": "object",
"after": "object",
"in": [
"object"
],
"notIn": [
"object"
],
"between": [
"object"
],
"isNull": "boolean"
},
"insuranceEnd": {
"is": "object",
"isNot": "object",
"beforeOrEqual": "object",
"before": "object",
"afterOrEqual": "object",
"after": "object",
"in": [
"object"
],
"notIn": [
"object"
],
"between": [
"object"
],
"isNull": "boolean"
},
"state": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
},
"gracePeriod": {
"is": "number",
"isNot": "number",
"lowerOrEqual": "number",
"lower": "number",
"greaterOrEqual": "number",
"greater": "number",
"isIn": [
"number"
]
}
}
PolicySort: string
-
meta_ASC
-
meta_DESC
-
productName_ASC
-
productName_DESC
-
nr_ASC
-
nr_DESC
-
insuranceBegin_ASC
-
insuranceBegin_DESC
-
insuranceEnd_ASC
-
insuranceEnd_DESC
-
payment_ASC
-
payment_DESC
-
attributes_ASC
-
attributes_DESC
-
insuredObjects_ASC
-
insuredObjects_DESC
-
policyHolders_ASC
-
policyHolders_DESC
-
payers_ASC
-
payers_DESC
-
beneficiaries_ASC
-
beneficiaries_DESC
-
questionnaires_ASC
-
questionnaires_DESC
-
state_ASC
-
state_DESC
-
policyCheckResult_ASC
-
policyCheckResult_DESC
-
gracePeriod_ASC
-
gracePeriod_DESC
-
id_ASC
-
id_DESC
-
createdAt_ASC
-
createdAt_DESC
-
updatedAt_ASC
-
updatedAt_DESC
PolicyStateEnum: string
-
new
-
awaiting_documents
-
deferred
-
registered
-
partially_active
-
active
-
dunning
-
paid
-
layoff
PolicyStateEnumFilter: object
- is:
- isNot:
- in:
- notIn:
- isNull:
-
either null or non-null value
Example
{
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
}
PolicyStateTransition: string
-
await_documents
-
policy_check
-
underwriting_approved
-
payment_missing
-
payment_arrived
-
payment_fully_done
-
first_payment_fully_done
-
first_payment_partially_done
-
waiver_of_premium
ProductCalculationResolved: object
- afterTaxDiscountSteps:
- taxedLoadingSteps:
- calculationSteps:
Example
{
"afterTaxDiscountSteps": {
"return": [
{
"stepName": {
"return": "string",
"arguments": {}
},
"stepType": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
}
}
],
"arguments": {}
},
"taxedLoadingSteps": {
"return": [
{
"stepName": {
"return": "string",
"arguments": {}
},
"stepType": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
},
"tax": {
"return": "string",
"arguments": {}
}
}
],
"arguments": {}
},
"calculationSteps": {
"return": [
{
"stepType": {
"return": "string",
"arguments": {}
},
"stepName": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
}
}
],
"arguments": {}
}
}
ProductNameEnumFilter: object
- is:
- isNot:
- in:
- notIn:
- isNull:
-
either null or non-null value
Example
{
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
}
Qaa: object
Example
{
"id": {
"return": "string",
"arguments": {}
},
"nr": {
"return": "string",
"arguments": {}
},
"productName": {
"return": "string",
"arguments": {}
},
"createdAt": {
"return": "object",
"arguments": {}
},
"updatedAt": {
"return": "object",
"arguments": {}
},
"indication": {
"return": "string",
"arguments": {}
},
"paymentPlan": {
"return": {
"id": {
"return": "string",
"arguments": {}
},
"calculationFrequency": {
"return": "string",
"arguments": {}
},
"paymentFrequency": {
"return": "string",
"arguments": {}
},
"paymentPeriods": {
"return": [
{
"from": {
"return": "object",
"arguments": {}
},
"to": {
"return": "object",
"arguments": {}
},
"insuredObjects": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"instances": {
"return": [
{
"cover": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"premiumNet": {
"return": "number",
"arguments": {}
},
"tax": {
"return": [
"string"
],
"arguments": {}
},
"items": {
"return": [
{
"itemType": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amountType": {
"return": "string"
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
}
}
QuestionnaireAnswer: object
Example
{
"path": {
"return": "string",
"arguments": {}
},
"name": {
"return": "string",
"arguments": {}
},
"key": {
"return": "string",
"arguments": {}
},
"answer": {
"return": "object",
"arguments": {}
},
"text": {
"return": "string",
"arguments": {}
}
}
Quote: object
-
id:
ID -
meta:
GenericQaaMeta -
productName:
String -
nr:
String -
insuranceBegin:
DateTime -
insuranceEnd:
DateTime -
payment:
PaymentInformation -
attributes:
JSON - insuredObjects:
- policyHolders:
- payers:
- beneficiaries:
- questionnaires:
-
createdAt:
DateTime -
creation date of this item
-
updatedAt:
DateTime -
latest update date of this item
-
indication:
String -
paymentPlan:
PaymentPlan
Example
{
"id": {
"return": "string",
"arguments": {}
},
"meta": {
"return": {
"dispositions": {
"return": "object",
"arguments": {}
},
"input": {
"return": "object",
"arguments": {}
},
"principal": {
"return": "object",
"arguments": {}
}
},
"arguments": {}
},
"productName": {
"return": "string",
"arguments": {}
},
"nr": {
"return": "string",
"arguments": {}
},
"insuranceBegin": {
"return": "object",
"arguments": {}
},
"insuranceEnd": {
"return": "object",
"arguments": {}
},
"payment": {
"return": {
"frequency": {
"return": "string",
"arguments": {}
},
"endDate": {
"return": "object",
"arguments": {}
},
"method": {
"return": {
"name": {
"return": "string",
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
}
},
"arguments": {}
}
},
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
},
"insuredObjects": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"identity": {
"return": "string",
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
},
"covers": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"insuredAmount": {
"return": "number",
"arguments": {}
},
"coverBegin": {
"return": "object",
"arguments": {}
},
"coverEnd": {
"return": "object"
}
}
]
}
}
]
}
}
QuoteFilter: object
- id:
- productName:
- nr:
- insuranceBegin:
- insuranceEnd:
- createdAt:
-
creation date of this item
- updatedAt:
-
latest update date of this item
- qaaId:
Example
{
"id": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
},
"productName": "string",
"nr": "string",
"insuranceBegin": {
"is": "object",
"isNot": "object",
"beforeOrEqual": "object",
"before": "object",
"afterOrEqual": "object",
"after": "object",
"in": [
"object"
],
"notIn": [
"object"
],
"between": [
"object"
],
"isNull": "boolean"
},
"insuranceEnd": {
"is": "object",
"isNot": "object",
"beforeOrEqual": "object",
"before": "object",
"afterOrEqual": "object",
"after": "object",
"in": [
"object"
],
"notIn": [
"object"
],
"between": [
"object"
],
"isNull": "boolean"
},
"createdAt": {
"is": "object",
"isNot": "object",
"beforeOrEqual": "object",
"before": "object",
"afterOrEqual": "object",
"after": "object",
"in": [
"object"
],
"notIn": [
"object"
],
"between": [
"object"
],
"isNull": "boolean"
},
"updatedAt": {
"is": "object",
"isNot": "object"
}
}
QuoteSort: string
-
meta_ASC
-
meta_DESC
-
productName_ASC
-
productName_DESC
-
nr_ASC
-
nr_DESC
-
insuranceBegin_ASC
-
insuranceBegin_DESC
-
insuranceEnd_ASC
-
insuranceEnd_DESC
-
payment_ASC
-
payment_DESC
-
attributes_ASC
-
attributes_DESC
-
insuredObjects_ASC
-
insuredObjects_DESC
-
policyHolders_ASC
-
policyHolders_DESC
-
payers_ASC
-
payers_DESC
-
beneficiaries_ASC
-
beneficiaries_DESC
-
questionnaires_ASC
-
questionnaires_DESC
-
id_ASC
-
id_DESC
-
createdAt_ASC
-
createdAt_DESC
-
updatedAt_ASC
-
updatedAt_DESC
StateEngineStateQueryResult: object
- validationViolations:
-
state:
String - allowed:
Example
{
"validationViolations": {
"return": [
"object"
],
"arguments": {}
},
"state": {
"return": "string",
"arguments": {}
},
"allowed": {
"return": [
"string"
],
"arguments": {}
}
}
String: string
The String
scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
StringFilter: object
- is:
-
equal this value, case-sensitive can be be applied (default: true)
- isNot:
-
does not equal this value, case-sensitive can be be applied (default: true)
- in:
-
value is in the list of strings, case-sensitive
- notIn:
-
value is not in the list of strings, case-sensitive
- contains:
-
contains this value, case-sensitive can be be applied (default: true)
- notContains:
-
does not contain this value, case-sensitive can be be applied (default: true)
- beginsWith:
-
begins with this value, case-sensitive can be be applied (default: true)
- endsWith:
-
ends with this value, case-sensitive can be be applied (default: true)
- caseSensitive:
-
default:true, can be applied to all operators except "in" and "notIn"
- regex:
-
any regex, case-sensitive can be be applied (default: true)
- isNull:
-
either null or non-null value
Example
{
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"contains": "string",
"notContains": "string",
"beginsWith": "string",
"endsWith": "string",
"caseSensitive": "boolean",
"regex": "string",
"isNull": "boolean"
}
Subscription: object
-
hello:
String -
PolicyCheck:
PolicyCheckSubscriptionPayload -
EntityLifecycle:
EntityLifecyclePayload
Example
{
"hello": {
"return": "string",
"arguments": {}
},
"PolicyCheck": {
"return": {
"policy": {
"return": {
"id": {
"return": "string",
"arguments": {}
},
"meta": {
"return": {
"dispositions": {
"return": "object",
"arguments": {}
},
"input": {
"return": "object",
"arguments": {}
},
"principal": {
"return": "object",
"arguments": {}
}
},
"arguments": {}
},
"productName": {
"return": "string",
"arguments": {}
},
"nr": {
"return": "string",
"arguments": {}
},
"insuranceBegin": {
"return": "object",
"arguments": {}
},
"insuranceEnd": {
"return": "object",
"arguments": {}
},
"payment": {
"return": {
"frequency": {
"return": "string",
"arguments": {}
},
"endDate": {
"return": "object",
"arguments": {}
},
"method": {
"return": {
"name": {
"return": "string",
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
}
},
"arguments": {}
}
},
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
},
"insuredObjects": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"identity": {
"return": "string",
"arguments": {}
},
"attributes": {
"return": "object",
"arguments": {}
},
"covers": {
"return": [
{
"name": {
"return": "string",
"arguments": {}
},
"insuredAmount": {}
}
]
}
}
]
}
}
}
}
}
}
TaxedLoadingStep: object
-
stepName:
String -
stepType:
StepEffectTypeEnum -
origin:
OriginTypeEnum -
originName:
String -
amount:
Float -
amountType:
AmountTypeEnum -
tax:
String
Example
{
"stepName": {
"return": "string",
"arguments": {}
},
"stepType": {
"return": "string",
"arguments": {}
},
"origin": {
"return": "string",
"arguments": {}
},
"originName": {
"return": "string",
"arguments": {}
},
"amount": {
"return": "number",
"arguments": {}
},
"amountType": {
"return": "string",
"arguments": {}
},
"tax": {
"return": "string",
"arguments": {}
}
}
Truck: object
-
id:
ID -
kind:
TruckType -
vehicleIdentification:
String -
licensePlate:
String -
power:
Int -
Validation of this field:
{ "numericality": { "onlyInteger": true } }
-
engine:
EngineType -
constructionYear:
Int -
Validation of this field:
{ "numericality": { "onlyInteger": true } }
-
currentVehicleValue:
Int -
Validation of this field:
{ "numericality": { "onlyInteger": true } }
-
nature:
String -
nr:
String -
qaaId:
String -
qaa:
QAAEnum -
product:
ProductNameEnum -
_json:
JSON -
createdAt:
DateTime -
creation date of this item
-
updatedAt:
DateTime -
latest update date of this item
-
indication:
String
Example
{
"id": {
"return": "string",
"arguments": {}
},
"kind": {
"return": "string",
"arguments": {}
},
"vehicleIdentification": {
"return": "string",
"arguments": {}
},
"licensePlate": {
"return": "string",
"arguments": {}
},
"power": {
"return": "number",
"arguments": {}
},
"engine": {
"return": "string",
"arguments": {}
},
"constructionYear": {
"return": "number",
"arguments": {}
},
"currentVehicleValue": {
"return": "number",
"arguments": {}
},
"nature": {
"return": "string",
"arguments": {}
},
"nr": {
"return": "string",
"arguments": {}
},
"qaaId": {
"return": "string",
"arguments": {}
},
"qaa": {
"return": "string",
"arguments": {}
},
"product": {
"return": "string",
"arguments": {}
},
"_json": {
"return": "object",
"arguments": {}
},
"createdAt": {
"return": "object",
"arguments": {}
},
"updatedAt": {
"return": "object",
"arguments": {}
},
"indication": {
"return": "string",
"arguments": {}
}
}
TruckFilter: object
- id:
- kind:
- vehicleIdentification:
- licensePlate:
- power:
- engine:
- constructionYear:
- currentVehicleValue:
- nature:
- nr:
- qaaId:
- qaa:
- product:
- createdAt:
-
creation date of this item
- updatedAt:
-
latest update date of this item
Example
{
"id": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
},
"kind": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"isNull": "boolean"
},
"vehicleIdentification": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"contains": "string",
"notContains": "string",
"beginsWith": "string",
"endsWith": "string",
"caseSensitive": "boolean",
"regex": "string",
"isNull": "boolean"
},
"licensePlate": {
"is": "string",
"isNot": "string",
"in": [
"string"
],
"notIn": [
"string"
],
"contains": "string",
"notContains": "string",
"beginsWith": "string",
"endsWith": "string",
"caseSensitive": "boolean",
"regex": "string",
"isNull": "boolean"
},
"power": {
"is": "number",
"isNot": "number",
"lowerOrEqual": "number",
"lower": "number",
"greaterOrEqual": "number",
"greater": "number",
"isIn": [
"number"
],
"notIn": [
null
]
}
}
TruckSort: string
-
kind_ASC
-
kind_DESC
-
vehicleIdentification_ASC
-
vehicleIdentification_DESC
-
licensePlate_ASC
-
licensePlate_DESC
-
power_ASC
-
power_DESC
-
engine_ASC
-
engine_DESC
-
constructionYear_ASC
-
constructionYear_DESC
-
currentVehicleValue_ASC
-
currentVehicleValue_DESC
-
nature_ASC
-
nature_DESC
-
nr_ASC
-
nr_DESC
-
qaaId_ASC
-
qaaId_DESC
-
qaa_ASC
-
qaa_DESC
-
product_ASC
-
product_DESC
-
id_ASC
-
id_DESC
-
createdAt_ASC
-
createdAt_DESC
-
updatedAt_ASC
-
updatedAt_DESC
TruckType: string
-
BoxTruck
-
SemiTrailerTruck
-
DumpTruck
-
RefrigeratorTruck
-
ConcreteMixerTruck
-
LogCarrierTruck
-
FlatbedTruck
-
TankTruck
-
CarbageTruck
-
TowTruck
-
MailTruck
-
SnowPlowTruck
-
CarCarrierTruck
-
WaterCarrierTruck
-
WorkStationTruck
-
BucketTruck
-
Tractor
-
ChillerTruck
-
FireTruck
-
CraneTruck